> For the complete documentation index, see [llms.txt](https://docs.maibmerchants.md/e-commerce/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.maibmerchants.md/e-commerce/ro/plati-in-2-etape/finalizare-tranzactie.md).

# 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)**

<table><thead><tr><th width="181">Parametru</th><th width="126">Obligatoriu</th><th width="164">Tip</th><th>Descriere</th></tr></thead><tbody><tr><td>payId</td><td>DA</td><td>string(UUID)</td><td>Identificatorul tranzacției care a fost autorizată și trebuie să fie finisată.</td></tr><tr><td>confirmAmount</td><td>NU</td><td>number(decimal)</td><td><p>Suma care trebuie debitată de pe contul Cumpărătorului în format <strong>X.XX</strong></p><p>De exemplu: <strong>10.25</strong> (currency=MDL) -> 10 lei și 25 bani.</p><p>Această sumă poate fi mai mică sau egală cu suma care a fost blocată anterior.</p><p>Dacă acest parametru nu este transmis va fi debitată toată suma blocată anterior.</p></td></tr></tbody></table>

Exemplu

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

### **Parametri răspuns**

<table><thead><tr><th width="208.33333333333331">Parametru</th><th width="172">Tip</th><th>Descriere</th></tr></thead><tbody><tr><td>result</td><td>object</td><td>Obiect care conține datele tranzacției</td></tr><tr><td><ul><li>payId</li></ul></td><td>string</td><td>Identificatorul tranzacției atribuit de către <strong>maib ecomm</strong> </td></tr><tr><td><ul><li>orderId</li></ul></td><td>string</td><td>Identificatorul comenzii de pe website/app</td></tr><tr><td><ul><li>status</li></ul></td><td>string</td><td><a href="/e-commerce/ro/starea-tranzactiei-si-3d-secure.md#starea-tranzactiei">Starea tranzacției</a></td></tr><tr><td><ul><li>statusCode</li></ul></td><td>string</td><td>Codul stării tranzacției</td></tr><tr><td><ul><li>statusMessage</li></ul></td><td>string</td><td>Detalii despre starea tranzacției</td></tr><tr><td><ul><li>rrn</li></ul></td><td>string</td><td>RRN - Identificatorul tranzacției generat de către <strong>maib ecomm</strong></td></tr><tr><td><ul><li>approval</li></ul></td><td>string</td><td>Approval Code - Identificatorul de aprobare a tranzacției generat de către banca emitentă a cardului</td></tr><tr><td><ul><li>cardNumber</li></ul></td><td>string</td><td>Numărul cardului hașurat</td></tr><tr><td><ul><li>confirmAmount</li></ul></td><td>number(decimal)</td><td>Suma debitată de pe contul Cumpărătorului în format <strong>X.XX</strong></td></tr><tr><td>ok</td><td>boolean</td><td><p>Stare procesare request/tranzacție:</p><p><em>true</em> - nu sunt erori;</p><p><em>false -</em> sunt erori (detaliile despre erori vor fi în afișate în <em>errors).</em></p></td></tr><tr><td>errors</td><td>array</td><td>Erori procesare request/tranzacție. <a href="/e-commerce/ro/erori/erori-api.md"><mark style="color:blue;">Tabelul cu erori</mark></a></td></tr><tr><td><ul><li>errorCode</li></ul></td><td>string</td><td>Cod eroare</td></tr><tr><td><ul><li>errorMessage</li></ul></td><td>string</td><td>Descriere eroare</td></tr><tr><td><ul><li>errorArgs</li></ul></td><td>object</td><td>Obiectul conține parametri cu detalii despre eroare</td></tr></tbody></table>

{% tabs %}
{% tab title="Fără erori" %}

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

{% endtab %}

{% tab title="Cu erori" %}

```json
{
    "errors": [
        {
            "errorCode": "12001",
            "errorMessage": "Parameter 'confirmAmount' is invalid",
            "errorArgs": {
                "parameter": "confirmAmount"
            }
        }
    ],
    "ok": false
}
```

{% endtab %}
{% endtabs %}
