webhooks.deliveries.get

One delivery: status, reason, attempts, the receiver's latest code and timing, and redeliverable_until.

Prerequisites

  • A Curviate API key, passed as apiKey when you construct the client. Quickstart shows how to create one.

Signature

get(webhookId: string, deliveryId: string): Promise<WebhookDelivery>

Example

import { Curviate } from "@curviate/sdk";
 
const curviate = new Curviate({
  apiKey: "cvt_live_...",
  baseUrl: "https://api.curviate.com",
});
 
const d = await curviate.webhooks.deliveries.get("wh_123", "wdl_456");

Parameters

NameTypeRequiredDescription
webhookIdstringYesPath parameter.
deliveryIdstringYesPath parameter.

Returns

Resolves to WebhookDelivery.

Error codes

CodeWhat it means, and what to do
UNAUTHORIZEDThe API key is missing, malformed, or revoked. Check the key you passed to the client.
INVALID_REQUESTA parameter failed validation. The message names the offending field; fix the request rather than retrying it.
RATE_LIMIT_ACCOUNTThis account's own quota is exhausted. Wait for the window in the Retry-After header, then retry.
RATE_LIMIT_TENANTThe tenant-wide quota is exhausted across all accounts. Slow the whole workload, not just this call.
PLATFORM_RATE_LIMITLinkedIn is throttling this account. Back off well beyond the hinted delay; sustained pressure risks the account.
PLATFORM_ERRORAn upstream failure, usually transient: retry once with backoff before treating it as a real error. Check the response first, though. When it carries retry_likely_to_succeed: false and retry_hint: {kind: "never"}, retrying cannot help and backing off only delays the real answer.
RESOURCE_NOT_FOUNDThe id in the path does not exist, or is not visible to this account. Re-read it from the list endpoint that produced it.

Every code above is a stable CurviateError.code you can branch on. The full list, the response envelope, and retry semantics are in the Error codes reference.

Next steps

  • webhooks.list: List the tenant's registered webhooks, cursor-paginated.
  • webhooks.listEvents: Return the complete canonical webhook event catalogue, grouped by source.
  • webhooks.get: Return a single webhook owned by the calling tenant.
  • SDK Quick Start: installation, the client, account scoping, and pagination.