Este objeto representa una sesión de pago que se puede crear para realizar un pago. Puede crear una sesión de pago utilizando la identificación generada cuando se creó el recurso del cliente.
Crear una sesión de pago sólo es necesario para el flujo SDK_CHECKOUT.
Sólo se admite un pago por cada sesión de pago. La sesión de pago expira 5 horas después de su creación.
Atributos
checkout_session string
El identificador único de la sesión de pago (MÁX 64; MÍN 36).
Ejemplo: 9104911d-5df9-429e-8488-ad41abea1a4b
customer_id string
El identificador único del cliente (MAX 64; MIN 36).
Ejemplo: 9104911d-5df9-429e-8488-ad41abea1a4b
merchant_order_id string
El identificador único del pedido del cliente (MÁX 255; MÍN 3).
Ejemplo: 1234
payment_description string
La descripción del pago (MÁX 255; MÍN 3).
Ejemplo: Compra en Mercado Pepito
callback_url string
La URL donde redirigir al cliente después del pago (MAX 526; MIN 3).
Ejemplo: https://www.company.com/customer_1231324
country enum
País donde se debe procesar la transacción (MÁX 2; MÍN 2; ISO 3166-1).
Posibles valores del enum: Compruebe la referencia del país.
created_at marca de tiempo
Fecha y hora de creación de la sesión de checkout (MÁX 27; MÍN 27; ISO 8601).
Ejemplo: 2022-05-09T20:46:54.786342Z
amount objeto
Especifica el objeto monto del pago, incluyendo su importe y moneda.
currency enum
La moneda utilizada para realizar el pago (MÁX 3; MÍN 3; ISO 4217).
Posibles valores del enum: Compruebe la referencia del país.
value float
Monto del pago (múltiplo de 0,0001).
Ejemplo: 23.5676
metadata array de objects
Especifica una lista de objetos de metadatos. Puede agregar hasta 50 objetos de metadatos.
metadata object objeto
Especifica una clave de metadatos y el valor respectivo.
key string
Especifica una clave de metadatos.
Ejemplo: edad
value string
Especifica el valor de la clave de metadatos definida.
Ejemplo: 28
installments array de objects
[Opcional] El objeto para enviar el plan de cuotas creado en Yuno para mostrarlo a sus clientes y permitirles elegir. Este campo opcional se utiliza en caso de que sea necesario utilizar un plan de cuotas particular en la sesión. si no se envía, mostraremos el plan de pagos creado para la cuenta para cada escenario, si corresponde.
plan_id string
Especifica una identificación de plan creada en Yuno para mostrarle a su cliente en la sesión de pago. Si no están definidos, usaremos los creados para la cuenta, si corresponde. (MÁXIMO 64 ; MÍNIMO 64).
Posibles valores del enum: Compruebe la referencia del país.
plan array de objects
Cuotas para mostrar al cliente con checkout_session. Esta estructura opcional se utiliza en caso de que sea necesario utilizar un plan de cuotas particular en la sesión y no se haya creado un plan de cuotas para él. si no se envía, mostraremos el plan de pagos creado para la cuenta para cada escenario, si corresponde.
installment object objeto
Especifica una cuota disponible para la sesión de pago.
installment int
El número de cuotas mensuales que los compradores pueden elegir.
Ejemplo: 3
rate float
La tasa que el proveedor de pagos aplicará al monto final de la transacción después de utilizar las cuotas.
Ejemplo: 1.5