Saltar al contenido principal

Crear Sesión(es)

Descripción

Permite crear una o múltiples sesiones de pago en forma de batch para solicitudes de pago. Cada item del batch contiene los campos de una sesión de pago más campos específicos para el manejo de vencimientos y notificaciones tardías.

Endpoint

POST 

/api/v1/ext/payment-sessions/request/batch

Autenticación Requerida

Bearer / Token: BearerAuth

Requiere el uso de el token obtenido en /auth/login

Esquema: bearer (JWT)

Request

Ejemplos de Body (JSON)

Batch sin Split

{
"continue_on_error": true,
"items": [
{
"title": "israeldavidvm",
"currency_reference": "USD",
"amount_reference": 100,
"agreement_id": "agr_5dc73cf74215ae4d",
"identifier_label": "Nombre Cliente",
"identifier": "Rafael",
"description": "Pago Batch 1",
"due_date_session": "2026-12-31T23:59:59Z",
"due_date_reached_behavior": "keep_active",
"late_notice_message": "Pago vencido",
"internal_reference": "REF-001",
"success_url": "miapp://pago/exitoso",
"failure_url": "miapp://pago/fallido",
"webhook_url": "https://miapi.com/spidi/webhook"
}
]
}

Batch con Split

{
"continue_on_error": true,
"items": [
{
"currency_reference": "USD",
"amount_reference": 30,
"agreement_id": "stl_session_01",
"identifier_label": "Nombre del cliente",
"identifier": "Juan Pérez",
"description": "Pago de servicio de internet",
"success_url": "miapp://pago/exitoso",
"failure_url": "miapp://pago/fallido",
"webhook_url": "https://miapi.com/spidi/webhook",
"due_date_session": "2025-10-31T23:59:59Z",
"due_date_reached_behavior": "keep_active",
"late_notice_message": "Tu servicio está inactivo. Paga para reactivar.",
"internal_reference": "INV-2025-10-USER_0001",
"split": {
"document": {
"document_name": "D001-00045678",
"document_type": "Factura",
"document_date": "2025-10-20",
"document_url": "https://owner.com/document/D001-00045678",
"document_observations": "any observation to owner"
},
"rules": [
{
"split_recipient_agreement_id": "rcv_014…723c1a2",
"label": "Partner 1",
"amount_reference": 10,
"observations": "any observation to communicate to Partner 1"
},
{
"split_recipient_agreement_id": "rcv_016…112dde3",
"label": "Partner 2",
"amount_reference": 20,
"observations": "any observation to communicate to Partner 2"
}
]
}
}
]
}

Responses

Batch procesado exitosamente