post
https://devapi.forpayservices.cl/white/label/mandate?3
Creation OnePay Mandate
Qué hace
Crea un mandato/deuda de tipo ONEPAY, pensado para un pago unico.
Cuándo usarlo
Usalo cuando el comercio necesita iniciar un cobro unico con autorizacion y seguimiento por mandato.
Endpoint
POST /mandate
Autenticación
Requiere x-api-key y Authorization: Bearer <JWT>, salvo endpoints publicos de autenticacion o contratos de webhook receptor del cliente.
Headers requeridos
country,commerce,channel: contexto comercial autorizado.requestDateTime: fecha/hora ISO 8601.correlationId: UUID unico para trazabilidad.processIdysalesExecutiveId: contexto funcional/comercial cuando aplique.
Campos principales para probar en OpenAPI
| Campo | Uso para prueba |
|---|---|
customer.userId o customer.internalUserId | Identifica al cliente. Usa solo una variante segun el ejemplo. |
mandate.id | ID externo unico del comercio para el mandato/deuda. |
mandate.type | Tipo del producto: DYNAMIC, PERMANENT, SUBSCRIPTION u ONEPAY. |
mandate.name / mandate.detail | Texto visible o descriptivo del compromiso. |
mandate.charges | Configuracion de vigencia, monto, moneda y periodicidad segun el tipo. |
paymentMethods | Metodos habilitados para este mandato; si se omite, se usan los disponibles para el comercio. |
installments | Cuotas iniciales cuando el producto lo permite. |
metadata | Datos propios del comercio para conciliacion. |
urls.callback, urls.activationWebhook, urls.paymentWebhook | URLs de retorno/notificacion si tu flujo las usa. |
mandate.terminateWhenCharged | Para OnePay normalmente indica cierre al completar el cobro. |
Variantes soportadas
- Cliente por
customer.userIdexterno. - Cliente por
customer.internalUserIdinterno Forpay.
Reglas de negocio
- Usa
mandate.type=ONEPAY. - El monto total debe ser consistente con los cargos/cuotas informados.
- Este producto se finaliza cuando el cobro queda completado segun la configuracion.
Respuesta exitosa
Retorna el mandato OnePay creado y datos para confirmacion/busqueda posterior.
Ejemplo recomendado
Usa el ejemplo JSON precargado y reemplaza cliente, mandate.id, montos, moneda y URLs.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Callbacks

