---
title: "Changes to Get a specific purchase of an account"
method: GET
path: "/purchases/{purchase_id}"
---

# Changes to Get a specific purchase of an account

`GET /purchases/{purchase_id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 10 of 34 revisions.

- **2024-05-27** `2b8be460ec6a`: 3 info
- **2024-03-26** `3ef670952b0b`: 2 warning
- **2024-03-18** `3135bb8c67b3`: 3 info
- **2024-03-11** `cc0b10fb537e`: 14 warning
- **2024-03-01** `6fb940b0dad9`: 5 breaking, 9 warning, 47 info
- **2023-11-03** `a6c96c5ec06e`: 6 breaking, 1 warning, 4 info
- **2023-10-16** `898bb5f2ce0c`: 6 info
- **2023-09-25** `ae3b70608528`: 2 info
- **2023-09-07** `cfabb13f9886`: 2 info
- **2023-09-02** `6b13f6f47735`: 20 breaking, 37 warning, 34 info

## Changes

- **2024-05-27** `2b8be460ec6a`: 3 info
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/usageCycle` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/usageCycle` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/licenseRateCards/items/usageCycle` to the response with the `200` status
- **2024-03-26** `3ef670952b0b`: 2 warning
  - removed the optional property `allOf[subschema #2]/invoiceCurrency` from the response with the `200` status
  - removed the optional property `allOf[subschema #2]/price` from the response with the `200` status
- **2024-03-18** `3135bb8c67b3`: 3 info
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/type` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/type` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/licenseRateCards/items/type` to the response with the `200` status
- **2024-03-11** `cc0b10fb537e`: 14 warning
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/associationOverride/creditGrantRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/associationOverride/fixedFeeRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/creditGrantRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/fixedFeeRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[subschema #2]/fixedFeeRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[#/components/schemas/Purchase]/type` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[subschema #2]/purchasePlan/creditGrantRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[subschema #2]/purchasePlan/fixedFeeRateCards/items/invoiceTiming` response property for the response status `200`
  - added the new `PREPAID` enum value to the `allOf[subschema #2]/purchasePlan/licenseRateCards/items/invoiceTiming` response property for the response status `200`
- **2024-03-01** `6fb940b0dad9`: 5 breaking, 9 warning, 47 info
  - the response property `allOf[#/components/schemas/Purchase]/pricePlanId` became optional for the status `200`
  - the response property `allOf[#/components/schemas/Purchase]/pricePlanVersion` became optional for the status `200`
  - the `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/` response's property type changed from no type to `object` for status `200`
  - the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/` response's property type changed from no type to `object` for status `200`
  - the `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/` response's property type changed from no type to `object` for status `200`
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/entitlementRateCards` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/rateDetails` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/entitlementRateCards` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/rateDetails` from the response with the `200` status
  - removed the optional property `allOf[subschema #2]/purchasePlan/entitlementRateCards` from the response with the `200` status
  - removed the optional property `allOf[subschema #2]/purchasePlan/rateDetails` from the response with the `200` status
  - added the new `WALLET` enum value to the `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/proratedRefundMode` response property for the response status `200`
  - added the new `WALLET` enum value to the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/proratedRefundMode` response property for the response status `200`
  - added the new `WALLET_TOPUP` enum value to the `allOf[#/components/schemas/Purchase]/type` response property for the response status `200`
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/displayName` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/recurrenceConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/tag` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/creditGrantRateCards/items/rateDetails/currencySlabRateDetails/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/entitlementOverageRateCards/items/rateValues/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/rateValues/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/usageRateCards/items/rateValues/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/displayName` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/recurrenceConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/tag` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/creditGrantRateCards/items/rateDetails/currencySlabRateDetails/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/entitlementOverageRateCards/items/rateValues/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/rateValues/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/usageRateCards/items/rateValues/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/walletTopupDetails` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/displayName` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/recurrenceConfig` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/tag` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/creditGrantRateCards/items/rateDetails/currencySlabRateDetails/items/rateConfig` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/deferredRevenue` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/entitlementOverageRateCards` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/fixedFeeRateCards` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/licenseRateCards` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/minimumCommitment` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/pricingCycleConfig` to the response with the `200` status
  - added the optional property `allOf[subschema #2]/purchasePlan/type` to the response with the `200` status
  - …21 more
- **2023-11-03** `a6c96c5ec06e`: 6 breaking, 1 warning, 4 info
  - the response property `allOf[#/components/schemas/Purchase]/associationOverride/entitlementOverageRateCards/items/displayName` became optional for the status `200`
  - the response property `allOf[#/components/schemas/Purchase]/associationOverride/pricingCycleConfig/startOffset` became optional for the status `200`
  - the response property `allOf[#/components/schemas/Purchase]/associationOverride/usageRateCards/items/displayName` became optional for the status `200`
  - the response property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/entitlementOverageRateCards/items/displayName` became optional for the status `200`
  - the response property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/pricingCycleConfig/startOffset` became optional for the status `200`
  - the response property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/usageRateCards/items/displayName` became optional for the status `200`
  - added the new `IN_PROGRESS` enum value to the `allOf[#/components/schemas/Purchase]/status` response property for the response status `200`
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/config/maxQuantityBreachAction` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/pricingCycleConfig/anniversaryCycle` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/config/maxQuantityBreachAction` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/pricingCycleConfig/anniversaryCycle` to the response with the `200` status
- **2023-10-16** `898bb5f2ce0c`: 6 info
  - the `type` response's property default value `RECURRING` was removed for the status `200`
  - the `type` response's property default value `RECURRING` was removed for the status `200`
  - the `type` response's property default value `RECURRING` was removed for the status `200`
  - the `type` response's property default value `RECURRING` was removed for the status `200`
  - the `type` response's property default value `RECURRING` was removed for the status `200`
  - the `type` response's property default value `RECURRING` was removed for the status `200`
- **2023-09-25** `ae3b70608528`: 2 info
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/proratedRefundMode` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/proratedRefundMode` to the response with the `200` status
- **2023-09-07** `cfabb13f9886`: 2 info
  - added the optional property `allOf[#/components/schemas/Purchase]/associationOverride/entitlementOverageRateCards` to the response with the `200` status
  - added the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/entitlementOverageRateCards` to the response with the `200` status
- **2023-09-02** `6b13f6f47735`: 20 breaking, 37 warning, 34 info
  - the `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/` response's property type changed from `object` to no type for status `200`
  - the `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/` response's property type changed from `object` to no type for status `200`
  - the `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/` response's property type changed from `object` to no type for status `200`
  - removed the required property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/featureConfigs` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/featureId` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/invoiceTiming` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/ratePlan` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/rateValues` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/featureConfigs` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/featureId` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/invoiceTiming` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/ratePlan` from the response with the `200` status
  - removed the required property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/rateValues` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/activeCurrencies` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/featureConfigs` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/featureId` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/invoiceTiming` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/ratePlan` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/billingEntitlementRateCards/items/rateValues` from the response with the `200` status
  - removed the required property `allOf[subschema #2]/purchasePlan/supportedCurrencies` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/displayName` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/recurrenceConfig` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/billingEntitlementRateCards/items/tag` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/creditGrantRateCards/items/rateDetails/currencySlabRateDetails/items/rateConfig` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/entitlementOverageRateCards` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/config/maxQuantityBreachAction` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/proratedRefundMode` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/rateValues/items/rateConfig` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/type` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/licenseRateCards/items/usageCycle` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/pricingCycleConfig/anniversaryCycle` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/associationOverride/usageRateCards/items/rateValues/items/rateConfig` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/displayName` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/recurrenceConfig` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/billingEntitlementRateCards/items/tag` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/creditGrantRateCards/items/rateDetails/currencySlabRateDetails/items/rateConfig` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/entitlementOverageRateCards` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/config/maxQuantityBreachAction` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/proratedRefundMode` from the response with the `200` status
  - removed the optional property `allOf[#/components/schemas/Purchase]/purchasePlanOverride/allOf[#/components/schemas/CreatePricePlanDetailsOverride]/licenseRateCards/items/rateValues/items/rateConfig` from the response with the `200` status
  - …51 more

---

[Operation](https://skmtc.dev/togaihq/apis/togai-apis/docs/purchases/:purchase_id/get.md) - [API](https://skmtc.dev/togaihq/apis/togai-apis.md) - [Page](https://skmtc.dev/togaihq/apis/togai-apis/changes/purchases/:purchase_id/get)
