Documentação da API
Explore todos os endpoints disponíveis na FXStore Music API
Histórico de Reprodução
GET
/client/history
Retorna o histórico de reprodução do usuário.
Headers
| Nome | Tipo | Descrição |
|---|---|---|
| x-player-id | string | ID único do player |
Resposta
{
"last_played": [
{
"id": "123456789",
"type": "SONG"
}
]
}
POST
/client/history
Adiciona uma música ao histórico de reprodução.
Headers
| Nome | Tipo | Descrição |
|---|---|---|
| x-player-id | string | ID único do player |
Body
{
"type": "SONG",
"id": "123456789"
}
Favoritos
POST
/client/likes/:id
Adiciona uma música aos favoritos.
Headers
| Nome | Tipo | Descrição |
|---|---|---|
| x-player-id | string | ID único do player |
Parâmetros de URL
| Nome | Tipo | Descrição |
|---|---|---|
| id | string | ID da música |
GET
/client/likes
Retorna a lista de músicas favoritas.
Headers
| Nome | Tipo | Descrição |
|---|---|---|
| x-player-id | string | ID único do player |
Playlists
GET
/client/playlists
Retorna as playlists do usuário.
Headers
| Nome | Tipo | Descrição |
|---|---|---|
| x-player-id | string | ID único do player |
POST
/client/playlists
Cria uma nova playlist.
Headers
| Nome | Tipo | Descrição |
|---|---|---|
| x-player-id | string | ID único do player |
Body
{
"name": "Minha Playlist",
"image_url": "https://exemplo.com/imagem.jpg"
}
Busca e Download
GET
/client/search?title=termo
Busca músicas por título.
Query Parameters
| Nome | Tipo | Descrição |
|---|---|---|
| title | string | Termo de busca |
POST
/client/download
Obtém URLs de download para as músicas.
Body
{
"songs": ["123456789", "987654321"]
}