DestinationsDelivery detail (sent payload + destination response)

Delivery detail (sent payload + destination response)

Fetch the full detail for one delivery — the request payload sent to the destination and the raw response it returned — for both successful and failed deliveries. The delivery-list rows are lean (metadata only); these heavy fields are fetched only on drill-down.

Keyed by the source event_uuid from a list row. There is exactly one delivery record per (destination, event), upserted across retry attempts (attempt_count reflects the latest attempt); the per-attempt stream is in the delivery list. request_body is returned as a parsed object when it is JSON. Bodies are truncated to 8 KB and the row is retained for 30 days. Secret-bearing request headers are redacted at capture time; for webhook rows, request_body/request_headers are additionally redacted to *** for read-only (sk_) keys. HIPAA-enabled locations do not store request/response bodies — those fields are null, though fbtrace_id, response_status, and error remain.

Test fires (POST /{id}/test) are not persisted, so this endpoint returns 404 not_found for a synthetic test-… event — expected, not a bug.

curl -X GET "https://mythic-analytics.gulp.workers.dev/client/v1/destinations/123e4567-e89b-12d3-a456-426614174000/deliveries/example_string" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN"
{
  "success": true,
  "data": {
    "id": "123e4567-e89b-12d3-a456-426614174000",
    "action_id": "123e4567-e89b-12d3-a456-426614174000",
    "event_name": "John Doe",
    "event_uuid": "example_string",
    "destination_type": "webhook",
    "destination_event_name": "John Doe",
    "status": "success",
    "attempt_count": 10,
    "max_attempts": 42,
    "response_status": 42,
    "error": "example_string",
    "request_body": "null",
    "response_body": "example_string",
    "request_headers": {},
    "response_headers": {},
    "fbtrace_id": "example_string",
    "enrichment_applied": true,
    "created_at": "2024-12-25T10:00:00Z",
    "completed_at": "2024-12-25T10:00:00Z"
  }
}
GET
/client/v1/destinations/{id}/deliveries/{eventUuid}
GET
Base URLstring

Target server for requests. Edit to use your own host.

Bearer Token
Bearer Tokenstring
Required

Client key as bearer token. Use an agency key (Bearer ak_...) for read-write access or a location secret key (Bearer sk_...) for read-only access. Scoped keys (mcp_) are accepted too and need destinations:read or destinations:write. See Using an mcp_ key over HTTP.

Client key as bearer token. Use an agency key (Bearer ak_...) for read-write access or a location secret key (Bearer sk_...) for read-only access. Scoped keys (mcp_) are accepted too and need destinations:read or destinations:write. See Using an mcp_ key over HTTP.
path
idstring
Required

Destination (action) identifier.

Format: uuid
path
eventUuidstring
Required

The event_uuid of the source event, taken from a delivery-list row.

Request Preview
Response

Response will appear here after sending the request

Authentication

header
Authorizationstring
Required

Bearer token. Client key as bearer token. Use an agency key (Bearer ak_...) for read-write access or a location secret key (Bearer sk_...) for read-only access. Scoped keys (mcp_) are accepted too and need destinations:read or destinations:write. See Using an mcp_ key over HTTP.

Path Parameters

idstring
Required

Destination (action) identifier.

eventUuidstring
Required

The event_uuid of the source event, taken from a delivery-list row.

Responses

successboolean
dataobject

One delivery record with its captured payloads. Returned by the delivery detail endpoint.