Update Installments

Update Installments

Qué hace

Actualiza estado de cuotas, por ejemplo marcarlas como pagadas o anuladas, usando IDs externos o internos segun el ejemplo.

Cuándo usarlo

Usalo cuando un evento externo o conciliacion confirma que una cuota cambio de estado y Forpay debe reflejarlo.

Endpoint

PUT /installments/status/change

Autenticación

Requiere x-api-key y Authorization: Bearer <JWT>, salvo endpoints publicos de autenticacion o contratos de webhook receptor del cliente.

Campos principales

CampoUso
product.id o product.internalIdMandato/deuda padre.
installments.ids o installments.internalIdsCuotas a actualizar.
installmentsListado de cuotas, estado objetivo, descripción y fecha del cambio.
paymentsPagos conciliados. Cada elemento identifica su cuota en installment.

Variantes soportadas

  • Marcar cuotas como pagadas usando IDs externos.
  • Marcar cuotas como pagadas usando IDs internos.
  • Marcar cuotas como anuladas/canceladas usando IDs externos.
  • Marcar cuotas como anuladas/canceladas usando IDs internos.

Reglas de negocio

  • Envía product y exactamente una de las ramas installments o payments en la raíz.
  • Usa product.id con IDs externos de cuotas o product.internalId con IDs internos. Aplica también a payments[].installment.
  • Los IDs internos de las cuotas son números JSON. Los externos son strings.
  • Cada elemento de payments debe incluir installment, con exactamente uno de id o internalId, además de sus datos de estado, descripción y fecha.
  • La cuota debe pertenecer al mandato y comercio autenticado.
  • Para pagos, informa fecha, monto, moneda y autorizacion cuando el contrato lo requiera.
  • No marques como pagada una cuota sin evidencia de pago/conciliacion.

Validación de la solicitud Incluye la cuota en cada elemento de payments y utiliza una sola familia de IDs en todo el body. Omitir payments[].installment o mezclar IDs externos e internos puede pasar la validación inicial y fallar durante el procesamiento.

Respuesta exitosa

Responde 204 No Content cuando termina satisfactoriamente el cambio de estado. La respuesta se procesa sin leer un cuerpo JSON. Consulta las cuotas mediante GET /receivables para verificar su estado.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
product
required

Usa IDs externos con externos o internos con internos en toda la solicitud.

installments
required

Usa IDs externos con externos o internos con internos en toda la solicitud.

payments
array of objects
length ≥ 1
payments
Headers
string
enum
required

Identificador de país donde proviene la solicitud

Allowed:
string
required
length between 5 and 30

Identificador único del comercio asociado definido por forpay

string
required
length ≥ 3

Tipo de plataforma usada por el comercio para integrarse con Forpay

date-time
required
Defaults to 2026-07-09T14:35:12.500Z

Fecha y hora de la solicitud en formato ISO 8601. En esta documentación se muestra un ejemplo precargado; al consumir la API debe enviarse la fecha/hora real de la solicitud.

string
required
length ≥ 1

Identificador de trazabilidad obligatorio. Se recomienda usar un UUID único por solicitud.

string
required
length ≥ 5

Proceso de la solicitud. Para el flujo de nuevas integraciones documentado, utiliza HYBRID.

string
required
length ≥ 1

Identificador del ejecutivo que realiza la venta

string
required

Clave x-api-key

Responses
204

Cambio de estado completado. Sin cuerpo de respuesta.

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json