Aplicações
Rotas de gerenciamento da aplicação: bot, segredos, intents, interações e instalações.
Gerenciar a aplicação (criar, gerar o bot, segredos, intents, instalações) é feito com a sessão do dono humano, nunca com o token do bot. O Developer Portal usa exatamente estas rotas — use-as se quiser automatizar.
Nota
Se a aplicação não for sua, todas as rotas respondem
404 (não 403), para não revelar que ela existe.Objeto Application
Application
{
"id": "uuid",
"name": "Meu Bot",
"description": "",
"iconUrl": null,
"botUserId": "uuid | null",
"clientId": "32 caracteres hex",
"hasBot": true,
"isPublic": true,
"intents": ["messages.read", "interactions.receive"],
"interactionsEndpointUrl": null,
"hasInteractionSigningSecret": false,
"redirectUris": ["https://seusite.com/callback"],
"hasClientSecret": false,
"suspended": false,
"suspendedReason": null,
"createdAt": "…", "updatedAt": "…"
}Aplicações
GET
/api/applicationsPOST
/api/applicationsCorpo da requisição
| Campo | Tipo | Descrição |
|---|---|---|
name* | string | 1 a 32 caracteres. |
description | string | Texto livre. |
iconUrl | string | Imagem em data URL (data:image/…), até 2 MB — maior responde 413. |
GET
/api/applications/:idPUT
/api/applications/:idDELETE
/api/applications/:idBot
POST
/api/applications/:id/bot201
{
"application": { … },
"botUsername": "meubot_3f9a1c2b",
"token": "nexbot_…" // única vez em que aparece
}POST
/api/applications/:id/bot/token/rotateIntents
PUT
/api/applications/:id/intentsCorpo
{ "intents": ["messages.read", "members.read", "interactions.receive", "voice.connect"] }Valores válidos: messages.read, messages.write, members.read, interactions.receive e voice.connect. O efeito de cada um está em Gateway.
Interações
PUT
/api/applications/:id/interactions-configPOST
/api/applications/:id/interactions/signing-secret/rotatePOST
/api/applications/:id/interactions-config/testGET
/api/applications/:id/commandsInstalação e visibilidade
PUT
/api/applications/:id/oauth/redirect-urisPUT
/api/applications/:id/visibilityGET
/api/applications/:id/installsDELETE
/api/applications/:id/installs/:serverIdPOST
/api/applications/:id/oauth/client-secret/rotate