---
title: "GET /api/apps/{appId}/webhooks/{webhookId}/deliveries/{deliveryId}"
method: GET
path: "/api/apps/{appId}/webhooks/{webhookId}/deliveries/{deliveryId}"
tags: ["apps", "webhooks", "deliveries"]
---

# GET /api/apps/{appId}/webhooks/{webhookId}/deliveries/{deliveryId}

`GET /api/apps/{appId}/webhooks/{webhookId}/deliveries/{deliveryId}`

Get a delivery by ID

## Path parameters

- `appId` string, uuid, required
- `webhookId` string, uuid, required
- `deliveryId` string, required

## Response `200`

Delivery details

- object
  - `id` string, required — A bigint string
  - `createdAt` string, required — A date string in ISO 8601 format
  - `nextAttemptAt` string, required — A date string in ISO 8601 format
  - `status` 'pending' | 'processing' | 'failed' | 'success', required
  - `attemptsCount` integer, required
  - `lastError` string, nullable, required
  - `retryNumber` integer, required
  - `event` object, required
    - `eventType` string, required
    - `eventUid` string, required
    - `payload` union, required
      - union
        - object
          - `event` 'approval:added', required
          - `data` object, required
            - `approval` object, required
              - …
          - `chainId` integer, required
          - `blockNumber` string, required
          - `logIndex` integer, required
          - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
          - `uid` string, required
          - `version` 1, required
        - object
          - `event` 'approval:added', required
          - `data` object, required
            - `approval` object, required
              - …
          - `chainId` integer, required
          - `blockNumber` string, required
          - `logIndex` integer, required
          - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
          - `uid` string, required
          - `version` 2, required
      - object
        - `event` 'approval:removed', required
        - `data` object, required
          - `approval` object, required
            - `id` string, required
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
        - `uid` string, required
        - `version` 1, required
      - object
        - `event` 'approval:expired', required
        - `chainId` integer, required
        - `data` object, required
          - `approval` object, required
            - `id` string, required
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `author` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `app` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `expiresAt` string, date-time, required
        - `uid` string, required
        - `version` 1, required
      - object
        - `event` 'channel:created', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `channel` object, required
            - `id` string, required
            - `createdAt` string, date-time, required
            - `updatedAt` string, date-time, required
            - `owner` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `name` string, required
            - `description` string, required
            - `hook` string, nullable, required — Hex format string, e.g. `0x1234567890abcdef`
            - `metadata` object[], required
              - …
            - `chainId` integer, required
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'channel:updated', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `channel` object, required
            - `id` string, required
            - `updatedAt` string, date-time, required
            - `name` string, required
            - `description` string, required
            - `metadata` object[], required
              - …
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'channel:hook:status:updated', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `channel` object, required
            - `id` string, required
            - `hook` string, nullable, required — Hex format string, e.g. `0x1234567890abcdef`
            - `updatedAt` string, date-time, required
          - `hook` object, required
            - `address` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `enabled` boolean, required
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'channel:metadata:set', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `channel` object, required
            - `id` string, required
            - `metadata` object[], required
              - …
            - `updatedAt` string, date-time, required
          - `metadataOperation` union, required
            - object
              - …
            - object
              - …
            - object
              - …
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'channel:transferred', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `channel` object, required
            - `id` string, required
            - `owner` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `updatedAt` string, date-time, required
          - `from` string, required — Hex format string, e.g. `0x1234567890abcdef`
          - `to` string, required — Hex format string, e.g. `0x1234567890abcdef`
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'comment:added', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` union, required
            - object
              - …
            - object
              - …
          - `zeroExSwap` object, nullable, required
            - `from` object, required
              - …
            - `to` object, required
              - …
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'comment:hook:metadata:set', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` object, required
            - `id` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `updatedAt` string, date-time, required
            - `hookMetadata` object[], required
              - …
          - `hookMetadataOperation` union, required
            - object
              - …
            - object
              - …
            - object
              - …
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'comment:deleted', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` object, required
            - `id` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `deletedAt` string, date-time, required
            - `updatedAt` string, date-time, required
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'comment:edited', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` object, required
            - `id` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `updatedAt` string, date-time, required
            - `content` string, required
            - `references` union[], required
              - …
            - `moderationStatus` 'pending' | 'approved' | 'rejected', required
        - `chainId` integer, required
        - `blockNumber` string, required
        - `logIndex` integer, required
        - `txHash` string, required — Hex format string, e.g. `0x1234567890abcdef`
      - object
        - `event` 'comment:moderation:status:updated', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` object, required
            - `id` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `moderationStatus` 'pending' | 'approved' | 'rejected', required
            - `moderationStatusChangedAt` string, date-time, required
      - object
        - `event` 'comment:reactions:updated', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` object, required
            - `id` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `reactionCounts` object, required
      - object
        - `event` 'comment:references:updated', required
        - `uid` string, required
        - `version` 1, required
        - `data` object, required
          - `comment` object, required
            - `id` string, required — Hex format string, e.g. `0x1234567890abcdef`
            - `references` union[], required
              - …
            - `referencesResolutionStatus` 'pending' | 'success' | 'failed' | 'partial', required
            - `referencesResolutionStatusChangedAt` string, date-time, required
      - object
        - `event` 'test', required
        - `uid` string, required
        - `version` 1, required
        - `appId` string, uuid, required
        - `webhookId` string, uuid, required
        - `data` object, required
          - `message` string, required

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Not found
- `500` — Internal server error

---

[API](https://skmtc.net/ethcomments/apis/ethereum-comments-protocol-indexer-api.md) · [All operations](https://skmtc.net/ethcomments/apis/ethereum-comments-protocol-indexer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ethcomments/ethereum-comments-protocol-indexer-api/versions/9627e9d1ff21/schema)
