Saltar para o conteúdo principal

APIs com esquema por locatário

Não há uma referência de API estática para o Twenty. Cada espaço de trabalho tem seu próprio esquema — quando você adiciona um objeto personalizado (por exemplo, Invoice), ele imediatamente recebe endpoints REST e GraphQL idênticos aos dos objetos nativos, como Company ou Person. A API é gerada a partir do esquema, então os endpoints usam diretamente os nomes dos seus objetos e campos — sem IDs opacos. Sua documentação de API específica do seu espaço de trabalho fica disponível em Configurações → API & Webhooks após criar uma chave de API. Ela inclui um playground interativo onde você pode executar chamadas reais contra seus dados.

Duas APIs

API principal/rest/ e /graphql/ CRUD em registros: Pessoas, Empresas, Oportunidades, seus objetos personalizados. Consultar, filtrar, percorrer relações. API de Metadados/rest/metadata/ e /metadata/ Gerenciamento de esquema: criar/modificar/excluir objetos, campos e relações. É assim que você altera programaticamente seu modelo de dados. Ambas estão disponíveis como REST e GraphQL. GraphQL adiciona upserts em lote e a capacidade de percorrer relações em uma única consulta. Os mesmos dados subjacentes em ambos os casos.

URLs base

AmbienteURL base
Nuvemhttps://api.twenty.com/
Auto-hospedadohttps://{your-domain}/

Autenticação

Authorization: Bearer YOUR_API_KEY
Crie uma chave de API em Settings → API & Webhooks → + Create key. Copie-a imediatamente — ela é exibida apenas uma vez. As chaves podem ter escopo para uma função específica em Settings → Roles → Assignment tab para limitar o que podem acessar. Para acesso baseado em OAuth (aplicativos externos atuando em nome dos usuários), veja OAuth.

Operações em lote

Tanto REST quanto GraphQL suportam processamento em lote de até 60 registros por solicitação — criar, atualizar ou excluir. O GraphQL também oferece suporte a upsert em lote (criar ou atualizar em uma única chamada) usando nomes no plural como CreateCompanies.

Limites de taxa

LimiteValor
Solicitações100 por minuto
Tamanho do lote60 registros por chamada