v1

latestOpenAPI 3.0.12026-07-225791279.7 KB
Subscription Reads

Subscription Event History

This retrieves the lifecycle events associated with a subscription. Lifecycle events provide an audit trail of significant actions performed on a subscription, such as creation, successful charges, payment failures, pauses, resumes, cancellations, plan changes, and other status transitions..

get/subscription/api/v1/subscriptions/{id}/events?page={page}&size={size}

Path parameters

idinteger required

The unique identifier of the subscription.

Query parameters

pageinteger required

The page number to be retrieved.

sizeinteger required

The number of records per page.

Response

Request Successful

successboolean

Indicates if the request was successful.

messagestring

Descriptive message regarding the operation.

Example response

{
  "success": true,
  "message": "Success",
  "data": {
    "content": [
      {
        "id": 3,
        "subscriptionId": 21,
        "cycleNumber": 1,
        "attemptNumber": 1,
        "transactionReference": "SUB_ENROLL_21_1783539495235",
        "amount": 1000,
        "currency": "NGN",
        "description": "Subscription cycle 1 (enrollment charge)",
        "status": "SUCCESS",
        "chargedAt": "2026-07-08T19:38:18.30726",
        "createdAt": "2026-07-08T19:38:18.307196",
        "updatedAt": "2026-07-08T19:38:18.307197"
      }
    ],
    "pageable": {
      "sort": {
        "unsorted": true,
        "empty": true
      },
      "pageSize": 20,
      "paged": true
    },
    "totalElements": 5,
    "totalPages": 1,
    "last": true,
    "numberOfElements": 5,
    "first": true,
    "size": 20,
    "sort": {
      "unsorted": true,
      "empty": true
    }
  }
}