Zoznam krokov ku komunikácii s API za použitia tokena:

  • Vygenerovať klienta.
  • Získať token.
  • Zadať token do hlavičky požiadavky.

Podrobnejšie informácie o tokenoch nájdete na stránke s popisom spôsobov autentizácie.

1. Vygenerovanie klienta

Pre získanie tokena je potrebné vygenerovať klienta. Nového klienta vytvoríte v agende API kliknutím na tlačidlo Nový klient v sekcii Prístup pomocou prístupového tokena.

Tým sa vygenerujú údaje ClientId a Client secret, ktoré sa zobrazia v dialógovom okne. Jedná sa o tajné údaje (najmä Client secret), ktoré je potrebné uložiť na bezpečnom mieste mimo aplikácie mPOHODA.

2. Získanie tokena

Zaslaním požiadavky, ktorá obsahuje Client Id a Client Secret na token endpoint, dôjde k prideleniu access tokena, ktorý sa následne použije v hlavičke požiadavky.

Adresa endpointu je https://ucet.pohoda.cz/connect/token.

Požiadavka pre získanie tokena

POST https://ucet.pohoda.cz/connect/token
Hlavička
expand_less
Názov Typ Popis
Content-Type string Hodnota application/x-www-form-urlencoded
Parametre požiadavky
expand_less
Názov Typ Popis
grant_type string reťazec client_credentials
client_id string hodnota Client Id z administrácie v agende API
client_secret string hodnota Client Secret z administrácie v agende API
scope string reťazec Mph.OpenApi.Access.Sk

upozornění Token má obmedzenú platnosť. Po vypršaní platnosti nie je možné token obnoviť a je potrebné získať nový. Viac informácii nájdete na stránce s popisom spôsobov autentizácie.

3. Odoslanie požiadavky na API

Všetky požiadavky smerujú na URL začínajúce na https://api.mpohoda.sk/v1.

Token je potrebné vložiť do hlavičky požiadavky Authorization: Bearer <access token>, napr. Authorization: Bearer SU1pU...

Príklad stiahnutia zoznamu faktúr
expand_less
curl -X GET https://api.mpohoda.sk/v1/issuedinvoices -H "accept: application/json" -H "Authorization: Bearer SU1pUaERCbWMxcXVrRSJ9..."
An unhandled error has occurred. Reload 🗙