> ## Documentation Index
> Fetch the complete documentation index at: https://docs.endl.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Get delivery

> Returns one delivery in full — every attempt, the exact request payload and signature sent, and the response received back.



## OpenAPI

````yaml api-reference/endl-webhooks-api.json GET /api/v0/webhooks/events/{id}
openapi: 3.1.0
info:
  title: Endl Webhooks API
  version: '0'
  description: >-
    Register where your events go, inspect what happened to each delivery, and
    read the PULL feed.


    Every endpoint returns the standard Endl response envelope and requires the
    `webhooks` permission — the PULL feed additionally requires `events`.
servers:
  - url: https://qa-api.endl.xyz
    description: QA
security:
  - apiKey: []
tags:
  - name: Subscriptions
    description: Register and manage the endpoints that receive your events.
  - name: Deliveries
    description: Inspect and retry individual delivery attempts.
  - name: Events
    description: Read events from the PULL feed.
paths:
  /api/v0/webhooks/events/{id}:
    parameters:
      - $ref: '#/components/parameters/DeliveryId'
    get:
      tags:
        - Deliveries
      summary: Get delivery
      description: >-
        Returns one delivery in full — every attempt, the exact request payload
        and signature sent, and the response received back.
      responses:
        '200':
          description: The delivery.
          content:
            application/json:
              example:
                code: 200
                message: Success
                status: SUCCESS
                data:
                  id: 4d2f6a11-8c73-4b90-9e21-5f0a2c8d1e44
                  eventId: evt_9f1a4c7b2e08
                  eventType: payout.completed
                  subscriptionId: 2b1e8f40-3c9a-4d21-9f7e-6a1c0b5d2e34
                  status: FAILED
                  attemptCount: 5
                  attemptBudget: 5
                  lastStatusCode: 500
                  lastErrorClass: HTTP_5XX
                  lastError: HTTP 500
                  lastLatencyMs: 231
                  requestTimestamp: '2026-09-02T12:34:56.789Z'
                  requestSignature: a3f9c1e8b2…
                  requestPayload:
                    eventId: evt_9f1a4c7b2e08
                    eventType: payout.completed
                    eventCreatedAt: '2026-09-02T12:34:55.001Z'
                    version: '1.0'
                    data:
                      referenceId: c2608cc2-084b-41d1-8be2-c4f3abd55e5a
                      referenceType: TRANSACTION
                      amount: '1500.00'
                  responseBody: Internal Server Error
                  responseTruncated: false
                  attempts:
                    - attemptNo: 1
                      statusCode: 500
                      errorClass: HTTP_5XX
                      latencyMs: 240
                      at: '2026-09-02T12:35:00.000Z'
                  expiresAt: '2026-09-03T12:34:56.789Z'
                  createdOn: '2026-09-02T12:34:56.789Z'
                errors: []
        '400':
          description: Non-UUID id, or missing permission.
        '401':
          description: Authentication failed.
        '404':
          description: Not found, or not yours.
        '503':
          description: Endl could not verify the credential right now.
components:
  parameters:
    DeliveryId:
      name: id
      in: path
      required: true
      schema:
        type: string
        format: uuid
      description: The delivery's UUID.
  securitySchemes:
    apiKey:
      type: apiKey
      in: header
      name: API-KEY
      description: >-
        Your partner API key. Requires the `webhooks` permission, or `events`
        for the PULL feed.

````