createSession
Crea una sesión de pago. 🔐 Este método requiere autorización.
Descripción
Este método crea una sesión de pago. Devuelve una Promesa que se resuelve en un objeto de sesión de pago ICreateSessionEntity.
Pagos.createSession(
orderId,
type,
automaticTaxEnabled
);
Esquema de parámetros
Esquema
orderId(requerido): número
Identificador del pedido
ejemplo: 12345
type(requerido): 'session' | 'intent'
Tipo de sesión. Valores posibles: "session" o "intent"
ejemplo: 'session'
automaticTaxEnabled: booleano
Cálculo automático de la tasa impositiva. Predeterminado: false
ejemplo: false
Ejemplos
Ejemplo mínimo
const response = await Payments.createSession(1, 'session');
Ejemplo de respuesta
{
"id": 1764,
"updatedDate": "2024-06-21T09:53:28.898Z",
"version": 10,
"identifier": "my-id",
"paymentUrl": "https://paymewntlink.com"
}
Esquema de respuesta
Esquema: ICreateSessionEntity
id: número
Identificador del objeto.
ejemplo: 12345
updatedDate: cadena
Fecha de modificación del objeto.
ejemplo: "2023-10-01T12:00:00Z"
version: número
Versión del objeto.
ejemplo: 1
identifier: cadena
Identificador de texto para el campo de grabación.
ejemplo: "payment_12345"
paymentUrl: cadena
Enlace de pago.
ejemplo: "https://example.com/payment/12345"