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í.
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.
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í
- Otevřete Nastavení → Integrace & API a v části Klíče API stiskněte Vytvořit klíč.
- 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í.
- 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.
- Stiskněte Vytvořit klíč API a klíč zkopírujte. Celá hodnota se zobrazí jen jednou.
- Přidejte klíč do integrace jako hlavičku požadavku
X-API-KEY.
- 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.
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 je2025-06.
Verzi pošlete v hlavičce X-API-Version, čímž požadavek na ni připnete:
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.
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.