# Consultar lançamento (/docs/pix-processamento/endpoints/reports/get_user_bank_statement)

## GET /user/bank-statements/{id}

`GET https://api.payzu.processamento.com/v1/user/bank-statements/{id}`

Retorna um lançamento do extrato.

Guia: Conciliação (/docs/pix-processamento/tutoriais/reconciliation)

### Path params

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `id` | string | yes | Id do lançamento do extrato. |

### Responses

**200** Lançamento.

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `id` | string | no | Identificador do lançamento de saldo. |
| `amount` | number | no | Valor do lançamento. |
| `operation` | string | no | INCREMENT credita o saldo, DECREMENT debita. — `INCREMENT`, `DECREMENT` |
| `reason` | string | no | Motivo do lançamento no extrato. |
| `balanceType` | string | no | Saldo movimentado: AVAILABLE ou BLOCKED. — `AVAILABLE`, `BLOCKED` |
| `previousBalanceAvailable` | number | no | Saldo livre para uso que a conta tinha, em reais, imediatamente antes deste lançamento. |
| `previousBalanceBlocked` | number | no | Saldo bloqueado antes do lançamento, em reais. |
| `newBalanceAvailable` | number | no | Saldo disponível depois do lançamento, em reais. |
| `newBalanceBlocked` | number | no | Saldo bloqueado depois do lançamento, em reais. |
| `transactionId` | string | null | no | Transação que originou o lançamento. |
| `infractionId` | string | null | no | Infração relacionada ao lançamento. |
| `createdAt` | string | no | Data e hora em que a movimentação de saldo foi registrada. — format: date-time |
| `updatedAt` | string | no | Data e hora da última alteração do registro. — format: date-time |

**401** Falha de autenticação

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `status` | string | yes | Marcador fixo de resposta de erro. |
| `error` | string | yes | Nome do status HTTP correspondente. |
| `errorCode` | string | yes | Código de erro estável e legível por máquina, quando disponível. |
| `message` | string | yes | Mensagem de erro legível. |
| `statusCode` | integer | yes | Código de status HTTP. |
| `requestId` | string | yes | ID único de correlação da requisição (cuid). |
| `details` | object[] | no | Erros de validação por campo, quando aplicável. |
| `details.field` | string | yes | Caminho do campo rejeitado na validação, sem a barra inicial. |
| `details.message` | string | yes | Motivo da rejeição daquele campo, em português. |
| `retryAfterSeconds` | integer | no | Segundos a aguardar antes de tentar novamente. |

**404** Recurso não encontrado

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `status` | string | yes | Marcador fixo de resposta de erro. |
| `error` | string | yes | Nome do status HTTP correspondente. |
| `errorCode` | string | yes | Código de erro estável e legível por máquina, quando disponível. |
| `message` | string | yes | Mensagem de erro legível. |
| `statusCode` | integer | yes | Código de status HTTP. |
| `requestId` | string | yes | ID único de correlação da requisição (cuid). |
| `details` | object[] | no | Erros de validação por campo, quando aplicável. |
| `details.field` | string | yes | Caminho do campo rejeitado na validação, sem a barra inicial. |
| `details.message` | string | yes | Motivo da rejeição daquele campo, em português. |
| `retryAfterSeconds` | integer | no | Segundos a aguardar antes de tentar novamente. |