Endpoints de Bots
Aqui estão documentadas todas as rotas relacionadas a ações com bots individuais, como visualizar detalhes de um bot (GET /bots/:id) e atualizar o status de servidores do bot (POST /bots/status). Essa
🔍 GET /bots/:id
GET /bots/:idRetorna as informações de um bot específico.
Exemplo:
GET /bots/1234567890Resposta:
{
"_id": "1234567890",
"name": "CoolBot",
"description": "Um bot incrível!",
"avatar": "https://cdn.discord.com/...",
...
}POST /bots/status
POST /bots/statusAtualiza a contagem de servidores do bot autenticado por meio do Authorization header.
🔐 Requisitos de Autenticação:
Header
Authorizationcom a API Key do bot.
📥 Corpo da Requisição (JSON):
servers
number
Sim
Número atual de servidores do bot.
📤 Exemplo de Requisição:
✅ Resposta de Sucesso (200):
⚠️ Códigos de Erro:
401
No API key provided
Header Authorization ausente.
404
Bot not found
Nenhum bot encontrado com a API Key fornecida.
400
Field 'servers' must be a number
Campo servers ausente ou com tipo inválido.
500
Error while fetching/saving bot
Erro interno durante busca ou salvamento no banco.
🔎 Página 3: Busca e Listagem de Bots
🔍 GET /bots
GET /botsLista os bots com filtros opcionais.
Parâmetros:
filter:"votes" | "new" | "used"limit:number
Exemplo:
Atualizado