# Get callback (/en/docs/pix-processamento/endpoints/callbacks/get_user_callback_by_id)

## GET /user/callbacks/{id}

`GET https://api.payzu.processamento.com/v1/user/callbacks/{id}`

Returns the details of a specific callback log.

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

### Path params

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `id` | string | yes | Unique callback ID |

### Responses

**200** Callback details

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `id` | string | no | Unique callback ID |
| `url` | string | no | Webhook URL that received the callback |
| `status` | number | no | HTTP response status code |
| `transactionId` | string | no | Related transaction ID |
| `createdAt` | string | no | Date and time when the callback log was created — format: date-time |
| `body` | object | no | Request body sent (parsed JSON) |
| `responseBody` | string | no | Response body received (string) |
| `responseHeaders` | object | no | Response headers (parsed JSON) |
| `responseTime` | number | no | Webhook round-trip time in milliseconds |

**401** Authentication failure

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `status` | string | yes | Fixed marker of an error response. |
| `error` | string | yes | Name of the corresponding HTTP status. |
| `errorCode` | string | yes | Stable machine-readable error code, when available. |
| `message` | string | yes | Human-readable error message. |
| `statusCode` | integer | yes | HTTP status code. |
| `requestId` | string | yes | Unique request correlation ID (cuid). Include it when contacting support. |
| `details` | object[] | no | Field-level validation errors, when applicable. |
| `details.field` | string | yes | Path of the field rejected in validation, without the leading slash. |
| `details.message` | string | yes | Reason that field was rejected, in Portuguese. |
| `retryAfterSeconds` | integer | no | Seconds to wait before retrying. Present only on 429 responses. |

**404** Callback not found or does not belong to the user

| Field | Type | Required | Details |
| --- | --- | --- | --- |
| `status` | string | yes | Fixed marker of an error response. |
| `error` | string | yes | Name of the corresponding HTTP status. |
| `errorCode` | string | yes | Stable machine-readable error code, when available. |
| `message` | string | yes | Human-readable error message. |
| `statusCode` | integer | yes | HTTP status code. |
| `requestId` | string | yes | Unique request correlation ID (cuid). Include it when contacting support. |
| `details` | object[] | no | Field-level validation errors, when applicable. |
| `details.field` | string | yes | Path of the field rejected in validation, without the leading slash. |
| `details.message` | string | yes | Reason that field was rejected, in Portuguese. |
| `retryAfterSeconds` | integer | no | Seconds to wait before retrying. Present only on 429 responses. |