Přeskočit na hlavní obsah

Security

Pro přístup k našemu API musí partner nejprve získat přístupový token; tento token je řetězec libovolné délky (30+ znaků) a musí být zahrnut v hlavičce HTTP u každého požadavku na API. Tato část popisuje způsob, jak získat platný přístupový token a použít jej pro přístup k chráněným zdrojům.

  • k získání přístupového tokenu použijte zdroj /authentication/v1/partner s příslušnými parametry (viz dokumentace zdroje /authentication/v1/partner)

  • přístupový token by měl být přítomen v každém požadavku pomocí hlavičky požadavku Authorization, s typem Bearer. Pokud má přístupový token partnera hodnotu secret_token, měl by být specifikován následovně:

Authorization: Bearer secret_token

Skutečný příklad použití curl bude tedy vypadat takto:

curl -H "Authorization: Bearer secret_token" https://api.homecredit.cz/financing/v3/applications
  • přístupový token má omezenou platnost (2 hodiny). Po uplynutí platnosti musí partner získat nový pomocí zdroje /authentication/v1/partner.

  • pokud partner nezadá přístupový token, obdrží chybu 401 Unauthorized a následující tělo odpovědi:

{
"error_description": "The access token is missing",
"error": "invalid_request"
}
  • pokud partner poskytne neplatný přístupový token, obdrží chybu 401 Unauthorized a následující tělo odpovědi:
{
"error_description":"The access token is invalid or has expired",
"error":"invalid_token"
}

> DŮLEŽITÁ POZNÁMKA: Partner musí svůj přístupový token a přihlašovací údaje uchovávat v bezpečí. Přihlašovací údaje ani přístupový token NESMÍ být nikdy vloženy na stránku klienta. Pokud partner plánuje integrovat volání API do toku zákazníků bez odeslání stránky na server, měl by implementovat koncový bod REST vázaný na relaci nákupního košíku partnera, který bude použit jako proxy pro volání HC API.

> NIKDY nepřenášejte přístupový token ani přihlašovací údaje přes prosté HTTP. Takové požadavky budou odmítnuty.