Crear cargo
Endpoint para crear un cargo en el sistema de OnePay.
POST
Headers
Token único para garantizar la idempotencia de la petición
Body
Descripción del cargo en el estado de cuenta del banco
ID del cliente que asumirá el cargo. Crear cliente.
Monto del cargo en centavos.
ID de la cuenta bancaria registrada. Ver creación de cuentas. Requerido si
card_id está vacío.ID de la tarjeta tokenizada. Conoce cómo registrar tarjetas. Requerido si
account_id está vacío.Número de cuotas para el cargo. Opcional (útil para flujos VIP).
Valores permitidos:
1 a 36.
Valor por defecto: 1.Moneda del cargo
URL de redirección
ID único de tu sistema para correlacionar el cargo con tus registros internos. Este campo te permite rastrear el cargo cuando lleguen los eventos de webhook.
- Longitud: 1 a 100 caracteres
- Opcional: Si no se proporciona, el campo será
null - Aparece en: Response de creación y eventos de webhook bajo
charge_details.external_id
Este campo es útil para asociar el cargo con tu ID de factura, orden, o cualquier otro identificador de tu sistema.
Los pagos divididos permiten distribuir automáticamente un único pago entre múltiples destinatarios según reglas preestablecidas, optimizando la gestión de fondos sin necesidad de cálculos manuales o costos adicionales.
Escenario de prueba para el cargo [Opcional].
Ver escenarios de prueba
Métodos de pago permitidosEl método de pago disponible depende de la configuración de tu cuenta. Comunícate con el equipo de soporte para habilitar métodos adicionales.
Solo uno de los dos (
| Método | Campo requerido | Descripción |
|---|---|---|
| Cuenta bancaria (ACH) | account_id | Débito directo desde cuenta bancaria registrada |
| Tarjeta de crédito/débito | card_id | Cargo a tarjeta tokenizada |
account_id o card_id) debe estar presente en la petición.