---
title: Преглед API-ја
info: Разумите четири различита API-a и када да користите сваки од њих.
image: /images/user-guide/api/api-overview.png
sectionInfo: Сазнајте како да повежете Twenty са својим другим алатима.
---
Twenty је направљен да буде прилагођен програмерима, нудећи моћне API-е који се прилагођавају вашем прилагођеном моделу података. Пружамо четири различита типа API-а за различите потребе интеграције.
## Developer-First Approach
Twenty генерише API-е специфично за ваш модел података, што значи:
- **Не захтевају се дуги ID-ови**: Користите имена ваших објеката и поља директно у крајњим тачкама
- **Стандардни и прилагођени објекти се третирају једнако**: Ваши прилагођени објекти добијају исто API третирање као и уграђени објекти
- **Dedicated endpoints**: Each object and field gets its own API endpoint
- **Прилагођена документација**: Генерисана конкретно за модел података вашег радног простора
Ваш прилагођени API генерише персонализовану документацију приступачну преко Поставке → API & Webhooks после креирања API кључа. Ова документација одражава ваш тачан модел података и конфигурације поља.
## Четири типа API-а
Twenty нуди API-е у оба **REST** и **GraphQL** формата:
### REST API-и
#### 1. REST Метаподаци API
- **Сврха**: Управљајте структуром вашег радног простора и модела података
- **Случајеви употребе**:
- Креирање, измена или брисање објеката и поља
- Конфигуришите поставке вашег радног простора
- Управљајте односима модела података
- **Приступ**: Доступно преко REST крајњих тачака
#### 2. REST Језгро API
- **Сврха**: Управљајте вашим стварним записима података
- **Случајеви употребе**:
- Креирање, читање, ажурирање, брисање записа
- Упитивање специфичних података
- Управљање односима записа
- **Приступ**: Доступно преко REST крајњих тачака
### GraphQL API-и
#### 3. GraphQL Метаподаци API
- **Сврха**: Иста као и REST Метаподаци API али са предностима GraphQL-а
- **Случајеви употребе**: Исто управљање радним простором и моделом података
- **Додатне предности**:
- Упитивање више типова метаподатака у једном захтеву
- Прецизан избор поља
- Боља изведба за сложене упите
#### 4. GraphQL Језгро API
- **Сврха**: Иста као и REST Језгро API али са предностима GraphQL-а
- **Случајеви употребе**: Исто управљање записима података
- **Додатне предности**:
- **Бач операције**: Доступно за све операције
- **Упсерт операције**: Креира или ажурира записе у једном позиву
- Упит односима у једном захтеву
- Прецизно преузимање података
## Бач операције
### REST и GraphQL подршка за бач
Оба API-а (REST и GraphQL) подржавају бач операције за већину акција:
- **Величина бата**: До 60 записа по захтеву
- **Доступне операције**: Креирање, ажурирање, брисање више записа
- **Изведба**: Знатно брже од појединачних API позива
### GraphQL-Само Функције
- **Бач Упсерт**: Доступно само у GraphQL API-има
- **Употреба**: Користите многа имена објеката (нпр. `CreateCompanies` уместо `CreateCompany`)
- **Захтев**: Зато су различита појединачна и многа имена објеката неопходна
## Приступ Документацији API-а
1. Идите у **Поставке → API & Webhooks**
2. Креирајте API кључ (потребан за приступ документацији)
3. Приступите вашој персонализованој документацији и игралишту
4. Тестирајте API-е са вашим стварним моделом података
Ваша документација је јединствена за ваш радни простор јер одражава ваше прилагођене објекте, поља и односе.
## Када користити сваки API
### Користите Метаподаци API када:
- Постављате ваш модел података
- Креирање прилагођених објеката или поља
- Конфигуришите поставке радног простора
### Користите Језгро API када:
- Управљање свакодневним подацима (Људи, Компаније, Прилике)
- Интеграција са спољним системима
- Изградња прилагођених апликација
- Аутоматска обрада података
### Изаберите GraphQL када:
- Потребне су вам бач операције
- Желите да минимизирате API позиве
- Потребна вам је упсерт функционалност
- Градите сложене интеграције
### Изаберите REST када:
- You prefer simpler API structure
- You're building basic integrations
- Ваш тим је више упознат са REST
- Потребне су вам једноставне CRUD операције
## Next Steps
- **[Постављање API-а и Webhook-а](/l/sr/user-guide/integrations-api/api-webhooks)**: Научите како да креирате API кључеве и webhook-ове
- **Прилагођена документација**: Приступите својој персонализованој API документацији преко Поставке → API & Webhooks