Pular para o conteúdo principal

WebhookDeliveriesResponse

deliveries object[]obrigatório
  • Lista [
  • eventIdstring<uuid>obrigatório

    Identificador estável da entrega ou do evento. O reprocessamento preserva esse identificador.

    Exemplo 99999999-9999-9999-9999-999999999999
    eventTypenotifications_WebhookEntity (string)obrigatório

    Valores possíveis: [OPT_IN_CREATED, OPT_IN_RECURRENCE_UPDATED, SCHEDULE_ACCESS_REQUEST, COLLECTION_CONTRACT_CREATION, COLLECTION_CONTRACT, COLLATERALIZED_CREDIT_CONTRACT, COLLATERALIZED_CREDIT_ESCROW_ACCOUNT]

    Exemplo COLLECTION_CONTRACT
    statusWebhookDeliveryStatus (string)obrigatório

    Valores possíveis: [PENDING, IN_PROGRESS, DELIVERED, FAILED, CANCELLED]

    Exemplo FAILED
    eventStatusstringobrigatório

    Status de negócio associado ao evento de origem, quando disponível.

    Exemplo FAILED
    attemptsintegerobrigatório

    Valores possíveis: >= 0

    Exemplo 3
    maxAttemptsintegerobrigatório

    Valores possíveis: >= 1

    Exemplo 5
    lastHttpStatusinteger
    Exemplo 500
    lastErrorstring

    Trecho do último erro ocultado e truncado.

    Exemplo upstream returned 500
    eventOccurredAtstring<date-time>obrigatório
    Exemplo 2026-06-17T12:00:00Z
    nextRetryAtstring<date-time>aceita valor nulo
    Exemplo 2026-06-17T12:15:00Z
    deliveredAtstring<date-time>aceita valor nulo
    Exemplo 2026-06-17T12:06:00Z
    createdAtstring<date-time>obrigatório
    Exemplo 2026-06-17T12:00:10Z
    updatedAtstring<date-time>obrigatório
    Exemplo 2026-06-17T12:05:00Z
    payloadstringobrigatório

    Trecho do payload ocultado e truncado para exibição na interface.

    Exemplo {"eventId":"99999999-9999-9999-9999-999999999999","payload":{"token":"[REDACTED]"}}
    responsestring

    Trecho da resposta final ocultado e truncado.

    Exemplo {"message":"temporary failure"}
    attemptHistory object[]
  • Lista [
  • attemptNumberintegerobrigatório

    Valores possíveis: >= 1

    Exemplo 2
    webhookUrlstring<uri>obrigatório
    Exemplo https://example.com/destrava/webhooks
    payloadstring

    Trecho do corpo da solicitação ocultado e truncado. Chaves sensíveis são substituídas por [REDACTED].

    Exemplo {"eventId":"99999999-9999-9999-9999-999999999999","secret":"[REDACTED]"}
    responseStatusinteger
    Exemplo 500
    responseBodystring

    Trecho da resposta do provedor ocultado e truncado.

    Exemplo {"message":"temporary failure"}
    errorMessagestring

    Trecho do erro ocultado e truncado.

    Exemplo timeout waiting for response
    durationMsinteger<int64>obrigatório

    Valores possíveis: >= 0

    Exemplo 842
    successfulbooleanobrigatório
    Exemplo false
    attemptedAtstring<date-time>obrigatório
    Exemplo 2026-06-17T12:05:00Z
  • ]
  • ]
  • currentItemstring
    nextItemstring
    limitintegerobrigatório
    Exemplo 30
    totalItemsintegerobrigatório

    Valores possíveis: >= 0

    Exemplo 42
    pagination objectobrigatório
    currentItemstring
    Exemplo 2026-06-17T12:00:00Z#DELIVERY#99999999-9999-9999-9999-999999999999
    nextItemstring
    Exemplo 2026-06-17T11:50:00Z#DELIVERY#88888888-8888-8888-8888-888888888888
    WebhookDeliveriesResponse
    {
    "deliveries": [
    {
    "eventId": "99999999-9999-9999-9999-999999999999",
    "eventType": "COLLECTION_CONTRACT",
    "status": "FAILED",
    "eventStatus": "FAILED",
    "attempts": 3,
    "maxAttempts": 5,
    "lastHttpStatus": 500,
    "lastError": "upstream returned 500",
    "eventOccurredAt": "2026-06-17T12:00:00Z",
    "nextRetryAt": "2026-06-17T12:15:00Z",
    "deliveredAt": "2026-06-17T12:06:00Z",
    "createdAt": "2026-06-17T12:00:10Z",
    "updatedAt": "2026-06-17T12:05:00Z",
    "payload": "{\"eventId\":\"99999999-9999-9999-9999-999999999999\",\"payload\":{\"token\":\"[REDACTED]\"}}",
    "response": "{\"message\":\"temporary failure\"}",
    "attemptHistory": [
    {
    "attemptNumber": 2,
    "webhookUrl": "https://example.com/destrava/webhooks",
    "payload": "{\"eventId\":\"99999999-9999-9999-9999-999999999999\",\"secret\":\"[REDACTED]\"}",
    "responseStatus": 500,
    "responseBody": "{\"message\":\"temporary failure\"}",
    "errorMessage": "timeout waiting for response",
    "durationMs": 842,
    "successful": false,
    "attemptedAt": "2026-06-17T12:05:00Z"
    }
    ]
    }
    ],
    "currentItem": "string",
    "nextItem": "string",
    "limit": 30,
    "totalItems": 42,
    "pagination": {
    "currentItem": "2026-06-17T12:00:00Z#DELIVERY#99999999-9999-9999-9999-999999999999",
    "nextItem": "2026-06-17T11:50:00Z#DELIVERY#88888888-8888-8888-8888-888888888888"
    }
    }