# Consultar callback enviado (/docs/pix-processamento/endpoints/webhooks/get_user_webhook_sent_detail)

## GET /user/webhooks/{id}/sent/{callbackId}

`GET https://api.payzu.processamento.com/v1/user/webhooks/{id}/sent/{callbackId}`

Retorna o detalhe de entrega de um callback enviado.

Guia: Webhooks (/docs/pix-processamento/webhooks)

### Path params

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `id` | string | yes | Id do webhook. |
| `callbackId` | string | yes | Id do log de callback. |

### Responses

**200** Detalhe de entrega do callback.

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `sentWebhookDetails` | object | yes |  |
| `sentWebhookDetails.id` | string | no | Identificador desta tentativa de entrega. |
| `sentWebhookDetails.webhookId` | string | null | no | Webhook que originou a entrega. |
| `sentWebhookDetails.transactionId` | string | no | Transação Pix cujo evento foi notificado. |
| `sentWebhookDetails.url` | string | no | Endereço para onde esta entrega foi feita, gravado no momento do disparo. |
| `sentWebhookDetails.body` | string | no | Corpo enviado no disparo, em JSON serializado. |
| `sentWebhookDetails.status` | integer | no | Status HTTP retornado pelo seu endpoint. |
| `sentWebhookDetails.responseHeaders` | string | no | Headers da resposta, em JSON serializado. |
| `sentWebhookDetails.responseBody` | string | no | Corpo da resposta recebida. |
| `sentWebhookDetails.error` | string | null | no | Mensagem da falha na entrega. |
| `sentWebhookDetails.responseTime` | integer | no | Tempo de resposta do seu endpoint, em milissegundos. |
| `sentWebhookDetails.eventType` | string | null | no | Evento que disparou esta entrega, o mesmo valor enviado no cabeçalho X-Callback-Event. |
| `sentWebhookDetails.createdAt` | string | no | Momento da tentativa de entrega. — format: date-time |

**400** Requisição inválida

| 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. |

**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. |