Finalizare tranzacție

Are loc debitarea sumei de pe contul Cumpărătorului.

API endpoint (POST)

https://api.maibmerchants.md/v1/complete

Parametri request (body)

ParametruObligatoriuTipDescriere

payId

DA

string(UUID)

Identificatorul tranzacției care a fost autorizată și trebuie să fie finisată.

confirmAmount

NU

number(decimal)

Suma care trebuie debitată de pe contul Cumpărătorului în format X.XX

De exemplu: 10.25 (currency=MDL) -> 10 lei și 25 bani.

Această sumă poate fi mai mică sau egală cu suma care a fost blocată anterior.

Dacă acest parametru nu este transmis va fi debitată toată suma blocată anterior.

Exemplu

{
"payId": "f16a9006-128a-46bc-8e2a-77a6ee99df75",
"confirmAmount": 10.25
}

Parametri răspuns

ParametruTipDescriere

result

object

Obiect care conține datele tranzacției

  • payId

string

Identificatorul tranzacției atribuit de către maib ecomm

  • orderId

string

Identificatorul comenzii de pe website/app

  • status

string

  • statusCode

string

Codul stării tranzacției

  • statusMessage

string

Detalii despre starea tranzacției

  • rrn

string

RRN - Identificatorul tranzacției generat de către maib ecomm

  • approval

string

Approval Code - Identificatorul de aprobare a tranzacției generat de către banca emitentă a cardului

  • cardNumber

string

Numărul cardului hașurat

  • confirmAmount

number(decimal)

Suma debitată de pe contul Cumpărătorului în format X.XX

ok

boolean

Stare procesare request/tranzacție:

true - nu sunt erori;

false - sunt erori (detaliile despre erori vor fi în afișate în errors).

errors

array

Erori procesare request/tranzacție. Tabelul cu erori

  • errorCode

string

Cod eroare

  • errorMessage

string

Descriere eroare

  • errorArgs

object

Obiectul conține parametri cu detalii despre eroare

{
"result": {
"payId": "f16a9006-128a-46bc-8e2a-77a6ee99df75",
"orderId": "123",
"status": "OK",
"statusCode": "000",
"statusMessage": "Approved",
"confirmAmount": 10.25
},
"ok": true
}

Last updated