Shell B2B Mobility – API pre údaje o mýtnych transakciách – Príručka rýchleho spustenia
Verzia API: 1.0.0 | Overovanie: OAuth 2.0 | Stav: Produkčné
Prehľad
API Shell B2B Mobility pre údaje o mýtnych transakciách je API založené na REST, ktoré poskytuje komplexný prístup k záznamom o mýtnych transakciách a súvisiacim údajom pre zákazníkov mobility spoločnosti Shell. Toto API umožňuje vývojárom programovo získavať, filtrovať a analyzovať údaje o mýtnych transakciách na účely zosúlaďovania účtov, overenie fakturácie, správu výdavkov a splnenie požiadaviek na súlad s predpismi.
Kľúčové funkcie
- Načítanie údajov o transakciách mýta podľa čísla účtu
- Filtrovanie transakcií podľa časového rozsahu (od a do)
- Vyhľadávanie podľa stavu faktúry a VRN (registračného čísla vozidla)
- Pokročilé možnosti triedenia podľa viacerých polí
- Podpora stránkovania pre veľké súbory údajov
- Flexibilné filtrovanie podľa polí na optimalizáciu veľkosti odpovede
- Komplexné údaje o mýte vrátane vstupných a výstupných bodov
- Podpora viacerých mýtnych sietí a prevádzkovateľov
Overovanie
OAuth 2.0 (štandardná metóda overovania)
Rozhranie API Shell Toll Transaction Data používa postup overovania pomocou klientskych poverení OAuth 2.0 na zabezpečené overovanie.
Postup OAuth 2.0
Krok 1: Získanie prístupového tokenu
Požiadajte o prístupový token z koncového bodu OAuth token:
POST /oauth/token Content-Type: application/x-www-form-urlencoded grant_type=client_credentials&client_id=your-client-id&client_secret=your-client-secret
Krok 2: Použitie prístupového tokenu v požiadavkách na API
Authorization: Bearer Content-Type: application/json RequestId: eb621f45-a543-4d9a-a934-2f223b263c42
Správa tokenov
Osvedčené postupy pri správe tokenov:
- Prístupové tokeny majú obmedzenú platnosť (zvyčajne 15 minút)
- Implementujte ukladanie tokenov do vyrovnávacej pamäte, aby ste sa vyhli zbytočným požiadavkám na tokeny
- Obnovte tokeny pred uplynutím ich platnosti, aby ste zaistili neprerušovanú prevádzku
- Nikdy nezdieľajte svoj client_secret ani ho nevkladajte do kódu na strane klienta
Prostredia
API je k dispozícii v dvoch prostrediach:
| Prostredie | Základná URL | Účel |
|---|---|---|
| Produkčné | https://api.shell.com/toll-data/v1 | Produkčné prostredie |
| Testovanie (UAT) | https://api-test.shell.com/toll-data/v1 | Testovacie a vývojové prostredie |
URL adresy tokenov OAuth:
| Prostredie | URL tokenu |
|---|---|
| Produkčné | https://api.shell.com/v2/oauth/token |
| Test (UAT) | https://api-test.shell.com/v2/oauth/token |
Tip: Vždy otestujte svoju integráciu v testovacom prostredí pred prechodom do produkčného prostredia.
Rýchly štart
1. Získajte svoje OAuth poverenia
- Kontaktujte technickú podporu spoločnosti Shell
- Požiadajte o prihlasovacie údaje OAuth 2.0 (client_id a client_secret)
- Prečítajte si podmienky používania
2. Získanie prístupového tokenu
Najskôr si získajte svoj prístupový token OAuth:
Príklad s cURL:
curl -X POST https://api-test.shell.com/v2/oauth/token \ -H "Content-Type: application/x-www-form-urlencoded" \ -d "grant_type=client_credentials&client_id=vaše-id-klienta&client_secret=vaše-tajné-kľúče-klienta"
Odpoveď:
{
"access_token": "eyJhbGciOi*******5cCI6IkpXVCJ9...",
"token_type": "Bearer",
"expires_in": 899
}3. Vytvorte svoju prvú požiadavku na API
Príklad: Vyhľadávanie mýtnych transakcií
Príklad s cURL:
curl -X POST https://api-test.shell.com/toll-data/v1/transactions/search \
-H "Authorization: Bearer eyJhbGci******NiIsInR5cCI6IkpXVCJ9..." \
-H "Content-Type: application/json" \
-H "RequestId: eb621f45-a543-4d9a-a934-2f223b263c42" \
-d '{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "All",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31"
},
"Page": 1,
"PageSize": 10
}'Príklad odpovede:
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 150,
"TotalPages": 15,
"PageSize": 10,
"Data": [
{
"NetworkDescription": "Societa Autostradali",
"TollChargerCode": "410|610",
"DelcoCode": "714",
"DelcoName": "Shell Fleet Solutions Consorzio",
"NetworkCode": "TLI",
"Network": "euroShell Consortio",
"PurchasedInCountry": "Italy",
"PurchasedInCountryCode": "IT",
"CardNumber": "707737*******334272",
"CardId": 123456789,
"Názov skupiny kariet": "Shell Fleet Solutions Consorzio",
"Registračné číslo vozidla": "KN 00000",
"Nákladové stredisko": "100",
"Dátum zadania do systému": "20260123",
"Čas zadania do systému": "13:14:25",
"Dátum transakcie": "20260120",
"Čas transakcie": „10:30:00“,
„Dátum zaúčtovania“: „20260123“,
„Čas zaúčtovania“: „00:00:00“,
„Číslo platiteľa“: „NL20016398“,
„Číslo účtu“: "NL20027701",
"Názov účtu": "Názov testovacieho účtu",
"Dátum začiatku": "20260120",
"Čas začiatku": "06:47:41",
"EndDate": "20260120",
"EndTime": "07:30:15",
"TollGateEntry": "ROMA NORD",
"TollGateExit": "BRENNERO",
"Prejdená vzdialenosť": "71,6",
"Popis trasy": "ROMA NORD – BRENNERO",
"Typ transakcie": "Cestná daň",
"Kód produktu": "14",
"Popis produktu": "Cestná daň",
"Čistá suma transakcie": "127,1",
"Daň z transakcie": "0,0",
"Hrubá suma transakcie": "127,1",
"TransactionCurrencyCode": "EUR",
"TransactionStatus": "Reporting",
"InvoiceNumber": "8600397548",
"InvoiceDate": "20260125",
"InvoiceStatus": "Vyfakturované",
"PaymentMethod": "Platba po dodaní",
"OBUSerialNumber": "00049000000836932426",
"EmissionClass": "Euro 6",
"ContractID": "fb75eb53-46eb-450b-862e-6045002c3fa8",
"ShellTransactionID": "04176c5c-e7b2-49c8-bcb3-23d07ba583f2",
"TollOperator": "Toll4Europe",
"TollDomain": "Toll4Europe",
"TariffRelevantInformation": "Trieda vozidla: 2, Počet náprav: 2, Kategória cesty: Diaľnica",
"AdditionalTransactionInfo": "Poloha: 1",
"TCInvoiceNumber": "12343343",
"TCInvoiceDate": "20260123"
}
]
}Referenčné koncové body API
Mýto transakcie
| Koncový bod | Metóda | Popis |
|---|---|---|
| /toll-data/v1/transactions/search | POST | Načítanie údajov o mýtnych transakciách s flexibilným filtrovaním a stránkovaním |
Bežné prípady použitia:
- Načítanie transakcií mýta podľa časového rozsahu
- Filtrovanie podľa stavu faktúry (Fakturované, Nefakturované, Všetko)
- Vyhľadávanie podľa evidenčného čísla vozidla (VRN)
- Filtrovať podľa skupiny kariet
- Zoradiť transakcie podľa viacerých kritérií
- Vyberte konkrétne polia na optimalizáciu veľkosti odpovede
Bežné prípady použitia
Táto časť priraďuje bežné obchodné scenáre k vzorom použitia API , aby ste mohli rýchlo zistiť, ako využiť API pre svoje konkrétne potreby.
Prípad použitia 1: Denné zosúlaďovanie mýtnych transakcií
Scenár: Z účtovných dôvodov potrebujete denne zosúlaďovať všetky mýtne transakcie vašej flotily.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Tento koncový bod poskytuje komplexné podrobnosti o transakciách mýta s flexibilným filtrovaním podľa dátumu, podporuje fakturované aj nefakturované transakcie a obsahuje stránkovanie pre veľké súbory údajov. Ideálne pre denné zosúlaďovacie pracovné postupy.
Kľúčové parametre:
FromDateaToDate– pre denné zúčtovanie nastavte na včerajší dátumSearch.InvoiceStatus- Použite „Všetko“, aby ste zahrnuli fakturované aj nefakturované transakciePageSize- Nastavte hodnotu na 100 pre efektívne načítanie údajovFilter- Použite „Všetko“, aby ste získali kompletné podrobnosti o transakciách
Prípad použitia 2: Overenie a kontrola faktúr
Scenár: Dostali ste faktúru a potrebujete overiť všetky podrobnosti o mýtnych transakciách a poplatkoch.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Toto API poskytuje podrobné informácie o transakciách mýta, vrátane čísel faktúr, dátumov, súm a podrobností o mýtnej sieti. Je ideálne na overenie faktúr, keďže zodpovedá štruktúre faktúry.
Kľúčové parametre:
Search.InvoiceStatus- Nastavte na „Invoiced“, aby sa načítali iba fakturované transakcieFromDateaToDate- Nastavte na dátumy fakturačného obdobiaFilter- Špecifikujte polia ako „InvoiceNumber, InvoiceDate, TransactionGrossAmount“ na cielenú validáciu
Prípad použitia 3: Analýza využívania mýta vozidlami vo vozovom parku
Scenár: Potrebujete analyzovať vzory využívania mýta pre konkrétne vozidlá vo vašom vozovom parku s cieľom optimalizovať trasy a znížiť náklady na mýto náklady.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Toto API umožňuje filtrovanie podľa evidenčného čísla vozidla (VRN) a poskytuje podrobné informácie o trase, vrátane vstupných a výstupných bodov, prejdenej vzdialenosti a mýtnych poplatkov. Je ideálne pre analýzu na úrovni jednotlivých vozidiel.
Kľúčové parametre:
Search.VehicleRegistrationNumber– Uveďte registračné číslo vozidla (VRN), ktoré chcete analyzovaťFromDateaToDate- Nastavte obdobie analýzy (napr. posledných 30 dní)SortOption- Pre chronologickú analýzu použite hodnotu 1 (Dátum transakcie vzostupne)Filter- Zahrňte polia ako „RouteDescription, DistanceDriven, TollGateEntry, TollGateExit, TransactionGrossAmount“
Prípad použitia 4: Sledovanie výdavkov podľa skupín kariet
Scenár: Spravujete viacero skupín kariet a potrebujete sledovať výdavky na mýto podľa skupín kariet na účely prideľovania rozpočtu a vykazovania nákladových stredísk.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Toto API podporuje filtrovanie podľa skupiny kariet a obsahuje informácie o nákladových strediskách, vďaka čomu je ideálne na sledovanie výdavkov a vykazovanie na úrovni skupín kariet.
Kľúčové parametre:
Search.CardGroup– Uveďte názov skupiny kariet alebo použite „All“ pre všetky skupinyFromDateaToDate– Nastavte na vykazované obdobieFilter– Zahrnúť „CardGroupName, CostCenter, TransactionGrossAmount, TransactionNetAmount, TransactionTax“SortOption– Použiť 3 (Suma transakcie vzostupne) pre analýzu výdavkov
Prípad použitia 5: Vytváranie správ o mýte pre viaceré účty
Scenár: Spravujete viacero účtov a potrebujete vygenerovať konsolidované správy o mýte pre všetky účty.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Toto API podporuje vyhľadávanie vo viacerých účtoch (odporúča sa 2–5) v rámci jednej požiadavky, čím sa znižuje počet volaní API a zlepšuje výkon v prípade scenárov s viacerýmiprípadoch s viacerými účtami.
Kľúčové parametre:
AccountNumber– Uveďte čísla účtov oddelené čiarkami (max. 2–5 pre optimálny výkon)FromDateaToDate- Nastavte na vykazované obdobiePageSize– Pre lepší výkon použite väčšie veľkosti stránok (napr., 100–500) pre lepší výkon
Prípad použitia 6: Monitorovanie nezfakturovaných transakcií
Scenár: Chcete monitorovať nezfakturované mýtne transakcie, aby ste mohli odhadnúť nadchádzajúce faktúry a riadiť peňažný tok.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Toto API umožňuje filtrovanie podľa stavu faktúry, vďaka čomu je jednoduché identifikovať nezfakturované transakcie a odhadnúť nadchádzajúce poplatky.
Kľúčové parametre:
Search.InvoiceStatus– Nastavte na „Uninvoiced“ pre čakajúce poplatkyFromDateaToDate- Nastavte na aktuálne fakturačné obdobieFilter- Zahrnúť „TransactionDate, TransactionGrossAmount, AccountNumber, VehicleRegistration“
Prípad použitia 7: Analýza využívania mýtnych sietí
Scenár: Potrebujete analyzovať, ktoré mýtne siete a prevádzkovateľov vaša flotila využíva najčastejšie, aby ste mohli vyjednať lepšie sadzby alebo optimalizovať trasy.
Odporúčané API: /toll-data/v1/transactions/search
Prečo práve toto API: Toto API poskytuje podrobné informácie o mýtnych sieťach, vrátane popisu siete, prevádzkovateľa mýta, kódu mýtneho zberu a kódu siete, čo je ideálne pre analýzu využívania sietí.
Kľúčové parametre:
FromDateaToDate– Nastavte na obdobie analýzy (napr., štvrťročne)Filter– Zahrnúť „NetworkDescription, TollOperator, TollChargerCode, Network, TransactionGrossAmount“Veľkosť stránky– Použite väčšiu veľkosť stránky pre komplexnú extrakciu údajov
Príklady použitia
Príklad 1: Vyhľadávanie mýtnych transakcií podľa účtu a časového rozsahu
Žiadosť:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "All",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31"
},
"Page": 1,
"PageSize": 10
}Odpoveď:
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 150,
"TotalPages": 15,
"PageSize": 10,
"Data": [
{
"NetworkDescription": "Societa Autostradali",
"TollChargerCode": "410|610",
"DelcoCode": "714",
"DelcoName": "Shell Fleet Solutions Consorzio",
"NetworkCode": "TLI",
"Network": "euroShell Consortio",
"PurchasedInCountry": "Italy",
"PurchasedInCountryCode": "IT",
"CardNumber": "707737*******334272“,
„CardId“: 123456789,
"Názov skupiny kariet": "Shell Fleet Solutions Consorzio",
"Registračné číslo vozidla": "KN 00000",
"Nákladové stredisko": "100",
"Dátum zadania do systému": "20260123",
„Čas zadania do systému“: „13:14:25“,
„Dátum transakcie“: „20260120“,
„Čas transakcie“: „10:30:00“,
„Dátum zaúčtovania“: "20260123",
"Čas zaúčtovania": "00:00:00",
"Číslo platiteľa": "NL20016398",
"Číslo účtu": "NL20027701",
"Názov účtu": "Názov testovacieho účtu",
"Dátum začiatku": "20260120",
"Čas začiatku": "06:47:41",
"EndDate": "20260120",
"EndTime": "07:30:15",
"TollGateEntry": "ROMA NORD",
"TollGateExit": "BRENNERO",
"Prejdená vzdialenosť": "71,6",
"Popis trasy": "ROMA NORD – BRENNERO",
"Typ transakcie": "Cestná daň",
"Kód produktu": "14",
"Popis produktu": "Cestná daň",
"Čistá suma transakcie": "127,1",
"Daň z transakcie": "0,0",
"Hrubá suma transakcie": "127,1",
"Kód meny transakcie": "EUR",
"TransactionStatus": "Reporting",
"InvoiceNumber": "8600397548",
"InvoiceDate": "20260125",
"Stav faktúry": "Vyfakturované",
"Spôsob platby": "Platba po dodaní",
"Sériové číslo OBU": "00049000000836932426",
"Emisná trieda": "Euro 6",
"ContractID": "fb75eb53-46eb-450b-862e-6045002c3fa8",
"ShellTransactionID": "04176c5c-e7b2-49c8-bcb3-23d07ba583f2",
"TollOperator": "Toll4Europe",
"TollDomain": "Toll4Europe",
"TariffRelevantInformation": "Trieda vozidla: 2, Počet náprav: 2, Kategória cesty: Diaľnica",
"AdditionalTransactionInfo": "Poloha: 1",
"TCInvoiceNumber": "12343343",
"TCInvoiceDate": "20260123"
}
]
}Príklad 2: Filtrovanie transakcií podľa evidenčného čísla vozidla (VRN)
Žiadosť:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "VehicleRegistration, RouteDescription, TransactionGrossAmount, TransactionDate",
"FromDate": "2026-01-01",
"ToDate": "2026-03-31",
"Search": {
"VehicleRegistrationNumber": "KN 00000",
"InvoiceStatus": "All"
}
},
"Page": 1,
"PageSize": 50
}Odpoveď:
{
"RequestId": "9d2dee33-7803-485a-a2b1-2c7538e597ee",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 45,
"TotalPages": 1,
"PageSize": 50,
"Data": [
{
"VehicleRegistration": "KN 00000",
"Popis trasy": "ROMA NORD – BRENNERO",
"Hrubá suma transakcie": "127,1",
"Dátum transakcie": "20260120"
},
{
"VehicleRegistration": "KN 00000",
"RouteDescription": "MILANO EST - VERONA SUD",
"TransactionGrossAmount": "85,4",
"TransactionDate": "20260125"
}
]
}Príklad 3: Vyhľadávanie podľa skupiny kariet
Žiadosť:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701",
"Filter": "CardGroupName, VehicleRegistration, TransactionGrossAmount, TransactionDate",
"FromDate": "2026-01-01",
"ToDate": "2026-01-31",
"Search": {
"CardGroup": "Shell Fleet Solutions Consorzio",
"InvoiceStatus": "All"
}
},
"Stránka": 1,
"Veľkosť stránky": 30
}Odpoveď:
{
"RequestId": "5f1bded6-416d-4478-ab7f-33905d7b5d4b",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 87,
"TotalPages": 3,
"PageSize": 30,
"Data": [
{
"CardGroupName": "Shell Fleet Solutions Consorzio",
"VehicleRegistration": "KN 00000",
"TransactionGrossAmount": "127,1",
"TransactionDate": "20260120"
},
{
"CardGroupName": "Shell Fleet Solutions Consorzio",
"VehicleRegistration": "LM 11111",
"TransactionGrossAmount": "95.8",
"TransactionDate": "20260122"
}
]
}Príklad 4: Viac účtov so špecifickými poľami
Žiadosť:
POST /toll-data/v1/transactions/search
{
"Filters": {
"ColCoCode": 86,
"PayerNumber": "NL20016398",
"AccountNumber": "NL20027701, NL20027702",
"Filter": "AccountNumber, AccountName, TransactionDate, TransactionGrossAmount, VehicleRegistration",
"FromDate": "2026-01-01",
"Do dátumu": "2026-01-31"
},
"Strana": 1,
"Veľkosť stránky": 100
}Odpoveď:
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "SUCCESS",
"Page": 1,
"TotalRecords": 245,
"TotalPages": 3,
"PageSize": 100,
"Data": [
{
"AccountNumber": "NL20027701",
"AccountName": "Test Account Name",
"TransactionDate": "20260120",
"TransactionGrossAmount": "127.1",
"VehicleRegistration": "KN 00000"
},
{
"AccountNumber": "NL20027702",
"AccountName": "Názov druhého účtu",
"TransactionDate": "20260121",
"TransactionGrossAmount": "98,5",
"VehicleRegistration": "PQ 22222"
}
]
}Spracovanie chýb
Bežné kódy chýb
| Stav HTTP | Kód chyby | Popis | Riešenie |
|---|---|---|---|
| 200 | N/A | Stav: ÚSPECH | N/A |
| 400 | E0001 | Chyba overenia | Skontrolujte parametre požiadavky, uistite sa, že sú vyplnené všetky povinné polia a že sú platné |
| 401 | E0003 | Neautorizované | Overte, či je token OAuth platný a či neuplynula jeho platnosť |
| 404 | E0005 | Nenájdené | Overte, či URL koncového bodu a zdroj existujú |
| 500 | E0002 | Neznáma chyba / Interná chyba servera | Obráťte sa na podporu s identifikátorom žiadosti (RequestId) |
| 503 | E0012 | Služba nie je dostupná / Chyba pripojenia | Skúste to neskôr; ak problém pretrváva, kontaktujte podporu |
Príklad chybovej odpovede
Chyba overenia (E0001):
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "FAILED",
"Errors": [
{
"Code": "E0001",
"Title": "Chyba overenia",
"Detail": "Chýbajúce / neplatné hodnoty pre: ColCoCode",
"AdditionalInfo": null
}
]
}Chyba neoprávneného prístupu (E0003):
{
"RequestId": "eb621f45-a543-4d9a-a934-2f223b263c42",
"Status": "NEÚSPEŠNÉ",
"Errors": [
{
"Code": "E0003",
"Title": "Neautorizované",
"Detail": "Zadané prihlasovacie údaje sú neplatné alebo používateľ nemá prístup k tejto operácii",
"AdditionalInfo": null
}
]
}Osvedčené postupy
1. Používajte overovanie OAuth 2.0
DÔLEŽITÉ: Vždy používajte overovanie OAuth 2.0. Zavádzajte správne riadenie tokenov:
- Ukladajte prístupové tokeny do vyrovnávacej pamäte a opakovane ich používajte až do vypršania platnosti
- Obnovujte tokeny pred uplynutím ich platnosti (odporúča sa 60 sekúnd predtým)
- Bezpečne ukladajte prihlasovacie údaje klienta (používajte premenné prostredia alebo správcu tajných kľúčov)
- Nikdy nezaznamenávajte ani nezverejňujte prístupové tokeny v kóde na strane klienta
2. Vždy uvádzajte RequestId
Vždy uvádzajte jedinečné RequestId (vo formáte UUID) v hlavičke pre sledovateľnosť od začiatku do konca. Je to kľúčové pre riešenie problémov a technickú podporu.
3. Implementujte spracovanie chýb
Implementujte robustné spracovanie chýb:
- V každej odpovedi skontrolujte pole Status
- Zaznamenajte RequestId na účely riešenia problémov
- Implementujte logiku opakovaného pokusu pre prechodné chyby (503)
- Riešte chyby validácie (E0001) kontrolou vstupných parametrov
Podpora a zdroje
Technická podpora
- Podpora: Technická podpora Shell
- E-mail: api@shell.com
Dokumentácia
Pomoc
Pri kontaktovaní podpory uveďte:
- Vaše client_id (nikdy neposkytujte svoje client_secret ani prístupové tokeny)
- RequestId z odpovede API
- Časová pečiatka požiadavky
- Prostredie (Produkčné/Testovacie)
- Prijaté chybové kódy a správy
Posledná aktualizácia: 4. augusta 2026
Verzia dokumentu: 1.0
Verzia API: 1.0.0
