API da Discografia do Tião Carreiro & Pardinho - Supliu Tecnologia
Apresentação
Olá! Seja muito bem vindo a documentação da API da discografia do Tião Carreiro & Pardinho.
O objetivo desse projeto é servir uma API para os candidatos da vaga Programador Frontend consigam desenvolver o teste proposto na 2ª etapa do processo seletivo na Supliu Tecnologia.
Qualquer dúvida, entre em contato no email: contato@supliu.com.br
–
Autenticação ¶
Utilizando a API
Para consumir essa API, envie no cabeçalho das requisições o atributo Authorization
com o token informado nas instruções do teste enviadas por email.
Authorization: <token>
Álbuns ¶
Listar álbuns ¶
Retorna lista de albuns cadastrados
ListarGET/album
Exemplo cURL:
curl 'https://tiao.supliu.com.br/api/album?keyword=Minas&limit=10&page=1' \
-H 'Content-type: application/json' \
-H 'Authorization: <token>'
Example URI
- keyword
string
(required)Pesquisar por palavra chave
Criar álbum ¶
Cria um novo álbum e retorna o identificador
CriarPOST/album
Exemplo cURL:
curl -X POST 'https://tiao.supliu.com.br/api/album' \
-H 'Content-type: application/json' \
-H 'Authorization: <token>' \
-d '{"name": "Rei do Gado", "year":"1961"}'
Example URI
- name
string
(required)CPF ou CNPJ do devedor
- year
string
(required)Nome do devedor
Excluir álbum ¶
Exclui um álbum
ExcluirDELETE/album/{id}
Exemplo cURL:
curl -X DELETE 'https://tiao.supliu.com.br/api/album/{id}' \
-H 'Content-type: application/json' \
-H 'Authorization: <token>'
Example URI
- id
integer
(required)ID do devedor.
Faixa ¶
Adicionar faixa ¶
Adiciona uma nova faixa em um álbum
CriarPOST/track
Exemplo cURL:
curl -X POST 'https://tiao.supliu.com.br/api/track' \
-H 'Content-type: application/json' \
-H 'Authorization: <token>' \
-d '{"album_id": 1, "number": 1, "title":"Alma de Boêmio", "duration":195 }'
Example URI
- album_id
integer
(required)Identificador do álbum
- number
integer
(required)Número da faixa
- title
string
(required)Nome da música
- duration
integer
(required)Tempo de duração em segundos
Excluir faixa ¶
Exclui uma faixa
ExcluirDELETE/track/{id}
Exemplo cURL:
curl -X DELETE 'https://tiao.supliu.com.br/api/track/{id}' \
-H 'Content-type: application/json' \
-H 'Authorization: <token>'
Example URI
- id
integer
(required)ID da faixa.