post
https://devapi.forpayservices.cl/white/label/mandate?1
Creation Permanent Mandate
Qué hace
Crea un mandato/deuda de tipo PERMANENT, orientado a compromisos con vigencia y regla de cobro permanente.
Cuándo usarlo
Usalo para compromisos recurrentes o permanentes donde el comercio necesita mantener una autorizacion activa bajo una regla definida.
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. |
Variantes soportadas
- Cliente por
customer.userIdexterno. - Cliente por
customer.internalUserIdinterno Forpay.
Reglas de negocio
- Usa
mandate.type=PERMANENT. mandate.chargesdebe incluir configuracion coherente de periodo, monto y vigencia.terminateWhenChargednormalmente debe serfalsepara este producto.
Respuesta exitosa
Retorna IDs internos/externos del mandato y datos necesarios para seguimiento posterior.
Ejemplo recomendado
Usa el ejemplo JSON precargado y reemplaza cliente, mandate.id, fechas de vigencia, montos y URLs.
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Callbacks

