client.portfolios.syncAccounts. Envías un lote de filas de cuentas y un modo de fusión;
QCobro empareja cada fila con una cuenta existente por su externalId y aplica el modo que
elegiste.
Requisitos previos
syncAccounts está acotado a un workspace. Necesitas un Client
autenticado con un workspace activo seleccionado, y el id de una cartera donde
sincronizar. Crea una antes con client.portfolios.create.Sincroniza un lote
Autentícate y selecciona un workspace
Construye un cliente, inicia sesión y elige el workspace al que pertenece la cartera.
Envía las filas
Pasa el
portfolioId, un mode y al menos una fila. Cada fila necesita un externalId,
un fullName y un outstandingBalance.Elige un modo de sincronización
Elmode decide qué pasa con las cuentas existentes. Las filas se emparejan con las cuentas
por externalId dentro de la cartera.
| Modo | Fila con un externalId nuevo | Fila que coincide con una cuenta existente | Cuenta existente ausente del lote |
|---|---|---|---|
APPEND_ONLY | Se crea | Se deja sin cambios | Se deja sin cambios |
UPDATE_EXISTING | Se crea | Se actualiza | Se deja sin cambios |
REPLACE | Se crea | Se actualiza | Se archiva |
- APPEND_ONLY
- UPDATE_EXISTING
- REPLACE
Añade cuentas nuevas y nunca toca las que ya existen. Úsalo para cargas incrementales en
las que los datos previos son la fuente autoritativa.
Da forma a las filas de cuenta
Cada entrada derows se valida contra el esquema de cuenta compartido. Solo tres campos son
obligatorios; el resto es opcional, y los campos numéricos de abajo toman 0 por defecto
cuando se omiten.
Tu identificador estable de la cuenta. Las cuentas se emparejan entre sincronizaciones por
este valor, así que debe ser único dentro de la cartera.
Nombre completo del titular de la cuenta.
Importe adeudado actual. Debe ser cero o mayor.
Teléfono de contacto usado para gestiones por voz y SMS.
Email de contacto. Debe ser una dirección válida cuando se aporta.
Idioma preferido para las gestiones (QCobro es multilingüe).
Nota libre sobre cuándo prefiere ser contactado el titular.
Tu propia etiqueta de segmentación de la cuenta.
Principal original adeudado.
Importe de la cuota según las condiciones de la cuenta.
Cada cuánto vencen las cuotas (por ejemplo
monthly).Número de cuotas del plazo.
Días de mora de la cuenta.
Número de cuotas impagadas.
Fecha del último pago, como cadena de fecha ISO.
Importe del último pago.
Notas sobre opciones de negociación o acuerdo aceptables para esta cuenta.
Lee el resultado
syncAccounts resuelve a un resumen de lo que cambió:
Cuentas insertadas porque su
externalId era nuevo para la cartera.Cuentas existentes refrescadas. Siempre
0 en APPEND_ONLY.Cuentas archivadas por estar ausentes del lote. Distinto de cero solo en
REPLACE.Número de cuentas activas de la cartera tras la sincronización (las archivadas se excluyen).
Maneja los errores de validación
Las filas se validan en el cliente contra el esquema compartido de QCobro antes de enviar cualquier petición. Un lote vacío, unmode desconocido o un email malformado lanza un
ValidationError con detalle por campo y no hace ninguna llamada de red.
Siguientes pasos
Gestionar carteras
Crea, actualiza, archiva y lista las carteras donde sincronizas.
Validación y errores
Captura los fallos de validación del cliente y lee el detalle por campo.