Files
twenty/packages/twenty-docs/l/cs/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
3.6 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: Objevte, jak používat naše API.
---
<Frame>
<img src="/images/docs/getting-started/api.png" alt="Header" />
</Frame>
## Přehled
API Twenty umožňuje vývojářům programově pracovat s platformou Twenty CRM. Pomocí API můžete integrovat Twenty s dalšími systémy, automatizovat synchronizaci dat a budovat vlastní řešení okolo vašich zákaznických dat. API poskytuje koncové body pro **vytváření, čtení, aktualizaci a mazání** základních CRM objektů (jako jsou osoby a společnosti) a také přístup k metadatové konfiguraci.
**API Playground:** You can now access the API Playground within the app's settings. Chcete-li vyzkoušet volání API v reálném čase, přihlaste se do svého pracovního prostoru Twenty a přejděte do **Nastavení → API a Webhooky**. This opens the in-app API Playground and the settings for API keys.
**[Přejít na nastavení API](https://app.twenty.com/settings)**
## Ověření
API Twenty používá klíče API pro autentizaci. Každý požadavek na chráněné koncové body musí zahrnovat klíč API v záhlaví.
- **Klíče API:** Můžete vygenerovat nový klíč API na stránce **nastavení API** ve vaší aplikaci Twenty. Každý klíč API je tajný token, který poskytuje přístup k vašim CRM datům, takže jej uchovávejte v bezpečí. Pokud je klíč ohrožen, zrušte ho v nastaveních a vygenerujte nový.
- **Auth Header:** Once you have an API key, include it in the `Authorization` header of your HTTP requests. Použijte schéma Bearer token. Například:
```
Authorization: Bearer YOUR_API_KEY
```
Nahraďte `YOUR_API_KEY` klíčem, který jste získali. Toto záhlaví musí být přítomno u **všech API požadavků**. Pokud token chybí nebo je neplatný, API odpoví chybou autentizace (HTTP 401 Neautorizováno).
## Koncové body API
Všechny zdroje lze přistupovat přes REST nebo GraphQL.
- **Cloud:** `https://api.twenty.com/` nebo vaše vlastní doména / subdoména
- **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/`).
Koncové body jsou rozděleny do dvou kategorií: **Core API** a **Metadata API**. **Core API** se zabývá primárními daty CRM (např. lidé, společnosti, poznámky, úkoly), zatímco **Metadata API** pokrývá konfigurační data (jako vlastní pole nebo definice objektů). Většina integrací bude primárně využívat Core API.
### Core API
Přístupné na `/rest/` nebo `/graphql/`.
**Core API** slouží jako sjednocené rozhraní pro správu základních CRM entit (osoby, společnosti, poznámky, úkoly) a jejich vztahů, poskytuje **jak REST, tak GraphQL** modely interakce.
### Metadata API
Přístupné na `/rest/metadata/` nebo `/metadata/`.
Koncové body Metadata API umožňují získat informace o vašem schématu a nastaveních. Například můžete získat definice vlastních polí, schémata objektů, atd.
- **Příklad Koncových Bodů:**
- `GET /rest/metadata/objects` Seznam všech typů objektů a jejich metadat (pole, vztahy).
- `GET /rest/metadata/objects/{objectName}` Získat metadata pro konkrétní objekt (např. `people`, `companies`).
- `GET /rest/metadata/picklists` Získat možnosti rozevíracího seznamu (picklistu) definované v CRM.
Typicky jsou metadata koncové body používány k porozumění struktuře dat (pro dynamické integrace nebo tvorbu formulářů) spíše než ke správě skutečných záznamů. Ve většině případů jsou pouze pro čtení. Autentizace je také vyžadována (použijte váš klíč API).