Tokens de API e acesso para desenvolvedores
Nesta página
Tokens de API dão a código ou scripts uma forma de conversar com sua conta Deskwoot sem usar senha. Você gera um por integração (sync com CRM, dashboard custom, ferramenta interna) e escopa para só as permissões que essa integração realmente precisa. Tokens podem ser revogados a qualquer hora; revogar é instantâneo e não afeta outros tokens. Base URL é https://deskwoot.com/api/v1/ e o header de auth é Authorization: Bearer YOUR_TOKEN.
O Deskwoot oferece uma REST API que lhe dá acesso programático aos seus dados e fluxos de suporte. Seja para criar integrações personalizadas, sincronizar dados de tickets com ferramentas internas ou automatizar tarefas repetitivas, os tokens de API permitem que você se autentique com segurança sem compartilhar as suas credenciais de login. Este guia mostra como gerar tokens, fazer a sua primeira chamada de API e seguir as práticas que mantêm a sua conta segura.
A REST API é um recurso do plano Enterprise. O teste de 7 dias do Enterprise com o qual toda conta nova começa não inclui tokens de API; você precisa de um plano Enterprise ativo para criá-los e usá-los. Se você está em um plano inferior e precisa de acesso à API, será necessário estar no Enterprise. Para um panorama mais completo do que a API abrange, veja a visão geral da REST API.
Como eu gero um token de API?
- Faça login na sua conta do Deskwoot e vá em Configurações > Tokens de API.
- Clique em Criar token. Só administradores podem criar tokens.
- Dê ao token um nome descritivo (por exemplo sincronização de CRM, produção) para que você possa identificar a finalidade dele depois.
- Selecione as permissões específicas que o token deve ter. Conceda apenas os níveis de acesso de que a sua integração realmente precisa. Se quiser, escolha uma data de expiração.
- Confirme e copie o token imediatamente. Por motivos de segurança, o token completo é exibido só uma vez.
Como eu uso a API?
Todas as requisições à API são feitas para a seguinte URL base:
https://deskwoot.com/api/v1/
Inclua o seu token de API no cabeçalho Authorization de cada requisição:
Authorization: Bearer YOUR_TOKEN
Exemplo de requisição
Uma chamada cURL simples para testar a sua conexão pode ser assim:
curl -H "Authorization: Bearer YOUR_TOKEN" https://deskwoot.com/api/v1/me
Se o token for válido, a API retorna o ID da sua conta e os escopos do token. Se não, você recebe um erro de autenticação. A referência completa dos endpoints está na documentação da API.
Quais são as melhores práticas?
- Conceda o mínimo de acesso necessário. Atribua a cada token apenas as permissões de que ele precisa. Evite criar tokens com acesso total de administrador, a não ser que você realmente precise.
- Rotacione os tokens com regularidade. Revogue periodicamente os tokens antigos e gere novos, especialmente quando membros da equipe mudam de função ou saem.
- Armazene os tokens com segurança. Guarde os tokens em variáveis de ambiente ou em um gerenciador de segredos. Nunca os deixe fixos no código do lado do cliente nem os envie para o controle de versão.
- Use nomes descritivos. Nomear os tokens conforme a integração ou o ambiente que eles servem torna a auditoria simples.
- Monitore o uso. Revise os seus tokens ativos em Configurações > Tokens de API regularmente e exclua os que não estão mais em uso.
Como eu resolvo erros de token?
- 401 Unauthorized: Confira se o token foi copiado corretamente, se não foi revogado e se está incluído no cabeçalho com o prefixo
Bearer. - 403 Forbidden: O token pode não ter as permissões para o endpoint que você está chamando. Crie um novo token com os escopos certos e revogue o antigo. Um 403 também aparece quando o workspace não está mais no plano Enterprise.
- Limite de taxa: Se você receber erros de limite de taxa, reduza a frequência com que chama a API ou adicione recuo exponencial ao seu código.
Perguntas frequentes
A REST API está disponível em todos os planos?
Posso criar vários tokens de API?
O que acontece se o meu token for comprometido?
E se eu quiser que um agente de IA use a central de suporte?
Onde crio um token de API?
Quais escopos existem?
O que acontece se eu perder um token?
Tem rate limit?
Posso escopar um token para uma única inbox ou time?
Os tokens são vinculados a user ou conta?
Como rodo tokens com segurança sem downtime?
A API conta para minha cota de AI conversations?
Posso usar a API do browser?
Tem spec OpenAPI / Swagger?
https://deskwoot.com/openapi.yaml. A documentação legível fica em deskwoot.com/docs/api.Posso receber webhooks em vez de fazer polling?
Este guia foi útil?
Continue lendo
- Importando do FreshdeskTraga todos os tickets, contatos e artigos da base de conhecimento do Freshdesk para o Deskwoot. Pastas que não eram públicas ficam internas.Ler guia
- Excluindo sua contaSaiba como excluir sua conta do Deskwoot de forma permanente, o que acontece com seus dados e quais informações são mantidas por exigência legal.Ler guia
- Importando do IntercomTraga conversas, contatos e todas as coleções da central de ajuda do Intercom para o Deskwoot com um token de acesso.Ler guia
Perguntar ao Fynn sobre este guia
Receba uma resposta curta deste guia e do resto da Central de Ajuda.