Přejít na hlavní obsah
Header

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

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).