Files
twenty/packages/twenty-docs/l/pt/developers/api-and-webhooks/api.mdx
T
8cadd00d34 i18n - translations (#15799)
Created by Github action

---------

Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: github-actions <github-actions@twenty.com>
2025-11-13 16:34:00 +01:00

56 lines
3.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: API
image: /images/docs/getting-started/api.png
info: Descubra como utilizar nossas APIs.
---
<Frame>
<img src="/images/docs/getting-started/api.png" alt="Header" />
</Frame>
## 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 API](https://app.twenty.com/settings)**
## Autenticaçã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 `Authorization` das suas solicitações HTTP. Use o esquema de token Bearer. Por exemplo:
```
Authorization: Bearer YOUR_API_KEY
```
Substitua `YOUR_API_KEY` pela 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/`).
Os endpoints são agrupados em duas categorias: **API Core** e **API de Metadados**. A **API Core** trata dos dados principais do CRM (por exemplo, pessoas, empresas, notas, tarefas), enquanto a **API de Metadados** cobre dados de configuração (como campos personalizados ou definições de objetos). A maioria das integrações usará principalmente a API Core.
### 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.
Normalmente, os endpoints de metadados são usados para entender a estrutura dos dados (para integrações dinâmicas ou construção de formulários) em vez de gerenciar registros reais. Na maioria dos casos, eles são apenas leitura. A autenticação também é necessária para eles (use sua chave de API).