---
title: "Changes to Reactivate a cancelled purchase"
method: POST
path: "/v1/sdk/purchases/{purchaseRef}/reactivate"
---

# Changes to Reactivate a cancelled purchase

`POST /v1/sdk/purchases/{purchaseRef}/reactivate`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 7 of 27 revisions.

- **2026-08-13** `e356f6586bf2` — 4 warning
- **2026-08-05** `032545ac8d13` — 1 breaking, 4 warning, 3 info
- **2026-07-30** `8578b7536a9f` — 2 breaking, 2 info
- **2026-07-04** `a30b6aef464d` — 2 info
- **2026-04-26** `60c2cd1caf83` — 1 info
- **2026-04-09** `7b327a22e3cb` — 1 warning, 1 info
- **2026-04-08** `052cc028fdfa` — 1 info

## Changes

- **2026-08-13** `e356f6586bf2` — 4 warning
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/billingCycle` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/includedUnits` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/meterRef` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/type` from the response with the `200` status
- **2026-08-05** `032545ac8d13` — 1 breaking, 4 warning, 3 info
  - removed the required property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/planType` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/creditsPerUnit` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/freeUnits` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/limit` from the response with the `200` status
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/limits` from the response with the `200` status
  - added the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/includedUnits` to the response with the `200` status
  - added the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/options` to the response with the `200` status
  - added the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/type` to the response with the `200` status
- **2026-07-30** `8578b7536a9f` — 2 breaking, 2 info
  - the response property `purchase/customerEmail` became optional for the status `200`
  - the response property `purchase/productRef` became optional for the status `200`
  - added the optional property `purchase/origin` to the response with the `200` status
  - added the optional property `purchase/requiresPayment` to the response with the `200` status
- **2026-07-04** `a30b6aef464d` — 2 info
  - the endpoint scheme security `SecretKey` was added to the API
  - the endpoint scheme security `bearer` was removed from the API
- **2026-04-26** `60c2cd1caf83` — 1 info
  - added the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/name` to the response with the `200` status
- **2026-04-09** `7b327a22e3cb` — 1 warning, 1 info
  - removed the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/pricePerUnit` from the response with the `200` status
  - added the optional property `purchase/planSnapshot/allOf[#/components/schemas/SdkPlanSnapshotDto]/creditsPerUnit` to the response with the `200` status
- **2026-04-08** `052cc028fdfa` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/solvapay/apis/solvapay-rest-api/docs/v1/sdk/purchases/:purchaseRef/reactivate/post.md) · [API](https://skmtc.dev/solvapay/apis/solvapay-rest-api.md) · [Page](https://skmtc.dev/solvapay/apis/solvapay-rest-api/changes/v1/sdk/purchases/:purchaseRef/reactivate/post)
