cURL
curl --request GET 'https://api.integrateledger.com/v1/webhook-endpoints' \
-H "Authorization: Bearer $LEDGER_API_KEY"import ledger from "integrateledger";
const client = new ledger({ apiKey: process.env.LEDGER_API_KEY ?? "" });
await client.listWebhookEndpoints();import os
from integrateledger import ledger
client = ledger(api_key=os.environ["LEDGER_API_KEY"])
client.list_webhook_endpoints(){
"items": [
{
"object": "webhook_endpoint",
"id": "<string>",
"url": "<string>",
"description": "<string>",
"enabledEvents": [
"<string>"
],
"apiVersion": "<string>",
"status": "enabled",
"disabledReason": "failing",
"disabledAt": "<string>",
"failingSince": "<string>",
"livemode": true,
"environment": "sandbox",
"createdAt": "<string>",
"updatedAt": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "rate_limited"
}Webhooks
List webhook endpoints
List the environment’s webhook endpoints, oldest first.
GET
/
v1
/
webhook-endpoints
cURL
curl --request GET 'https://api.integrateledger.com/v1/webhook-endpoints' \
-H "Authorization: Bearer $LEDGER_API_KEY"import ledger from "integrateledger";
const client = new ledger({ apiKey: process.env.LEDGER_API_KEY ?? "" });
await client.listWebhookEndpoints();import os
from integrateledger import ledger
client = ledger(api_key=os.environ["LEDGER_API_KEY"])
client.list_webhook_endpoints(){
"items": [
{
"object": "webhook_endpoint",
"id": "<string>",
"url": "<string>",
"description": "<string>",
"enabledEvents": [
"<string>"
],
"apiVersion": "<string>",
"status": "enabled",
"disabledReason": "failing",
"disabledAt": "<string>",
"failingSince": "<string>",
"livemode": true,
"environment": "sandbox",
"createdAt": "<string>",
"updatedAt": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "rate_limited"
}Lists every endpoint in the environment your API key selects, enabled or not. Secrets are never listed.
An endpoint Ledger turned off has
status: "disabled" and disabledReason: "failing"; failingSince shows when its deliveries started failing.