{
  "info": {
    "_postman_id": "cc1c01ec7e231ca0e28b77b40feae034",
    "name": "BETA - API de AutoPay - Solicitud de Balance (Español)",
    "description": "Colección generada automáticamente desde la definición OpenAPI publicada en Placetopay Docs. La variable base_url ya está configurada con la dirección del entorno de pruebas.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base_url",
      "value": "https://api-test.placetopay.com"
    }
  ],
  "item": [
    {
      "name": "Obtener balance",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/balance",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "balance"
          ]
        },
        "description": "Este endpoint devuelve un monto pendiente de cobro y el monto mínimo requerido para ejecutar el auto pago."
      }
    },
    {
      "name": "Asentar un AutoPago",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/settlement",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "settlement"
          ]
        },
        "description": "Este endpoint registra y retorna únicamente el estado de la notificación (settlement)."
      }
    },
    {
      "name": "Recepción de notificaciones AutoPay",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/webhook",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "webhook"
          ]
        }
      }
    },
    {
      "name": "Listar autopagos",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/search",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "search"
          ]
        }
      }
    },
    {
      "name": "Cancelar un autopago",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/cancel",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "cancel"
          ]
        }
      }
    },
    {
      "name": "Listar transacciones de un autopago",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/transactions",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "transactions"
          ]
        }
      }
    },
    {
      "name": "Crear sesión (CreateRequest)",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/session",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "session"
          ]
        },
        "description": "Solicita la creación de la sesión, retorna el identificador y la URL de procesamiento."
      }
    },
    {
      "name": "Consultar sesión (getSessionInformation)",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base_url}}/autopay/session/{requestId}",
          "host": [
            "{{base_url}}"
          ],
          "path": [
            "autopay",
            "session",
            "{requestId}"
          ]
        },
        "description": "Obtiene la información de la sesión, si en la sesión hay transacciones se muestra el detalle de las mismas.\n"
      }
    }
  ]
}