Esta documentação descreve os endpoints disponíveis na API para autenticação e gerenciamento de decks.
Descrição: Realiza o login e retorna um token JWT para autenticação.
{
"username": "seu_usuario",
"password": "sua_senha"
}
{
"token": "seu_token_jwt"
}
Descrição: Requer autenticação. Retorna todos os decks do usuário autenticado.
[
{
"id": 1,
"name": "Deck Exemplo",
"cards": [
{ "id": "card1", "name": "Card 1", "quantity": 2 },
{ "id": "card2", "name": "Card 2", "quantity": 1 }
]
}
]
Descrição: Requer autenticação. Cria um novo deck para o usuário autenticado.
{
"name": "Novo Deck",
"cards": [
{ "id": "card1", "quantity": 1 },
{ "id": "card2", "quantity": 2 }
]
}
{
"id": 2,
"name": "Novo Deck",
"cards": [
{ "id": "card1", "name": "Card 1", "quantity": 1 },
{ "id": "card2", "name": "Card 2", "quantity": 2 }
]
}
Descrição: Requer autenticação. Atualiza um deck existente.
{
"name": "Deck Atualizado",
"cards": [
{ "id": "card1", "quantity": 3 },
{ "id": "card3", "quantity": 1 }
]
}
{
"id": 1,
"name": "Deck Atualizado",
"cards": [
{ "id": "card1", "name": "Card 1", "quantity": 3 },
{ "id": "card3", "name": "Card 3", "quantity": 1 }
]
}
Descrição: Requer autenticação. Exclui um deck.
{
"message": "Deck excluído com sucesso"
}