Effect

Subscribe to ledger changes and receive notifications when they happen.

An effect declares a subscription to ledger changes. When a matching change occurs, the ledger delivers a notification to the configured endpoint. Each effect specifies a signal to watch and optional filters to narrow which changes trigger a notification.

For example, an effect can subscribe to payment completions on a specific wallet, and the ledger will deliver a webhook to your service each time it happens.

Endpoints

MethodPathDescription
POST/effectsRegister an event subscription that delivers notifications to an external endpoint.
GET/effectsQuery effects with filtering, sorting, and pagination.
GET/effects/{id}Retrieve an effect by its handle or LUID.
PUT/effects/{id}Submit a new version of an effect.
DELETE/effects/{id}Permanently remove an effect from the ledger.
POST/effects/{id}/proofsSubmit a signed proof to an effect record.

Actions

MethodPathDescription
POST/effects/{id}/activateRetry failed or pending event deliveries for an effect.
POST/effects/{id}/events/retryRetry failed or pending event deliveries for an effect.

Access & History

MethodPathDescription
POST/effects/{id}/access/!checkEvaluate what actions a signer can perform on this effect.
GET/effects/{id}/changesRetrieve the change history of an effect by its handle or LUID.
GET/effects/{id}/changes/{change}Retrieve a change record for an effect by handle or LUID and change number.

On this page