Skip to main content
POST
This request creates a checkout session using the unique identifier generated when the customer resource was created.
If your workflow requires sending the additional_data object, it can be sent as part of the checkout session.

Authorizations

public-api-key
string
header
default:<Your public-api-key>
required
private-secret-key
string
header
default:<Your private-secret-key>
required

Body

application/json
merchant_order_id
string
required

The unique identifier of the customer's order (MAX 255; MIN 3).

payment_description
string
required

The description of the payment (MAX 255; MIN 3).

country
enum<string>
required

The customer's country (MAX 2; MIN 2; ISO 3166-1 [blocked]).

Available options:
AR,
BO,
BR,
CL,
CO,
CR,
EC,
SV,
GT,
HN,
MX,
NI,
PA,
PY,
PE,
US,
UY
account_id
string
required

The unique identifier of the account. You find this information on the Yuno dashboard (UUID, 36 chars).

customer_id
string

The unique identifier of the customer, created using the Create Customer endpoint (UUID, 36 chars).

callback_url
string

The URL where we will redirect your customer after making the purchase. Required for alternative payment methods with redirection. (MAX 526; MIN 3)

amount
object

Specifies the payment amount object, with the value and currency.

alternative_amount
object

Alternative currency representation of the transaction amount.

metadata
object[]

Specifies a list of metadata objects. You can add up to 120 metadata objects.

workflow
enum<string>

Checkout workflow type.

Available options:
SDK_CHECKOUT,
CHECKOUT,
SDK_SEAMLESS
installments
object

The object to send the installment plan created in Yuno to show your customers and let them choose from. This optional field is used in case a particular installments plan needs to be used in the session. if not sent, we will display the installment plan created for the account for each scenario, if any.

recurring_payment
object

Optional object to enable and configure recurring payments (subscriptions).

checkout_id
string

The unique identifier (UUID) of the Custom Checkout to use for this session. Optional. When omitted, the session uses the account's default checkout.

Response

200

merchant_order_id
string
Example:

"1717681150"

checkout_session
string
Example:

"d313047b-4f96-44ef-bbad-caf1d7ba4c2b"

country
string
Example:

"US"

payment_description
string
Example:

"Test Cards"

customer_id
string
Example:

"a577ad8f-08f1-4590-9cf1-e7679b15ee84"

callback_url
string
Example:

"https://www.example.com/callback"

amount
object
created_at
string
Example:

"2024-06-06T13:39:10.932297Z"

metadata
any
workflow
string
Example:

"SDK_CHECKOUT"

installments
object
checkout_id
string
Example:

"6822f80c-684e-41a3-8628-78963d3d60f7"