Get webhook delivery
Get the webhook delivery record for an operation
/api/v2/operations/{operation}/webhookDeliveryAuthentication WLT-Api-Key
Validate inputs against the schema, keep resource IDs with your application records, and handle non-success responses explicitly. Read the guide.
Path parameters
operationstringrequiredResponses
200
Successful Response
application/json
The callback record for one operation.
namestringrequiredaccounts/{account}/projects/{project}/operations/{operation}/webhookDelivery.
deliveryIdstring | nullThe value sent in the webhook-id header; absent while SCHEDULED or PUBLISH_FAILED.
webhookUrlstring | nullThe accepted webhookUrl; absent once the operation's content was purged, while the delivery record itself stays.
statestringrequiredSCHEDULED until the operation is terminal and handed over; PUBLISH_FAILED when Marble could not hand the completion to its webhook service (poll the operation instead); then the delivery's own state: PENDING (waiting for the next attempt), IN_FLIGHT, DELIVERED, SUPPRESSED (the receiver answered 410), EXHAUSTED (the 24-hour window closed, or after one attempt when the webhookUrl host resolves to a private address). A cancelled operation sends no event and answers 404.
eventobject | nullThe exact event body sent, once the delivery exists.
attemptCountintegerSends attempted so far; a claim counts before its outcome.
0lastAttemptTimestring | nulldate-timelastAttemptWebhookDeliveryAttempt | nullnextAttemptTimestring | nullScheduled time of the next attempt while PENDING.
date-timeexpireTimestring | nullEnd of the 24-hour window.
date-timefinishTimestring | nullSet when terminal.
date-timepurgeTimestring | nullExpires 90 days after the webhook service accepted the delivery.
date-timecreateTimestringrequireddate-timeupdateTimestringrequireddate-time422
Validation Error
application/json
detailarray<ValidationError>