Přejít na hlavní obsah
Vytvořte pro každou integraci, skript a headless výkladní skříň vlastní klíč API a dejte mu jen přístup, který integrace potřebuje. Klíč posílejte v hlavičce X-API-KEY. Ověřuje se vůči stejnému API, které používá administrace.
Admin API TWICE je ve fázi alfa. Endpointy a schémata se mohou změnit bez upozornění. Připněte verzi API (viz Verze API) a před upgradem integrace zkontrolujte referenci.

Jak to funguje

Klíč má buď Plný přístup, nebo Omezený přístup:
  • Plný přístup dosáhne na každý endpoint, na který klíč dosáhnout může, včetně endpointů přidaných později.
  • Omezený přístup dosáhne jen na oblasti, které nastavíte, každou na úrovni Čtení nebo Zápis. Zápis zahrnuje čtení.
Oblast pokrývá vše pod sebou, včetně toho, co do ní přibude později. Katalog na úrovni Čtení čte výpisy, sbírky, cenové tabulky a slevy. Každá nastavená oblast se na klíči uloží jako rozsah (scope): cesta oblasti a její úroveň, například orders.details.read nebo inventory.stock_items.write. Každý endpoint v referenci API uvádí rozsahy, které ho otevírají, a stačí kterýkoli z nich. Klíč čte to, na co má rozsah, a k tomu data, která jsou v tom vnořená. Klíč, který čte objednávky, dostane údaje o výpisu, zákazníkovi a lokaci, které objednávka nese, i bez jejich rozsahů.
Klíče vytvořené před zavedením rozsahů mají Plný přístup, dokud ho nezměníte. Každý z nich omezte v Upravit přístup na oblasti, které jeho integrace používá.

Oblasti, které klíč může dostat

Detaily objednávky a Platby jsou oddělené záměrně. Klíč s Detaily objednávky čte a vytváří objednávky, aniž by viděl platební transakce, a klíč s Platby přijímá platby, aniž by objednávky četl nebo vytvářel. Oblasti pod Nastavení účtu: Platební účty dejte jen integraci, které svěříte rozhodnutí, kam se vaše peníze vypořádají. Kterákoli oblast Účet nebo Nastavení účtu čte také profil vašeho účtu: měnu, časové pásmo a jazyky.

Oblasti, kam žádný klíč nedosáhne

Tyto oblasti zůstávají lidem přihlášeným do administrace. Žádný klíč na ně nedosáhne, ani s Plný přístup:
  • Klíče API a konektory v Nastavení → Integrace & API
  • Uživatelé a role
  • Zabezpečení přihlášení
  • Otevření a uzavření účtu
  • Předplatné a fakturace
  • Vlastní profil přihlášeného člověka a jeho uložená zobrazení tabulek

Vyřešte odmítnutý požadavek

Požadavek, na který klíč nemá rozsah, vrátí 403 Forbidden a details.requiredScopes uvádí rozsahy, které by ho otevřely. Přidejte klíči kterýkoli z nich v Upravit přístup.
Prázdný seznam requiredScopes znamená, že toto volání nemůže provést žádný klíč. Když tělo požadavku mění pole patřící do jiné oblasti, odpověď místo toho obsahuje details.deniedFields: každá položka uvádí svá pole (fields) a jejich rozsahy (requiredScopes) a klíč potřebuje jeden rozsah z každé položky. Změna přístupu klíče obvykle platí od dalšího požadavku integrace, nejpozději do pěti minut.

Použití

  1. Otevřete Nastavení → Integrace & API a v části Klíče API stiskněte Vytvořit klíč.
  2. Vyplňte Štítek klíče k API, který pojmenuje integraci, a vyberte, kdy klíči nastane Vypršení. Pro integraci, která běží bez dohledu, zvolte Bez vypršení.
  3. V kroku Přístup zvolte Omezený přístup a každou oblast, kterou integrace používá, nastavte na Čtení nebo Zápis. Plný přístup zvolte jen pro integraci, která potřebuje všechny oblasti.
  4. Stiskněte Vytvořit klíč API a klíč zkopírujte. Celá hodnota se zobrazí jen jednou.
  5. Přidejte klíč do integrace jako hlavičku požadavku X-API-KEY.
Každý klíč uchovávejte jako tajemství a nikdy ho neukládejte do zdrojového kódu. Klíč se Zápis na objednávky, platby nebo nastavení je může měnit v celém vašem účtu.
Klíč spravujte z nabídky na jeho řádku:
  • Upravit přístup změní oblasti, na které klíč dosáhne.
  • Duplikovat vytvoří nový klíč se stejným štítkem a přístupem a s novým tajemstvím. Původní klíč funguje, dokud nevyprší nebo ho nesmažete. Takto nahraďte uniklý nebo vypršující klíč: přepněte integraci na kopii a pak původní klíč smažte.
  • Vymazat otevře dialog Smazat klíč API. Každá integrace, která se tímto klíčem ověřuje, přestane fungovat v okamžiku potvrzení a smazání nelze vrátit zpět.
Klíč může vypršet po 1 nebo 6 hodinách nebo po 1, 3, 7, 14, 30, 60, 90, 180 či 365 dnech. Každá odpověď klíči s vypršením nese datum vypršení v hlavičce X-Api-Key-Expires-At a sloupec Vypršení klíč zvýrazní v jeho posledních 14 dnech. Klíč po vypršení vrací 401 se zprávou “This API key has expired”. Platnost nelze prodloužit, proto klíč nahraďte pomocí Duplikovat. Klíč posílejte s každým požadavkem na https://server.twicecommerce.com. Endpointy pro obchodníky, tedy Admin API TWICE, najdete pod /v1/admin/. Příklad výpisu položek katalogu klíčem s rozsahem catalog.listings.read:

Verze API

API je verzováno podle data. Aktuální verze je 2025-06. Verzi pošlete v hlavičce X-API-Version, čímž požadavek na ni připnete:
Požadavek bez hlavičky verze, nebo s verzí, kterou API nezná, míří na nejnovější verzi. Hlavičku připněte u integrace, kterou nechcete měnit pod rukama při vydání nové verze. Webhooky se připínají samostatně: každý webhook si ponechá verzi, která byla nejnovější v době jeho vytvoření, takže nová verze API nikdy nezmění payload, který už přijímáte. Viz Webhooky.
Integrace napsané pro starší cesty https://server.twicecommerce.com/internal/… fungují dál, protože tyto URL vedou na /v1/admin/. Nové integrace pište proti /v1/admin/.

Limity požadavků

API omezuje požadavky ve třech vrstvách:
  • Na IP adresu: ochrana před ověřením. Každá IP adresa klienta má minutový rozpočet požadavků. Požadavky s chybějícím nebo botovým user agentem spotřebují z rozpočtu víc na jedno volání.
  • Na účet: veškerý ověřený provoz vašeho účtu, tedy administrace i klíče API dohromady, sdílí minutový limit, který roste s vaším plánem.
  • Na klíč API: každý klíč má trvalou rychlost požadavků za sekundu, krátkodobou špičkovou rezervu a měsíční strop požadavků. Všechny tři hodnoty rostou s plánem. Měsíční strop je příspěvek volání API, který se sdílí napříč všemi vašimi lokalitami.
Odpovědi obsahují hlavičky limitů: Když požadavek překročí limit, API vrátí 429 Too Many Requests. Před dalším pokusem počkejte Retry-After sekund. Překročení měsíčního stropu nevrací vždy 429. Účty se zapnutým překročením dostanou požadavek obsloužený a zaúčtovaný jako překročení, účty bez něj dostanou 429 na každé volání nad stropem. Požadavek, který odmítne špičkový limit, se k měsíčnímu stropu nedostane, a proto se do něj nepočítá. Příspěvky pro jednotlivé plány najdete v sekci Ceny stránky plány.

Související články

Reference API

Procházejte všechny endpointy a jejich rozsahy.

Webhooky

Přijímejte události při změně dat.

Hromadné vytváření

Vytvořte mnoho záznamů jedním voláním místo smyčky.

Nastavení integrací

Spravujte klíče a propojené systémy.