POST/autopay/balance

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.

Reglas de negocio

  1. Moneda: La moneda (currency) que respondas debe coincidir con la configurada en el autopago original.
  2. Saldo Cero: Si respondes con un total de 0, AutoPay entenderá que no hay deuda pendiente y no realizará ningún cobro.
  3. Selección de Monto: AutoPay leerá el campo correspondiente según la configuración del autopago:
    • Si es TOTAL_BALANCE tomará el valor de amount.
    • Si es MINIMUM_BALANCE tomará el valor de min_amount.

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:ACC00012345
    Longitud 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-64c24eb232ad
    Formato:uuid
    Longitud máxima:36
    Longitud mínima:36

Solicitud

POST
{{baseURl}}/autopay/balance
       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-64c24eb232ad
    Formato:uuid
    Longitud máxima:36
    Longitud 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
  }
}