Tapaya
PřehledPlatform APIPlatform API

Platform API

Prostředí, autentizace a sekce Tapaya Platform API, které vaše integrace potřebuje.

Tapaya Platform API vám umožňuje spravovat obchodníky, platby a nastavení organizace z vašeho serveru. Které endpointy potřebujete, závisí na tom, jak vaše aplikace přijímá platby; ne každý integrátor potřebuje všechny sekce.

Swagger, supported by SmartBearSwagger documentationTapaya Integrator APIEvery endpoint, request field, and enum value, with a console to try requests.Open the API reference

Výčtové hodnoty jsou číselné

Pole jako businessTypeId, countryId, currencyId, documentType a refundReasonId jsou všechna číselné výčty (enums). Možné hodnoty pro každé z nich najdete v dokumentaci Swagger, nikoli v tomto průvodci.

Které sekce se vás týkají

Vaše integraceAutentizace obchodníkůOnboarding obchodníkůReporting a platby
Accept SDK (vložené do vaší aplikace)🟢 Povinné🟡 Volitelné🟡 Volitelné
Pouze aplikace Tapaya Terminal (intent/deeplink, bez SDK)⚪ Není potřeba🟡 Volitelné🟡 Volitelné
Pouze reporting / back office⚪ Není potřeba⚪ Není potřeba🟢 Povinné
  • Autentizace obchodníků: SDK se autentizuje jako obchodník pomocí přihlašovacího tokenu, který si vyžádá váš backend. Pro integrace s Tapaya Terminal není potřeba: obchodník se přihlašuje přímo do aplikace Tapaya Terminal, takže neexistuje žádná relace SDK, kterou by váš backend musel autentizovat.
  • Onboarding obchodníků: volitelný pro každou platební integraci, v prodejně i online. Obchodník projde onboardingem jednou a tento onboarding pokrývá oba kanály. Onboarding probíhá přes Tapaya Platform UI, hostovanou pozvánku nebo API, podle toho, kdo má údaje obchodníka shromažďovat.
  • Reporting a platby: volitelné pro kteroukoli platební integraci, pokud si stavíte vlastní dashboardy; povinné (a samo o sobě dostačující), pokud pouze stahujete data pro reporting a nemáte vlastní platební integraci.

Všechny řádky stále vyžadují autentizaci pomocí tokenu Server Secret Token.

Použití Secret key pro Checkout

Online Checkout přijímá stejný Secret key ze stránky API Keys, zde nazývaný Server Secret Token. Checkout vyžaduje Authorization: Bearer <secret-key> a organizaci přiřadí k obchodníkovi. Požadavky na přiřazení obchodníka najdete v části Autentizace Checkoutu.

Prostředí

Tapaya Platform API podporuje následující prostředí:

  • Produkce: Běží na https://api.tapaya.com. Toto prostředí používá skutečné účty a pracuje se skutečnými prostředky. Produkční prostředí nepoužívejte k testování.
  • Sandbox: Běží na https://api.sandbox.tapaya.com. Toto prostředí vám umožňuje testovat integraci bez jakéhokoli pohybu skutečných prostředků. Více o testování najdete v našem průvodci testováním / sandboxem.

Autentizace

Požadavky na Platform API používají váš Server Secret Token, na stránce API Keys označený jako Secret key. Předávejte ho beze změny v hlavičce Authorization svých HTTP požadavků.

Authorization: REPLACE_ME

Abyste svou platformu vůči API autentizovali, musíte na stránce API Keys vygenerovat Secret key, zde označovaný jako Server Secret Token, a nahradit jím REPLACE_ME výše.

Bezpečnostní upozornění

Váš Server Secret Token má vysoká oprávnění. Nikdy ho nezveřejňujte v kódu na straně klienta (mobilní aplikace, webové prohlížeče). Smí se používat pouze z vašich zabezpečených backendových serverů.

Pokud je token kompromitován, zneplatněte ho na stránce API Keys; zneplatnění platí okamžitě a nelze ho vrátit zpět. Náhradní token vygenerujte před zneplatněním nebo po něm, podle potřeby; akce „rotace“ tokenu na místě neexistuje, takže jakmile nový token vytvoříte, aktualizujte s ním konfiguraci svého backendu.

Bez omezení rozsahu klíčů

Každý Server Secret Token má stejná oprávnění v rámci celé organizace; tokeny zatím nelze omezit na konkrétní endpointy nebo obchodníky. Každý token považujte za ekvivalent plného přístupu k API pro vaši organizaci.

Server je dostupný pouze přes protokol HTTPS, přičemž na úrovni infrastruktury je vynucen TLS 1.2 nebo novější. Platí omezení počtu požadavků (100 požadavků za minutu na IP adresu); požadavky, které server přetěžují, vrátí chybu 429 Too Many Requests.

Chybí vám něco na této stránce?Navrhněte funkci. Připojíme tuto stránku, aby tým viděl souvislosti.