Přejít na hlavní obsah
Twenty bylo vytvořeno s ohledem na vývojáře, nabízíme výkonné API, které se přizpůsobí vašemu vlastnímu datovému modelu. Nabízíme čtyři typy API, které splňují různé potřeby integrace.

Přístup orientovaný na vývojáře

Twenty generuje API specificky pro váš datový model:
  • Nejsou vyžadována dlouhá ID: Používejte v koncových bodech přímo názvy objektů a polí.
  • Standardní a vlastní objekty jsou rovnocenně zpracovány: Vaše vlastní objekty mají stejnou podporu API jako vestavěné.
  • Vyhrazené koncové body: Každý objekt a pole má svůj vlastní koncový bod API.
  • Vlastní dokumentace: Generována specificky pro datový model vašeho pracovního prostoru.
Vaše personalizovaná dokumentace k API je dostupná v Nastavení → API & Webhooks po vytvoření API klíče. Protože Twenty generuje API odpovídající vašemu vlastnímu datovému modelu, dokumentace je jedinečná pro váš pracovní prostor.

Dva typy API

Core API

Přístupné na /rest/ nebo /graphql/ Pracujte se svými skutečnými záznamy (daty):
  • Vytvářejte, čtěte, aktualizujte a mazejte Lidi, Společnosti, Příležitosti atd.
  • Dotazujte a filtrujte data
  • Spravování vztahů mezi záznamy.

Metadata API

Přístupné na /rest/metadata/ nebo /metadata/ Spravujte svůj pracovní prostor a datový model:
  • Vytvářet, upravovat nebo mazat objekty a pole.
  • Konfigurace nastavení pracovního prostoru.
  • Definujte vztahy mezi objekty

REST vs GraphQL

Jak Core, tak Metadata API jsou k dispozici ve formátech REST a GraphQL:
FormátDostupné operace
RESTCRUD, hromadné operace, operace upsert
GraphQLStejné + hromadné operace upsert, dotazy na vztahy v jednom volání
Zvolte podle svých potřeb — oba formáty přistupují ke stejným datům.

Koncové body API

ProstředíZákladní URL
Cloudhttps://api.twenty.com/
Vlastní hostinghttps://{your-domain}/

Ověření

Každý požadavek na API vyžaduje klíč API v hlavičce:
Authorization: Bearer YOUR_API_KEY

Vytvořit API klíč

  1. Přejděte na Nastavení → APIs & Webhooks
  2. Klikněte na + Vytvořit klíč
  3. Nakonfigurujte:
    • Název: Popisný název pro klíč
    • Datum vypršení platnosti: Kdy klíč vyprší
  4. Klikněte na Uložit
  5. Zkopírujte ihned — klíč se zobrazí pouze jednou
Váš klíč API poskytuje přístup k citlivým datům. Nesdílejte ho s nedůvěryhodnými službami. Pokud je kompromitován, okamžitě ho deaktivujte a vygenerujte nový.

Přiřaďte roli klíči API

Pro vyšší bezpečnost přiřaďte konkrétní roli, abyste omezili přístup:
  1. Přejděte na Nastavení → Role
  2. Klikněte na roli, kterou chcete přiřadit
  3. Otevřete záložku Přiřazení
  4. V části API Keys klikněte na + Přiřadit ke klíči API
  5. Vyberte klíč API
Klíč zdědí oprávnění této role. Podrobnosti viz Oprávnění.

Spravovat API klíče

Znovu vygenerovat: Nastavení → APIs & Webhooks → Klikněte na klíč → Znovu vygenerovat Smazat: Nastavení → APIs & Webhooks → Klikněte na klíč → Smazat

API Playground

Testujte svá API přímo v prohlížeči pomocí našeho vestavěného playgroundu — k dispozici pro REST i GraphQL.

Přístup do Playgroundu

  1. Přejděte na Nastavení → APIs & Webhooks
  2. Vytvořte klíč API (povinné)
  3. Klikněte na REST API nebo GraphQL API pro otevření playgroundu

Co získáte

  • Interaktivní dokumentace: Generována pro váš specifický datový model
  • Živé testování: Spouštějte reálná volání API vůči vašemu pracovnímu prostoru
  • Průzkumník schématu: Procházejte dostupné objekty, pole a vztahy
  • Tvůrce požadavků: Sestavujte dotazy s automatickým doplňováním
Playground odráží vaše vlastní objekty a pole, takže dokumentace je pro váš pracovní prostor vždy přesná.

Hromadné operace

REST i GraphQL podporují hromadné operace:
  • Velikost dávky: Až 60 záznamů na požadavek.
  • Operace: Vytváření, aktualizace a mazání více záznamů
Funkce pouze pro GraphQL:
  • Hromadný upsert: Vytvoření nebo aktualizace v jednom volání
  • Používejte množná čísla názvů objektů (např. CreateCompanies místo CreateCompany)

Limity rychlosti

Požadavky na API jsou omezovány, aby byla zajištěna stabilita platformy:
LimitHodnota
Požadavky100 volání za minutu
Velikost dávky60 záznamů na volání
Pro maximalizaci propustnosti používejte hromadné operace — zpracujte až 60 záznamů v jediném volání API místo odesílání jednotlivých požadavků.