Dokumentace API
Rozhraní pro čtení firem (sídel i provozoven) pro systémovou integraci: celý seznam firem po dávkách a detail firem podle ID.
- Adresa
https://www.tsmotest.api.protank.bclogia.cz/api/v1 - Přihlášení OAuth2 client credentials
- Formát JSON, názvy v snake_case
Jak začít
-
Získejte přístupový token
Identity server vydá token na základě ClientID a ClientSecret. Parametr
companyje název vaší firmy. Token platí omezenou dobu; po vypršení si vyžádejte nový.curl -X POST https://identity.bclogia.cz/connect/token \ -d grant_type=client_credentials \ -d client_id={ClientID} \ -d client_secret={ClientSecret} \ -d scope=protank \ -d company={CompanyName} -
Načtěte první dávku firem
Token pošlete v hlavičce
Authorization. První dávku vyžádejte s prázdnýmlast_rv; velikost dávky je 1 až 100. Odpověď obsahujecount(kolik firem zbývá včetně této dávky) aitems(firmy v dávce).curl -X POST https://www.tsmotest.api.protank.bclogia.cz/api/v1/company/list \ -H "Authorization: Bearer {token}" \ -H "Content-Type: application/json" \ -d '{"last_rv": null, "batch_size": 100}' -
Pokračujte další dávkou
Do
last_rvpošleterow_versionposlední firmy z předchozí odpovědi. Prázdnéitemsznamenají, že další firmy už nejsou; stejným voláním s poslednímrow_versionpozději načtete jen firmy, které od té doby přibyly nebo se upravily.curl -X POST https://www.tsmotest.api.protank.bclogia.cz/api/v1/company/list \ -H "Authorization: Bearer {token}" \ -H "Content-Type: application/json" \ -d '{"last_rv": "AAAAAAAB9xQ=", "batch_size": 100}'Detail konkrétních firem načtete podle ID (nejvýše 100 najednou):
curl -X POST https://www.tsmotest.api.protank.bclogia.cz/api/v1/company/read_batch \ -H "Authorization: Bearer {token}" \ -H "Content-Type: application/json" \ -d '{"ids": [49631, 49630]}'