# Decodificar QR Code PIX

Este endpoint permite **decodificar e interpretar um QR Code PIX** informado no corpo da requisição.

Através do conteúdo EMV (`emv`), a API extrai e retorna os **dados do recebedor**, incluindo:

* Nome e documento do beneficiário;
* Banco e código ISPB;
* Tipo do QR Code (`STATIC` ou `DYNAMIC`);
* Identificador da chave (`key`);
* Identificador da transação (`txId`);
* Valor associado, se houver.

Esse endpoint é a **primeira etapa do fluxo de pagamento via QR Code**, e seu resultado deve ser usado posteriormente.

O campo **`type`** indica se o QR Code é:

* `STATIC`: pode ser reutilizado;
* `DYNAMIC`: valor único, válido apenas para uma transação.

## Endpoint para Decodificar QR Code Pix

<mark style="color:green;">`POST`</mark> `/accounts/{accountId}/pix/qrcode/decode`

Este endpoint é protegido e requer o uso do cabeçalho `Authorization: Bearer <token>` e `x-tenant-id`.

**Headers**

| Name          | Value              |
| ------------- | ------------------ |
| Content-Type  | `application/json` |
| Authorization | `Bearer <token>`   |
| x-tenant-id   | `Tenant ID`        |

**Body**

| Name  | Type   | Description       |
| ----- | ------ | ----------------- |
| `emv` | string | QrCode Copy Paste |

**Response**

{% tabs %}
{% tab title="200" %}

```json
{
  "qrCode": {
    "id": "d82b3a6f-119b-4f72-9d25-8c61b3fda22e",
    "type": "DYNAMIC",
    "txId": "TXB4F7L2G9R6MZQ8P",
    "key": "b27a4c90-63e4-4c8e-bf8d-41e9f56f8a23",
    "ispb": "12345678",
    "document": "***.987.654-**",
    "name": "Juliana Santos Almeida",
    "bankName": "Banco Stric Digital",
    "bankCode": "777",
    "endToEndId": "E202510101130STRIC4D5E6F7G8H9I0J1K2",
    "amount": 85.90
  }
}

```

{% endtab %}

{% tab title="400" %}

```json
{
    "code": "BAD_REQUEST",
    "error": "Erro",
    "message": "Erro"
}
```

{% endtab %}
{% endtabs %}
