PUT /stp/v1/account
Callback enviado por STP cuando el estado de una cuenta registrada cambia. Este endpoint nunca es llamado por el backend de Finalitix.
URL: PUT /stp/v1/account
Caller: STP Bank (directo)
Request body
Sección titulada «Request body»{ "cuenta": "64618001000001237", "empresa": "FINALITIX", "estado": "A", "observaciones": "", "firma": "<RSA-SHA256 en Base64>"}| Campo | Tipo | Descripción |
|---|---|---|
cuenta | string(18) | Número CLABE de la cuenta |
empresa | string | Alias de la empresa en STP (FINALITIX) |
estado | string | A = activa, cualquier otro = rechazada |
observaciones | string | Observaciones de STP (puede estar vacío) |
firma | string | Firma RSA-SHA256 en Base64. Se elimina del body antes de verificar |
Procesamiento por estado
Sección titulada «Procesamiento por estado»Estado A (cuenta activa)
Sección titulada «Estado A (cuenta activa)»- Actualiza
active = trueen la tablaaccount - Publica mensaje en SQS para crear partner en Odoo (
create_finalitix_partner, modelores.partner) - Invoca Lambda con plantilla de notificación de activación exitosa al usuario
Cualquier otro estado (cuenta rechazada)
Sección titulada «Cualquier otro estado (cuenta rechazada)»- Crea alerta
VRSTPen la tablaalertcon URL/users/review - Invoca Lambda: correo al cliente con plantilla
ON_BOARDING_RESULT_REJECT - Invoca Lambda: correo al área PLD con plantilla
ON_BOARDING_RESULT_REJECT_PLD - Notifica al portal admin vía WebSocket (Lambda PubSub)
Respuesta
Sección titulada «Respuesta»// 200 — Notificación procesada{ "message": "recibido" }
// 500 — Firma inválida (solo en prod){ "message": "error validando firma" }
// 401 — Sin credenciales{ "message": "faltan credenciales" }