Purchases

Reactivate a cancelled purchase

Changed on

Reactivates a purchase that was cancelled but has not yet reached its end date. Restores auto-renewal and clears cancellation fields.

post/v1/sdk/purchases/{purchaseRef}/reactivate

Request

Path parameters

purchaseRefstring required
Example:pur_1A2B3C4D

Purchase reference or ID

Response

Purchase reactivated successfully

successboolean

Example response

{
  "purchase": {
    "amount": 9900,
    "cancellationReason": "Customer request",
    "cancelledAt": "2025-10-28T10:00:00Z",
    "currency": "GBP",
    "customerEmail": "customer@example.com",
    "customerRef": "cus_3C4D5E6F",
    "endDate": "2025-11-27T10:00:00Z",
    "exchangeRate": 1.32,
    "isRecurring": true,
    "origin": "paid",
    "originalAmount": 7500,
    "planRef": "pln_abc123",
    "planSnapshot": {
      "currency": "USD",
      "isMetered": true,
      "name": "Pro Monthly",
      "price": 2999,
      "reference": "pln_1A2B3C4D"
    },
    "productName": "API Gateway Manager",
    "productRef": "prd_abc123",
    "reference": "pur_1A2B3C4D",
    "startDate": "2025-10-27T10:00:00Z",
    "status": "active",
    "usage": {
      "periodEnd": "2025-11-01T00:00:00Z",
      "periodStart": "2025-10-01T00:00:00Z"
    }
  }
}

Changes

    • info

      added to the / response property allOf list for the response status

    • info

      removed from the / response property allOf list for the response status

    • info

      added the optional property / to the response with the status

    • info

      added the optional property ////// to the response with the status