Sari la conținut

Autentificare

Endpoint-urile care necesita autorizare vor trebui facute avand Request Header de tip Authorization, cu valoarea “Bearer tokenAccess”, unde tokenAccess este tokenul furnizat in urma apelului de login sau de refreshToken

Authorization: Bearer <access_token>

Parametrii pot fi trimisi atat in format JSON cat si form-data. Recomandarea noastra este sa fie trimisi in format JSON pentru a pastra o coerenta pentru apelurile facute.

POST /api/online/login
Content-Type: application/json
{
"email": "PARTENER@unicredit.ro",
"password": "parolasecurizt@"
}
{
"token_type": "Bearer",
"expires_in": 31622400,
"access_token": "tokenAccess",
"refresh_token": "tokenRefresh"
}

Apelul acesta nu necesita parametrii. In schimb va fi nevoie de un Request Header de tip RefreshToken care sa contina valoarea primita in cadrul raspunsului de login.

POST /api/online/refreshToken
Content-Type: application/json
RefreshToken: <refreshToken>
{
"token_type": "Bearer",
"expires_in": 31622400,
"access_token": "tokenAccess",
"refresh_token": "tokenRefresh"
}

Apelul acesta nu necesita parametrii. In schimb va fi nevoie de un Request Header de tip AccessToken care sa contina valoarea primita in cadrul raspunsului de login.

POST /api/online/logout
Content-Type: application/json
Authorization: Bearer <AccessToken>
{
"message": "Successfully logged out"
}