JSON volání
Většina modulů API jsou přístupná pomocí formátu JSON voláním typu POST na dané url.
https://api.intercore.cz/json/{module}/{method}
Autentizace
Pri volání API je třeba se autorizovat pomocí ID aplikace ApiID a kontrolního kódu vygenerovaného pro každé volání pomocí tajného klíče ApiKEY.
Autentizace je pomocí hlavičky HTTP protokolu Authorization.
Header Authorization: ApiID Checksum
Checksum = sha1 ( ApiKEY . content )
Příklad volání
POST /json/sms/send
Content-Type: application/json
Authorization: 123456789 0a1a49796f2b8ec67fcd5f47f2812805ebd375fa
{"msisdn":"777112233","message":"Odesilam sms zpravu na mobilni telefon"}
Content-Type: application/json
Authorization: 123456789 0a1a49796f2b8ec67fcd5f47f2812805ebd375fa
{"msisdn":"777112233","message":"Odesilam sms zpravu na mobilni telefon"}
Výsledek volání
Výsledek volání je také ve formátu JSON. Při správném provedení dané metody je vrácen status 200 a další data. Při chybě je vrácen kód chyby.
Content-Type: application/json
{"status":200,"data":true}
{"status":200,"data":true}
Content-Type: application/json
{"status":400,"error":{"code":0,"message":"Invalid Authorization Checksum."}}
{"status":400,"error":{"code":0,"message":"Invalid Authorization Checksum."}}
Administrace
- přehled použití volání jednotlivých modulů
- prohlížení logu volání api pro odladění aplikací