Skip to main content

📖 Descrição

Este endpoint retorna todas as criptomoedas favoritas de um usuário, filtradas pelo email.

🛠️ Requisição

Método

GET

URL

/v1/favorite-cryptos

Parâmetros de Query

ParâmetroTipoObrigatórioDescrição
emailstringSimEmail do usuário

Exemplo de Requisição

curl -X GET "http://localhost:8080/v1/[email protected]"

Exemplo de Resposta (200 OK)

[
  {
    "id": "507f1f77bcf86cd799439011",
    "email": "[email protected]",
    "ticker": "BTCUSDT",
    "timestamp": 1234567890000
  },
  {
    "id": "507f1f77bcf86cd799439012",
    "email": "[email protected]",
    "ticker": "ETHUSDT",
    "timestamp": 1234567890001
  }
]

📝 Códigos de Resposta

200 OK: Lista de cryptos favoritas retornada com sucesso
400 Bad Request: email parameter is required - Parâmetro email não fornecido
500 Internal Server Error: Failed to get favorite cryptos - Erro interno do servidor

🔍 Notas

  • Retorna um array vazio [] se o usuário não possuir cryptos favoritas
  • A resposta é ordenada por timestamp (mais recente primeiro)