---
title: Chargeback
description: REST API reference for requesting a chargeback review and checking its status in Card Not Present Verification.
canonical: https://developer.unico.io/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference/chargeback
locale: en
generated_by: markdown-export
---

- [/](/)
- Regional Solutions
- [Card Not Present Verification](/dual-api/developers/regional-solutions/card-not-present-verification)
- [Integration](/dual-api/developers/regional-solutions/card-not-present-verification/integration/overview)
- [APIs](/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis)
- [API Reference](/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/api-reference)
- Chargeback

**On this page# Chargeback

### Before you begin​

Your API requests are authenticated using an access token. Any request that does not include a valid access token will return an error. Learn more in [Authentication](/developers/regional-solutions/card-not-present-verification/integration/authentication).
Base URL
**UAT**: `https://transactions.transactional.uat.unico.app/api/public/v1`
**Production**: `https://transactions.transactional.unico.app/api/public/v1`

### Request chargeback review​

`POST /credit/transactions/{transaction_id}/chargeback` — requests a chargeback review for a specified transaction.
Headers
HeaderValue`Authorization``Bearer {token}` — a valid access token.
Body
```
{  "datetime": "2023-01-05T03:00:00.000Z",  "requestor": { "key": "cpf", "value": "USER_CPF" },  "name": "USER_NAME",  "reason": "REQUEST_REASON",  "observation": "GENERAL_OBSERVATIONS",  "documents": [    { "label": "FILE_NAME", "data": "JVBERi0xLjQKMSAwI==" }  ]}
```

FieldTypeRequiredDescription`datetime`stringyesChargeback request date and time, ISO 8601 format.`requestor`objectyesRequestor's information.`requestor.key`stringyesIdentification key type for the requestor (e.g. `cpf`).`requestor.value`stringyesIdentification key value for the requestor.`name`stringyesName of the requestor.`reason`stringyesReason for the chargeback request.`observation`stringnoGeneral observations about the request.`documents`arraynoDocuments related to the chargeback. Up to 3 items, each Base64-encoded — PDF only.`documents[].label`stringyes (per item)File name or description.`documents[].data`stringyes (per item)Base64-encoded PDF file.
200 OK
```
{  "id": "8263a268-5388-492a-bca2-28e1ff4a69f0"}
```

FieldDescription`id`Generated chargeback ID.
For error responses, see [Errors — Transaction Creation](/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/errors#transaction-creation).
### Get chargeback review status​

`GET /credit/transactions/{transaction_id}/chargeback/{chargeback_id}` — checks the status of a specific chargeback.
Headers
HeaderValue`Authorization``Bearer {token}` — a valid access token.
200 OK
```
{  "id": "8263a268-5388-492a-bca2-28e1ff4a69f0",  "status": "waiting"}
```

FieldDescription`id`Chargeback ID.`status`Current status of the chargeback.
See [Enumerated — Chargeback result](/dual-api/developers/regional-solutions/card-not-present-verification/integration/apis/enumerated#chargeback-result) for all possible statuses. To optimize performance, implement the [Webhook](/developers/regional-solutions/card-not-present-verification/integration/webhook) instead of polling this endpoint.Last updated on Oct 8, 2026**