Files
twenty/packages/twenty-docs/l/es/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
4.0 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: Descubre cómo usar nuestras API.
---
<Frame>
<img src="/images/docs/getting-started/api.png" alt="Header" />
</Frame>
## Resumen
La API de Twenty permite a los desarrolladores interactuar programáticamente con la plataforma de CRM de Twenty. Usando la API, puedes integrar Twenty con otros sistemas, automatizar la sincronización de datos y crear soluciones personalizadas en torno a los datos de tus clientes. La API proporciona puntos de acceso para **crear, leer, actualizar y eliminar** objetos principales de CRM (como personas y empresas) y acceder a la configuración de metadatos.
**Zona de Pruebas de API:** Ahora puedes acceder a la Zona de Pruebas de API dentro de la configuración de la aplicación. Para probar las llamadas de API en tiempo real, inicia sesión en tu espacio de trabajo de Twenty y navega a **Configuración → APIs & Webhooks**. Esto abrirá la Zona de Pruebas de API en la aplicación y la configuración para las claves de API.
**[Ir a Configuración de API](https://app.twenty.com/settings)**
## Autenticación
La API de Twenty utiliza claves de API para la autenticación. Todas las solicitudes a puntos de acceso protegidos deben incluir una clave de API en el encabezado.
- **Claves de API:** Puedes generar una nueva clave de API desde la página de **Configuración de API** en tu aplicación de Twenty. Cada clave de API es un token secreto que otorga acceso a tus datos de CRM, por lo que debes mantenerlo seguro. Si una clave está comprometida, revócala desde la configuración y genera una nueva.
- **Encabezado de Autenticación:** Una vez que tengas una clave de API, inclúyela en el encabezado `Authorization` de tus solicitudes HTTP. Usa el esquema de token Bearer. Por ejemplo:
```
Authorization: Bearer YOUR_API_KEY
```
Reemplaza `YOUR_API_KEY` con la clave que obtuviste. Este encabezado debe estar presente en **todas las solicitudes a la API**. Si el token falta o es inválido, la API responderá con un error de autenticación (HTTP 401 No autorizado).
## Puntos de Acceso de API
Todos los recursos se pueden acceder mediante REST o GraphQL.
- **Nube:** `https://api.twenty.com/` o tu dominio / subdominio personalizado
- **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/`).
Los puntos de acceso se agrupan en dos categorías: **API Principal** y **API de Metadatos**. La **API Principal** se ocupa de los datos principales de CRM (por ejemplo, personas, empresas, notas, tareas), mientras que la **API de Metadatos** cubre los datos de configuración (como campos personalizados o definiciones de objetos). La mayoría de las integraciones utilizarán principalmente la API Principal.
### API Principal
Accesible en `/rest/` o `/graphql/`.
La **API Principal** sirve como una interfaz unificada para gestionar las entidades principales de CRM (personas, empresas, notas, tareas) y sus relaciones, ofreciendo **tanto modelos de interacción REST como GraphQL**.
### API de Metadatos
Accesible en `/rest/metadata/` o `/metadata/`.
Los puntos de acceso de la API de Metadatos te permiten recuperar información sobre tu esquema y configuraciones. Por ejemplo, puedes obtener definiciones de campos personalizados, esquemas de objetos, etc.
- **Puntos de Acceso de Ejemplo:**
- `GET /rest/metadata/objects` Lista todos los tipos de objetos y su metadato (campos, relaciones).
- `GET /rest/metadata/objects/{objectName}` Obtén metadatos para un objeto específico (por ejemplo, `people`, `companies`).
- `GET /rest/metadata/picklists` Recupera las opciones de campo de lista desplegable definidas en el CRM.
Típicamente, los puntos de acceso de metadatos se utilizan para entender la estructura de los datos (para integraciones dinámicas o creación de formularios) en lugar de gestionar registros reales. En la mayoría de los casos, son solo de lectura. También se requiere autenticación para estos (usa tu clave de API).