---
title: "Changes to Create hosted checkout link"
method: POST
path: "/checkout/create"
---

# Changes to Create hosted checkout link

`POST /checkout/create`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 2 of 6 revisions.

- **2026-08-22** `6b9208b64456` — 11 info
- **2026-08-15** `f3171dce6f0f` — 1 breaking, 8 warning, 8 info

## Changes

- **2026-08-22** `6b9208b64456` — 11 info
  - added the new optional request property `oneOf[#/components/schemas/CheckoutPackageRequest]/options` (media type: application/json)
  - added the new optional request property `oneOf[#/components/schemas/CheckoutPackageRequest]/options` (media type: application/x-www-form-urlencoded)
  - added the non-success response with the status `429`
  - added the optional property `code` to the response with the `401` status
  - added the optional property `code` to the response with the `403` status
  - added the optional property `code` to the response with the `422` status
  - added the optional property `code` to the response with the `502` status
  - added the optional property `request_id` to the response with the `401` status
  - added the optional property `request_id` to the response with the `403` status
  - added the optional property `request_id` to the response with the `422` status
  - added the optional property `request_id` to the response with the `502` status
- **2026-08-15** `f3171dce6f0f` — 1 breaking, 8 warning, 8 info
  - the request's body type/format changed from `object`/`` to ``/`` (media type: application/json)
  - removed the request property `callback_url` (media type: application/json)
  - removed the request property `callback_url` (media type: application/x-www-form-urlencoded)
  - removed the request property `customer_id` (media type: application/json)
  - removed the request property `customer_id` (media type: application/x-www-form-urlencoded)
  - removed the request property `cycle_id` (media type: application/json)
  - removed the request property `cycle_id` (media type: application/x-www-form-urlencoded)
  - removed the request property `package_id` (media type: application/json)
  - removed the request property `package_id` (media type: application/x-www-form-urlencoded)
  - added `#/components/schemas/CheckoutPackageRequest, #/components/schemas/CheckoutDomainRequest, #/components/schemas/CheckoutDomainsRequest` to the request body `oneOf` list (media type: application/json)
  - added `#/components/schemas/CheckoutPackageRequest, #/components/schemas/CheckoutDomainRequest, #/components/schemas/CheckoutDomainsRequest` to the request body `oneOf` list (media type: application/x-www-form-urlencoded)
  - the request's body type/format was generalized from `object`/`` to ``/`` (media type: application/x-www-form-urlencoded)
  - added the non-success response with the status `502`
  - the response property `success` became required for the status `200`
  - the `success` response property const value `true` was added for the status `200`
  - added the required property `message` to the response with the `200` status
  - added the required property `url` to the response with the `200` status

---

[Operation](https://skmtc.dev/b-cdn/apis/billingserv-api-v2/docs/checkout/create/post.md) · [API](https://skmtc.dev/b-cdn/apis/billingserv-api-v2.md) · [Page](https://skmtc.dev/b-cdn/apis/billingserv-api-v2/changes/checkout/create/post)
