---
title: "Changes to Purchase Preview"
method: POST
path: "/v3/api/purchase/preview"
---

# Changes to Purchase Preview

`POST /v3/api/purchase/preview`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `cec5c0fdd2d0`: 9 breaking, 9 warning, 6 info

## Changes

- **2026-11-03** `cec5c0fdd2d0`: 9 breaking, 9 warning, 6 info
  - the response property `Charges/items/Amount` became nullable for the status `200` (media type: text/plain)
  - the response property `Charges/items/Amount` became nullable for the status `200` (media type: application/json)
  - the response property `Charges/items/Amount` became nullable for the status `200` (media type: text/json)
  - the response property `Charges/items/ExchangeRate/Value` became nullable for the status `200` (media type: text/plain)
  - the response property `Charges/items/ExchangeRate/Value` became nullable for the status `200` (media type: application/json)
  - the response property `Charges/items/ExchangeRate/Value` became nullable for the status `200` (media type: text/json)
  - the response property `ExchangeRate/Value` became nullable for the status `200` (media type: text/plain)
  - the response property `ExchangeRate/Value` became nullable for the status `200` (media type: application/json)
  - the response property `ExchangeRate/Value` became nullable for the status `200` (media type: text/json)
  - removed the optional property `Charges/items/Tax/Code` from the response with the `200` status (media type: text/plain)
  - removed the optional property `Charges/items/Tax/Code` from the response with the `200` status (media type: application/json)
  - removed the optional property `Charges/items/Tax/Code` from the response with the `200` status (media type: text/json)
  - removed the optional property `Charges/items/Tax/Name` from the response with the `200` status (media type: text/plain)
  - removed the optional property `Charges/items/Tax/Name` from the response with the `200` status (media type: application/json)
  - removed the optional property `Charges/items/Tax/Name` from the response with the `200` status (media type: text/json)
  - removed the optional property `Charges/items/Tax/Percentage` from the response with the `200` status (media type: text/plain)
  - removed the optional property `Charges/items/Tax/Percentage` from the response with the `200` status (media type: application/json)
  - removed the optional property `Charges/items/Tax/Percentage` from the response with the `200` status (media type: text/json)
  - added the optional property `Charges/items/Tax/Amount` to the response with the `200` status (media type: text/plain)
  - added the optional property `Charges/items/Tax/Amount` to the response with the `200` status (media type: application/json)
  - added the optional property `Charges/items/Tax/Amount` to the response with the `200` status (media type: text/json)
  - added the optional property `Charges/items/Tax/TypeCode` to the response with the `200` status (media type: text/plain)
  - added the optional property `Charges/items/Tax/TypeCode` to the response with the `200` status (media type: application/json)
  - added the optional property `Charges/items/Tax/TypeCode` to the response with the `200` status (media type: text/json)

---

[Operation](https://skmtc.dev/bamboopayment/apis/direct-purchase/docs/v3/api/purchase/preview/post.md) - [API](https://skmtc.dev/bamboopayment/apis/direct-purchase.md) - [Page](https://skmtc.dev/bamboopayment/apis/direct-purchase/changes/v3/api/purchase/preview/post)
