--- title: Visió general de les APIs info: Understand the four different APIs and when to use each one. image: /imatges/manual-d'usuari/api/api-overview.png sectionInfo: Aprèn com connectar Twenty amb altres eines. --- Header Twenty està dissenyat per ser amigable per als desenvolupadors, oferint APIs potents que s'adapten al teu model de dades personalitzat. Proporcionem quatre tipus diferenciats d'API per satisfer diferents necessitats d'integració. ## Developer-First Approach Twenty genera APIs específiques pel teu model de dades, el que significa: - **No es requereixen IDs llargs**: Utilitza els noms dels objectes i camps directament en els punts finals - **Els objectes estàndard i personalitzats es tracten igualment**: Els teus objectes personalitzats reben el mateix tractament API que els integrats - **Punts finals dedicats**: Cada objecte i camp obté el seu propi punt final API - **Documentació personalitzada**: Generada específicament per al model de dades del teu espai de treball Your custom API generates personalized documentation accessible via Settings → API & Webhooks after creating an API key. Aquesta documentació reflecteix exactament el teu model de dades i configuracions de camps. ## Els Quatre Tipus d'APIs Twenty ofereix APIs en formats **REST** i **GraphQL**: ### APIs REST #### 1. API de Metadades REST - **Propòsit**: Gestiona l'estructura del teu espai de treball i model de dades - **Casos d'ús**: - Crear, modificar o eliminar objectes i camps - Configurar els ajustos de l'espai de treball - Gestionar les relacions del model de dades - **Accés**: Disponible a través dels punts finals REST #### 2. API Central REST - **Propòsit**: Gestiona els registres reals de dades - **Casos d'ús**: - Crear, llegir, actualitzar i eliminar registres - Consultar dades específiques - Gestionar relacions de registre - **Accés**: Disponible a través dels punts finals REST ### APIs GraphQL #### 3. API de Metadades GraphQL - **Propòsit**: Igual que l'API de Metadades REST però amb els avantatges de GraphQL - **Casos d'ús**: Mateixa gestió de l'espai de treball i del model de dades - **Beneficis addicionals**: - Consultar múltiples tipus de metadades en una sola sol·licitud - Selecció precisa de camps - Millor rendiment per a consultes complexes #### 4. API Central GraphQL - **Propòsit**: Igual que l'API Central REST però amb els avantatges de GraphQL - **Casos d'ús**: Mateixa gestió de registres de dades - **Beneficis addicionals**: - **Operacions per lots**: Disponible per a totes les operacions - **Operacions upsert**: Crear o actualitzar registres en una sola trucada - Consultar relacions en sol·licituds individuals - Extracció precís de dades ## Operacions per Lots ### Suport per Lots REST i GraphQL Tant les APIs REST com les APIs GraphQL admeten operacions per lots per a la majoria d'accions: - **Mida del lot**: Fins a 60 registres per sol·licitud - **Operacions disponibles**: Crear, actualitzar, eliminar múltiples registres - **Rendiment**: Significativament més ràpid que les trucades API individuals ### Característiques Exclusives de GraphQL - **Insereix per lots**: Només disponible a les APIs GraphQL - **Ús**: Utilitza noms d'objectes en plural (exemple: `CrearEmpreses` en lloc de `CrearEmpresa`) - **Requisit**: Aquesta és la raó per la qual els noms d'objectes singulars i plurals han de ser diferents ## Accés a la Documentació API 1. Ves a **Configuració → API i Webhooks** 2. Crea una clau d'API (necessari per accedir a la documentació) 3. Accedeix a la teva documentació personalitzada i area de proves 4. Prova les APIs amb el teu model de dades real La teva documentació és única pel teu espai de treball perquè reflecteix els teus objectes, camps i relacions personalitzats. ## Quan Utilitzar Cada API ### Utilitza APIs de Metadades quan: - Configures el teu model de dades - Creant objectes o camps personalitzats - Configurant els ajustos de l'espai de treball ### Utilitza APIs Centrals quan: - Gestionar dades diàries (Persones, Empreses, Oportunitats) - Integrar-se amb sistemes externs - Construir aplicacions personalitzades - Automatitzar fluxos de treball de dades ### Tria GraphQL quan: - Necessites operacions per lots - Vols minimitzar les trucades a API - Necessites funcionalitat upsert - Estàs construint integracions complexes ### Tria REST quan: - Prefereixes una estructura API més senzilla - Estàs construint integracions bàsiques - El teu equip coneix més REST - Necessites operacions CRUD senzilles ## Propera Fase - **[API & Webhooks Setup](/l/ca/user-guide/integrations-api/api-webhooks)**: Learn how to create API keys and webhooks - **Documentació Personalitzada**: Accedeix als teus documents API personalitzats a través de Configuració → API i Webhooks