---
title: "Get Organization Webhook Delivery"
method: GET
path: "/webhooks/{organizationWebhookId}/deliveries/{deliveryId}"
tags: ["Organization Webhooks"]
---

# Get Organization Webhook Delivery

`GET /webhooks/{organizationWebhookId}/deliveries/{deliveryId}`

## Request

- Base URL: `https://api.crowdin.com/api/v2`
- URL: `https://api.crowdin.com/api/v2/webhooks/{organizationWebhookId}/deliveries/{deliveryId}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/crowdin/apis/crowdin-api-v2/docs/webhooks/:organizationWebhookId/deliveries/:deliveryId/get.ts> (a function with typed inputs; its response is checked against the schema)

**Required scopes:** `webhook` (Read only).

Returns a single webhook delivery with its request headers and payload. Header values that can carry credentials are masked. Deliveries of a deleted webhook are available by the ID of that webhook.

## Path parameters

- `organizationWebhookId` integer, required
- `deliveryId` integer, required

## Response `200`

Webhook delivery data

- WebhookDeliveryDetailsResource: Base schema of resource container. Container is a wrapper object that contains payload in required `data` property and provides space for adding any other metadata.
  - `data` WebhookDeliveryDetails, required
    - `id` integer: ID of the delivery
    - `webhookId` integer: ID of the webhook the delivery was sent for
    - `event` string: Event the delivery was sent for
    - `url` string: URL the delivery was sent to
    - `status` 'success' | 'failed': Delivery status. One of: `success` for a 2xx or 304 answer of the target server, `failed` for any other answer or no answer
    - `responseStatusCode` integer, nullable: HTTP status code the target server answered with. `null` when no answer was received
    - `responseBody` string, nullable: Up to the first 255 characters of the target server answer, or a message explaining why no answer was received. `null` for a successful delivery or an empty answer
    - `fileId` integer, nullable: ID of the file the event is about. `null` when the event is not about a file
    - `languageId` string, nullable: ID of the language the event is about. `null` when the event is not about a language
    - `createdAt` string, date-time: Date the delivery was sent, in ISO 8601 format
    - `requestType` 'GET' | 'POST': HTTP method of the delivery request. One of: `GET`, `POST`
    - `contentType` 'multipart/form-data' | 'application/json' | 'application/x-www-form-urlencoded', nullable: Content type of the delivery request. One of: `multipart/form-data`, `application/json`, `application/x-www-form-urlencoded`. `null` when the stored content type is not one of them
    - `headers` object: Headers of the delivery request. Values of headers that can carry credentials are masked: headers with `authorization`, `security`, `token` or `api-key` in the name
    - `payload` object: Payload of the delivery request

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Webhook or delivery with specified id was not found

---

[API](https://skmtc.dev/crowdin/apis/crowdin-api-v2.md) - [All operations](https://skmtc.dev/crowdin/apis/crowdin-api-v2/llms.txt) - [OpenAPI document](https://skmtc.dev/crowdin/apis/crowdin-api-v2/revisions/27aae7751699?raw)
