Criando uma instância
Registre uma instância com o token global e obtenha seu JWT.
Uma instância isola credenciais, sessão do WhatsApp, mensagens e configuração de webhook.
Requisição
curl -X POST "http://localhost:8084/instance" \
-H "apikey: $GLOBAL_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"instanceName": "codechat",
"description": "Atendimento principal",
"externalAttributes": {"tenantId": "acme"}
}'instanceName pode ser omitido; nesse caso, a API gera instance-<uuid>. Nomes e descrições aceitam até 255 caracteres. externalAttributes precisa ser um objeto JSON.
Resposta 201
{
"id": 1,
"name": "codechat",
"description": "Atendimento principal",
"createdAt": "2026-07-13T12:00:00Z",
"updatedAt": "2026-07-13T12:00:00Z",
"Auth": {
"id": 1,
"token": "eyJ..."
}
}O nome Auth começa com maiúscula no contrato real. Trate Auth.token como segredo e use-o somente como bearer nas rotas da mesma instância.
Erros comuns
401: token global ausente ou inválido.409: o nome já existe.422: a instância não pôde ser criada por uma regra semântica.503: banco ou dependência indisponível.
Veja todas as operações em Instâncias.
