Obținere token de autentificare
POST /v2/auth/token
Acest endpoint permite obținerea unui Access Token necesar pentru autorizarea tuturor solicitărilor ulterioare către API-ul QR MIA.
Parametrii cererii (body)
clientId
string (guid)
Da
Codul clientului, oferit de maib
clientSecret
string (guid)
Da
Cheia secretă a clientului, oferită de maib
Example request (body)
{
"clientId": "749c564f-1a65-48e3-a4bf-b7932b6ae3db",
"clientSecret": "0d922db8-9a2f-4c66-a60d-76a762c9bb04"
}
Parametrii răspunsului
result.accessToken
string
Token-ul de acces ce trebuie folosit în header-ul Authorization
result.expiresIn
integer
Durata de viață a token-ului, în secunde
result.tokenType
string
Tipul token-ului (Bearer)
ok
boolean
true
dacă solicitarea a fost procesată cu succes
errors
array
Lista erorilor, dacă ok = false
Example response
{
"result": {
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"expiresIn": 300,
"tokenType": "Bearer"
},
"ok": true
}
Utilizare Access Token
După obținerea token-ului, acesta trebuie inclus în header-ul fiecărei solicitări către API-ul QR MIA, sub forma:
Exemplu utilizare (curl)
curl -X POST https://api.example.com/v2/mia/qr \
-H "Authorization: Bearer {{access_token}}" \
-H "Content-Type: application/json" \
-d '{
"type": "Dynamic",
"expiresAt": "2029-10-22T10:32:28+03:00",
"amountType": "Fixed",
"amount": 50.00,
"currency": "MDL",
"description": "Order description",
"callbackUrl": "https://example.com/callback",
"redirectUrl": "https://example.com/success"
}'
Last updated