Pular para o conteúdo

Autenticação

Toda chamada à API usa um token de API no header Authorization, no formato Bearer. O token começa com pk_, pertence a uma organização, e o que ele alcança depende do escopo escolhido ao gerá-lo.

Authorization: Bearer pk_seu_token_aqui

Ao gerar o token, você escolhe em O que este token pode fazer:

  • Acesso total — usa toda a API pública da organização: chat, conversas, contatos, listas, agentes, bases, tags, métricas e envio de e-mail.
  • Apenas enviar e-mails — só envia e consulta e-mails (E-mails), e só pelos remetentes marcados em Remetentes permitidos. Qualquer outro endpoint responde 403 forbidden com reason: "token_scope_email_only".

O escopo é definido na criação, e a interface não permite alterá-lo depois. Para trocar, gere outro token e revogue o anterior. A tabela de tokens mostra o escopo abaixo do nome: Acesso total ou Apenas e-mail, com a quantidade de remetentes.

Você precisa de Criar e rotacionar tokens de API. Administradores recebem essa capacidade por padrão, e funções personalizadas podem recebê-la separadamente.

  1. Abra Configurações pelo menu do avatar e selecione Desenvolvedores → API. O endereço direto é /settings/api.

  2. Na aba Tokens, clique em Gerar Token API.

  3. Informe um Nome do Token, como n8n produção ou backend interno.

  4. Em O que este token pode fazer, escolha Acesso total ou Apenas enviar e-mails. Para Apenas enviar e-mails, marque ao menos um remetente em Remetentes permitidos; a lista mostra os remetentes cadastrados em Configurações → E-mail e avisa quando o domínio ainda não foi verificado.

  5. Clique em Gerar Token.

  6. Em Token Gerado, copie o valor imediatamente. Ele é exibido uma única vez; o SquadOS armazena somente o hash e o prefixo.

Se fechar o diálogo ou perder o valor, não há recuperação. Gere outro token, atualize a integração e revogue o anterior.

A base de produção é https://api.squados.io/v1. Inclua o header em toda requisição e use Content-Type: application/json quando houver corpo:

Terminal window
curl https://api.squados.io/v1/agents \
-H "Authorization: Bearer pk_seu_token_aqui"
Terminal window
curl -X POST https://api.squados.io/v1/chat/AGENT_ID \
-H "Authorization: Bearer pk_seu_token_aqui" \
-H "Content-Type: application/json" \
-d '{"message":"Olá!","sync":true}'

O token determina a organização da chamada. IDs de outra organização não ficam acessíveis com essa credencial.

A tabela em API → Tokens mostra nome, prefixo, status, criação, último uso e quantidade de chamadas. O valor secreto completo nunca reaparece.

  • Visualizar tokens de API permite abrir e consultar a tabela.
  • Criar e rotacionar tokens de API permite gerar e revogar.
  • Excluir tokens de API permite apagar definitivamente um registro.

Revogar token interrompe a autenticação e preserva a linha como Revogado. Excluir token remove a linha após confirmação. Tokens revogados não podem ser reativados.

Token ausente, malformado, inválido ou revogado retorna 401:

{
"error": "Invalid or missing API token",
"code": "unauthorized"
}

Confira o espaço depois de Bearer, o prefixo pk_ e se o token continua Ativo. A interface atual não configura expiração automática. Veja Erros para o contrato completo.