REST API Reference

The Declined REST API is available at https://dev.declined.io/api. All endpoints accept and return JSON. List endpoints support pagination via limit and starting_after query parameters.

Endpoints

MethodPathDescription
POST/v1/eventsIngest billing and recovery events
GET/v1/customersList customers with recovery context
GET/v1/recoveriesList recovery attempts
POST/v1/recoveries/:id/mark-recoveredMark a recovery attempt as successfully recovered
GET/v1/sequencesList dunning sequences
GET/v1/webhooksList outbound webhook endpoints
GET/v1/incentivesList incentive offers
GET/v1/analyticsRecovery analytics summary

Pagination

json
{
  "data": [ ... ],
  "has_more": true,
  "next_cursor": "ra_abc123"
}

Marking recoveries

See the dedicated Recoveries guide for POST /v1/recoveries/:id/mark-recovered and the payment_recovered event type.

Rate limits

Event ingestion is optimized for high throughput. If you exceed workspace limits, responses include 429 with a Retry-After header.