Shop checkout create
post/payments/checkouts
Open a checkout for any reference (an order, a booking, an invoice, or your own id as other): the payment carries the reference and the payment events name it. Repeat with the same idempotency key to get the same checkout.
Before you call
- Credential
Authorization: Bearer $KEY- Scope
shop:write- Mcp
rivier_payments_checkout_create- Graphql
Mutation.shopCheckoutCreate- Sdk
shop.checkout.create- Cli
shop checkout create
Request bodyapplication/json, required
- referenceobjectrequired
- kindstringrequiredOne of: order, booking, invoice, reservation, link, other.
- idstringrequiredAt most 120 characters.
- kindstringrequired
- amountMinorintegerrequiredAt most 99999999999.
- currencystringrequiredPattern: ^[a-z]{3}$.
- lineslist of objectDefault: [].
- namestringrequiredAt most 200 characters.
- quantityintegerrequiredAt least 1. At most 100000.
- unitAmountMinorintegerrequiredAt least 0. At most 99999999999.
- namestringrequired
- customerobjectDefault: {}.
- emailstring (email)
- namestringAt most 160 characters.
- successUrlstring (uri)At most 2000 characters.
- cancelUrlstring (uri)At most 2000 characters.
- expiresAtstring (date-time)
- capturestringOne of: automatic, manual. Default: automatic.
- saveMethodbooleanDefault: false.
- formstringOne of: hosted, embedded, headless. Default: hosted.
- idempotencyKeystringrequiredAt most 120 characters.
Responses
- 201application/jsonSuccess
- 400application/jsonThe request was malformed
- errorstringrequired
- messagestring
- 401application/jsonNo valid credential
- errorstringrequired
- messagestring
- 403application/jsonThe credential lacks the scope, origin or address
- errorstringrequired
- messagestring
- 429application/jsonOver the key's rate limit; see Retry-After
- errorstringrequired
- messagestring