--- title: API-översikt info: Förstå de fyra olika API:erna och när du ska använda var och en. image: /images/user-guide/api/api-overview.png sectionInfo: Lär dig hur du ansluter Twenty till dina andra verktyg. --- Header Twenty är utformat för att vara utvecklarevänligt, erbjuder kraftfulla API:er som anpassar sig till din anpassade datamodell. Vi erbjuder fyra distinkta API-typer för att möta olika integrationsbehov. ## Developer-First Approach Twenty genererar API:er specifikt för din datamodell, vilket innebär: - **Inga långa ID:n krävs**: Använd dina objekt- och fältnamn direkt i ändpunkterna - **Standard- och anpassade objekt behandlas lika**: Dina anpassade objekt får samma API-behandling som inbyggda - **Dedikerade ändpunkter**: Varje objekt och fält får sin egen API-ändpunkt - **Custom documentation**: Generated specifically for your workspace's data model Ditt anpassade API genererar personlig dokumentation tillgänglig via Inställningar → API & Webhooks efter att ha skapat en API-nyckel. Denna dokumentation återspeglar din exakta datamodell och fältkonfigurationer. ## De fyra API-typerna Twenty offers APIs in both **REST** and **GraphQL** formats: ### REST API:er #### 1. REST Metadata API - **Syfte**: Hantera din arbetsyta och datamodellstruktur - **Use cases**: - Skapa, ändra eller ta bort objekt och fält - Konfigurera arbetsytans inställningar - Hantera datamodellsrelationer - **Tillgång**: Tillgänglig via REST-ändpunkter #### 2. REST Core API - **Syfte**: Hantera dina faktiska datainspelningar - **Use cases**: - Skapa, läs, uppdatera, ta bort poster - Fråga specifika data - Hantera postrelationer - **Tillgång**: Tillgänglig via REST-ändpunkter ### GraphQL API:er #### 3. GraphQL Metadata API - **Syfte**: Samma som REST Metadata API men med GraphQL fördelar - **Användningsområden**: Samma arbetsyte- och datamodellshantering - **Ytterligare fördelar**: - Fråga flera metadatatyper i en förfrågan - Exakt fältval - Bättre prestanda för komplexa förfrågningar #### 4. GraphQL Core API - **Syfte**: Samma som REST Core API men med GraphQL fördelar - **Use cases**: Same data record management - **Ytterligare fördelar**: - **Batch-operationer**: Tillgängliga för alla operationer - **Upsert-operationer**: Skapa eller uppdatera poster med ett anrop - Fråga relationer i enskilda förfrågningar - Precist datahämtande ## Batch-Operationer ### REST och GraphQL Batch Support Både REST och GraphQL API:er stödjer batch-operationer för de flesta åtgärder: - **Batchstorlek**: Upp till 60 poster per förfrågan - **Tillgängliga operationer**: Skapa, uppdatera, ta bort flera poster - **Prestanda**: Betydligt snabbare än enskilda API-anrop ### Enbart GraphQL-funktioner - **Batch Upsert**: Endast tillgängligt i GraphQL API:er - **Användning**: Använd plural former av objektnamn (t.ex. `CreateCompanies` istället för `CreateCompany`) - **Krav**: Det är därför singular och plural objektnamn måste vara distinkta ## Åtkomst till API-dokumentation 1. Gå till **Inställningar → API & Webhooks** 2. Skapa en API-nyckel (krävs för åtkomst till dokumentation) 3. Åtkomst till din anpassade dokumentation och lekplats 4. Testa API:er med din faktiska datamodell Din dokumentation är unik för din arbetsyta eftersom den återspeglar dina anpassade objekt, fält och relationer. ## När ska man använda varje API ### Använd Metadata API:er när: - Ställa in din datamodell - Skapa anpassade objekt eller fält - Konfigurera arbetsytans inställningar ### Använd Core API:er när: - Hantera vardagliga data (Personer, Företag, Möjligheter) - Integrera med externa system - Bygga anpassade applikationer - Automating data workflows ### Välj GraphQL när: - Du behöver batch-operationer - Du vill minimera API-anrop - Du behöver upsert-funktionalitet - Du bygger komplexa integrationer ### Välj REST när: - Du föredrar en enklare API-struktur - Du bygger grundläggande integrationer - Ditt team är mer bekant med REST - Du behöver enkla CRUD-operationer ## Nästa steg - **[API & Webhooks-Inställning](/l/sv/user-guide/integrations-api/api-webhooks)**: Lär dig hur du skapar API-nycklar och webhooks - **Anpassad dokumentation**: Åtkomst till dina personliga API-dokument genom Inställningar → API & Webhooks