Procesare răspuns pentru lot

După finalizarea procesării unui lot, puteți solicita un fișier răspuns care conține rezultatul fiecăreia dintre operațiunile încărcate. Veți primi fișierul de răspuns în format csv și cu aceeași codificare ca solicitarea de încărcare lot.

Descărcarea răspunsului pentru lot

Puteți să descărcați răspunsul pentru lot trimițând o solicitare HTTPS GET la:

https://egenius.unicredit.ro/batch/version/<versionNum>/merchant/<merchantId>/batch/<batchName>/response

unde:

  • <versionNum> este versiunea Batch
  • <merchantId> este identificatorul dvs. comerciant
  • <batchName> este numele dvs. unic pentru lot

Fișierul de răspuns va conține același antet și înregistrări ca al lotului trimis inițial, cu toate câmpurile suprascrise cu rezultatele solicitării API.

Mai jos este un extras dintr-un fișier de răspuns pentru lot exemplu, în format csv, care prezintă codul de răspuns gateway ca "APPROVED".

"apiOperation","order.id","transaction.id","order.amount","order.currency","sourceOfFunds.type","sourceOfFunds.provided.card.number","sourceOfFunds.provided.card.expiry.month","sourceOfFunds.provided.card.expiry.year","sourceOfFunds.provided.card.number","result","error.cause","error.explanation","response.gatewayCode"
"","921830104177","TXID1","30.00","AUD","CARD","512345xxxxxx2346","5","17","512345xxxxxx2346","SUCCESS","","","APPROVED"
"","921830104178","TXID1","100.00","AUD","CARD","512345xxxxxx2346","5","17","512345xxxxxx2346","SUCCESS","","","APPROVED"
"","921830104179","TXID1","50.00","AUD","CARD","498765xxxxxx8769","5","17","498765xxxxxx8769","SUCCESS","","","APPROVED"
"","921830104180","TXID1","90.00","AUD","CARD","498765xxxxxx8769","5","17","498765xxxxxx8769","SUCCESS","","","APPROVED"
"","921830104181","TXID1","45.00","AUD","CARD","345678xxxxx4564","5","17","345678xxxxx4564","SUCCESS","","","APPROVED"
"","921830104182","TXID1","75.00","AUD","CARD","345678xxxxx4564","5","17","345678xxxxx4564","SUCCESS","","","APPROVED"

Utilizarea răspunsului pentru lot

Informațiile furnizate în răspunsul pentru lot se bazează pe parametrii definiți în solicitarea de încărcare lot. Este util să includeți parametri ca de exemplu response.gatewayCode și error.cause pentru a putea identifica problemele apărute la procesarea operațiunilor.

De asemenea, constituie o bună practică să validați dacă datele furnizate pentru o operațiune sunt aceleași cu datele utilizate pentru procesarea operațiunii. De exemplu, ar trebui să verificați dacă suma returnată pentru o operațiune în răspunsul pentru lot are aceeași valoare cu cea trimisă de dvs. în solicitarea pentru lot pentru acea operațiune.

Copyright © 2023 UniCredit Bank