
Visão geral
A API Twenty permite que os desenvolvedores interajam programaticamente com a plataforma CRM Twenty. Usando a API, você pode integrar o Twenty com outros sistemas, automatizar a sincronização de dados e construir soluções personalizadas em torno dos seus dados de cliente. A API fornece endpoints para criar, ler, atualizar e deletar objetos principais do CRM (como pessoas e empresas) além de acessar a configuração de metadados. Playground da API: Agora você pode acessar o Playground da API dentro das configurações do aplicativo. Para testar chamadas da API em tempo real, faça login no seu espaço de trabalho do Twenty e navegue até Configurações → APIs e Webhooks. Isso abre o Playground da API no aplicativo e as configurações de chaves da API. Ir para Configurações da APIAutenticação
A API do Twenty utiliza chaves de API para autenticação. Toda solicitação para endpoints protegidos deve incluir uma chave de API no cabeçalho.- Chaves de API: Você pode gerar uma nova chave de API na página de configurações da API do seu aplicativo Twenty. Cada chave de API é um token secreto que concede acesso aos seus dados de CRM, então mantenha-a segura. Se uma chave for comprometida, revogue-a das configurações e gere uma nova.
-
Cabeçalho de Autenticação: Uma vez que você tenha uma chave de API, inclua-a no cabeçalho
Authorizationdas suas solicitações HTTP. Use o esquema de token Bearer. Por exemplo:SubstituaYOUR_API_KEYpela chave que você obteve. Este cabeçalho deve estar presente em todas as solicitações à API. Se o token estiver ausente ou for inválido, a API responderá com um erro de autenticação (HTTP 401 Unauthorized).
Endpoints da API
Todos os recursos podem ser acessados via REST ou GraphQL.- Nuvem:
https://api.twenty.com/ou seu domínio personalizado/subdomínio - Self-Hosted Instances: If you are running Twenty on your own server, use your own domain in place of
api.twenty.com(for example,https://{your-domain}/rest/).
API Core
Acessado em/rest/ ou /graphql/.
A API Core serve como uma interface unificada para gerenciar entidades principais do CRM (pessoas, empresas, notas, tarefas) e seus relacionamentos, oferecendo tanto modelos de interação REST quanto GraphQL.
API de Metadados
Acessado em/rest/metadata/ ou /metadata/.
Os endpoints da API de Metadados permitem que você recupere informações sobre seu esquema e configurações. Por exemplo, você pode buscar definições de campos personalizados, esquemas de objetos, etc.
-
Exemplos de Endpoints:
GET /rest/metadata/objects– Lista todos os tipos de objetos e seus metadados (campos, relacionamentos).GET /rest/metadata/objects/{objectName}– Obtém metadados para um objeto específico (por exemplo,pessoas,empresas).GET /rest/metadata/picklists– Recupera as opções de campo de lista suspensa (dropdown) definidas no CRM.