Files
twenty/packages/twenty-docs/l/pl/user-guide/integrations-api/apis-overview.mdx
T
github-actions[bot] 9bc5486d0d i18n - translations (#15803)
Created by Github action

---------

Co-authored-by: github-actions <github-actions@twenty.com>
2025-11-13 17:12:39 +01:00

131 lines
4.8 KiB
Plaintext

---
title: APIs Overview
info: Poznaj cztery różne API i dowiedz się, kiedy używać każdego z nich.
image: /images/user-guide/api/api-overview.png
sectionInfo: Dowiedz się, jak połączyć Twenty z innymi narzędziami.
---
<Frame>
<img src="/images/user-guide/api/api-overview.png" alt="Header" />
</Frame>
Twenty zostało stworzone jako przyjazne dla deweloperów, oferując potężne API, które dostosowują się do Twojego niestandardowego modelu danych. Oferujemy cztery różne typy API, aby sprostać różnorodnym potrzebom integracyjnym.
## Podejście zorientowane na dewelopera
Twenty generuje API specjalnie dla Twojego modelu danych, co oznacza:
- **Nie są wymagane długie identyfikatory**: Używaj swoich nazw obiektów i pól bezpośrednio w końcówkach
- **Równorzędne traktowanie standardowych i niestandardowych obiektów**: Twoje niestandardowe obiekty mają takie samo traktowanie API jak wbudowane
- **Dedykowane końcówki**: Każdy obiekt i pole mają własną końcówkę API
- **Niestandardowa dokumentacja**: Generowana specjalnie dla modelu danych Twojego środowiska pracy
<Warning>
Twoje niestandardowe API generuje spersonalizowaną dokumentację dostępną przez Ustawienia → API i Webhooki po utworzeniu klucza API. Ta dokumentacja odzwierciedla Twój dokładny model danych i konfiguracje pól.
</Warning>
## Cztery typy API
Twenty oferuje API w formatach **REST** i **GraphQL**:
### REST API
#### 1. REST Metadata API
- **Cel**: Zarządzanie środowiskiem pracy i strukturą modelu danych
- **Przypadki użycia**:
- Tworzenie, modyfikacja lub usuwanie obiektów i pól
- Konfiguracja ustawień środowiska pracy
- Zarządzanie relacjami modelu danych
- **Dostęp**: Dostępne poprzez końcówki REST
#### 2. REST Core API
- **Cel**: Zarządzanie faktycznymi rekordami danych
- **Przypadki użycia**:
- Tworzenie, odczyt, aktualizacja, usuwanie rekordów
- Zapytanie o określone dane
- Zarządzanie relacjami rekordu
- **Dostęp**: Dostępne poprzez końcówki REST
### GraphQL API
#### 3. GraphQL Metadata API
- **Cel**: Taki sam jak REST Metadata API, ale z korzyściami GraphQL
- **Przypadki użycia**: Zarządzanie tym samym środowiskiem pracy i modelem danych
- **Dodatkowe korzyści**:
- Query multiple metadata types in one request
- Precise field selection
- Lepsza wydajność dla skomplikowanych zapytań
#### 4. GraphQL Core API
- **Cel**: Taki sam jak REST Core API, ale z zaletami GraphQL
- **Przypadki użycia**: Zarządzanie tymi samymi rekordami danych
- **Dodatkowe korzyści**:
- **Operacje zbiorcze**: Dostępne dla wszystkich operacji
- **Operacje upsert**: Tworzenie lub aktualizowanie rekordów w jednym wywołaniu
- Zapytania o relacje w pojedynczych żądaniach
- Precyzyjne pobieranie danych
## Operacje zbiorcze
### Wsparcie zbiorcze REST i GraphQL
Zarówno REST, jak i GraphQL wspierają operacje zbiorcze dla większości czynności:
- **Rozmiar paczki**: Do 60 rekordów na żądanie
- **Dostępne operacje**: Tworzenie, aktualizacja, usuwanie wielu rekordów
- **Wydajność**: Zdecydowanie szybsze niż indywidualne wywołania API
### Funkcje dostępne tylko w GraphQL
- **Operacja zbiorcza upsert**: Dostępna tylko w GraphQL
- **Użycie**: Używaj nazw obiektów w liczbie mnogiej (np. `CreateCompanies` zamiast `CreateCompany`)
- **Wymaganie**: Dlatego nazwy obiektów w liczbie pojedynczej i mnogiej muszą się różnić
## Dostęp do dokumentacji API
1. Przejdź do **Ustawienia → API i Webhooki**
2. Utwórz klucz API (wymagany do dostępu do dokumentacji)
3. Uzyskaj dostęp do swojej niestandardowej dokumentacji i miejsca do zabaw
4. Testuj API przy użyciu faktycznego modelu danych
Twoja dokumentacja jest unikalna dla Twojego środowiska pracy, ponieważ odzwierciedla Twoje niestandardowe obiekty, pola i relacje.
## Kiedy używać każdego z API
### Używaj API metadanych, gdy:
- Konfigurujesz swój model danych
- Tworzysz niestandardowe obiekty lub pola
- Konfigurujesz ustawienia środowiska pracy
### Używaj API Core, gdy:
- Zarządzasz codziennymi danymi (Osoby, Firmy, Możliwości)
- Integrujesz się z zewnętrznymi systemami
- Budujesz niestandardowe aplikacje
- Automatyzujesz przepływy pracy danych
### Wybierz GraphQL, gdy:
- Potrzebujesz operacji zbiorczych
- Chcesz zminimalizować wywołania API
- Potrzebujesz funkcjonalności upsert
- Budujesz złożone integracje
### Wybierz REST, gdy:
- Preferujesz prostszą strukturę API
- Budujesz podstawowe integracje
- Twój zespół jest bardziej zaznajomiony z REST
- Potrzebujesz bezpośrednich operacji CRUD
## Przejdź do następnych kroków
- **[Ustawienia API i Webhooki](/l/pl/user-guide/integrations-api/api-webhooks)**: Dowiedz się, jak tworzyć klucze API i webhooki
- **Niestandardowa dokumentacja**: Uzyskaj dostęp do swoich spersonalizowanych dokumentacji API przez Ustawienia → API i Webhooki