Skip to main content
GET
cURL

Authorizations

Authorization
string
header
required

Send Authorization: Bearer whk_…, a webhook key from the dashboard. Webhook keys belong to one network, so pick the server that matches the key. lum_ API keys are not accepted here (401).

Path Parameters

id
string<uuid>
required

Endpoint (subscription) ID from POST /v1/subscriptions or GET /v1/subscriptions. The example ID is a placeholder and answers 404: use your own.

Example:

"00000000-0000-4000-8000-000000000000"

Response

The endpoint, with its version in the ETag header.

id
string<uuid>
required
target_url
string
required

HTTPS URL that receives the signed POSTs.

active
boolean
required

True while the endpoint receives events.

created_at
string<date-time>
required
admission_protocol
integer
required

Delivery protocol version (2: deliveries carry a signed context).

version
integer
required

Endpoint version, also in the ETag header. Every change increments it.

desired_state
string
required

What you asked for: active, paused or deleted.

effective_state
string
required

What applies now: active, activating, paused_by_user, paused_by_funding (for example the free daily cap was reached) or deleted.

slot_state
string
required

metered for paid-plan endpoints, sponsored for the free Testnet endpoint, held for prepaid funded endpoints.

sponsored
boolean
required

True for the one free Testnet endpoint of a Free organization: deliveries are not charged credits but are capped per UTC day, and replays are not available.

metered
boolean
required

True for a paid-plan endpoint: every delivered Mainnet event costs the catalog webhook credit weight (1 credit) from the organization's monthly balance, with overage billed on paid plans. Testnet deliveries, and failed, cancelled and expired deliveries, cost nothing. Replays are not yet available for paid endpoints.

signing_version
integer
required

Version of the current signing secret; rotation increments it.

name
string

Endpoint label.

hmac_secret
string

Returned only by the first successful creation; retries do not reveal it.

account
string

Account filter, when set.

asset
string

Asset filter, when set.

contract_addr
string

Contract filter, when set.

event_types
string[]

Event type filter; absent or empty means every decoded event type.

generation
string

Event index generation the endpoint reads.

activation_checkpoint
integer

The endpoint receives events from the ledger after this one. Read earlier history from the Activity API.

effective_checkpoint
integer

Last ledger the endpoint's state applies to.

last_scanned_ledger
integer

Last ledger scanned for matching events.

last_fully_admitted_ledger
integer

Last ledger whose matching events were all queued for delivery.

free_quota
object

Free Testnet endpoints only, on GET /v1/subscriptions/{id}: the organization's admitted and delivered deliveries today (UTC) against its daily cap.

paid
object

Paid endpoints only, on GET /v1/subscriptions/{id}.

warnings
string[]

Create and update responses only: non-fatal filter warnings, such as a probable event type typo.