Consultar monto a cobrar
Este endpoint contiene la lógica de los cobros variables (TOTAL_BALANCE o MINIMUM_BALANCE). Antes de intentar cualquier transacción, AutoPay consultará este servicio para saber cuánto cobrar en el instante.
Endpoint del comercio: La URL base ({{baseURL}}) corresponde a tu propio servidor.
Debes exponer este servicio en tu infraestructura y entregar la URL base durante el proceso de onboarding con AutoPay.
Autenticación (Basic Authentication): Este endpoint requiere autenticación vía header Authorization.
El comercio debe validar las credenciales configuradas para AutoPay en cada solicitud entrante. Ver más en Autenticación de contratos.
Reglas de negocio
- Moneda: La moneda (
currency) que respondas debe coincidir con la configurada en el autopago original. - Saldo Cero: Si respondes con un
totalde0, AutoPay entenderá que no hay deuda pendiente y no realizará ningún cobro. - Selección de Monto: AutoPay leerá el campo correspondiente según la configuración del autopago:
- Si es
TOTAL_BALANCEtomará el valor deamount. - Si es
MINIMUM_BALANCEtomará el valor demin_amount.
- Si es
Solicitud
- Name
reference- Type
- string
- is Required
- REQUIRED
- Description
Referencia del AutoPago proporcionada por el cliente/comercio, esta referencia debe ser unica activa por comercio.
Ejemplo:ACC00012345Longitud máxima:32
- Name
id- Type
- string
- is Required
- REQUIRED
- Description
Identificador único del autopago confirmado en el registro de la notificación.
Ejemplo:2972c13d-6315-4da3-80d7-64c24eb232adFormato:uuidLongitud máxima:36Longitud mínima:36
Solicitud
curl -X "POST" {{baseURl}}/autopay/balance \
-H "Content-Type: application/json" \
-H "Authorization: Basic <base64(username:password)>" \
-d '{
"reference": "ACC00012345",
"id": "2972c13d-6315-4da3-80d7-64c24eb232ad"
}'
Respuesta
Respuesta satisfactoria con el monto a cobrar al usuario
- Name
status- Type
- Status
- is Required
- REQUIRED
- Description
Estructura para definir estados de respuestas
- Name
id- Type
- string
- is Required
- REQUIRED
- Description
Identificador único del autopago confirmado en el registro de la notificación.
Ejemplo:2972c13d-6315-4da3-80d7-64c24eb232adFormato:uuidLongitud máxima:36Longitud mínima:36
- Name
amount- Type
- Amount
- is Required
- REQUIRED
- Description
Estructura que contiene la información acerca del pago de la transacción requerida al servicio web
- Name
min_amount- Type
- Amount
- is optional
- Description
Estructura que contiene la información acerca del pago de la transacción requerida al servicio web
Respuesta
{
"status": {
"status": "OK",
"reason": "00",
"message": "Respuesta exitosa",
"date": "2025-09-29T17:09:29-05:00"
},
"id": "2972c13d-6315-4da3-80d7-64c24eb232ad",
"amount": {
"currency": "USD",
"total": 10
},
"min_amount": {
"currency": "USD",
"total": 5
}
}