CreateFlowRequest
typeTipo de flujo de verificación.
nameNombre descriptivo del flujo.
Lista de pasos del flujo. Los order deben ser consecutivos empezando en 1 y las key deben ser únicas.
Tiempo máximo que tiene el usuario para completar el flujo desde que recibe el link.
organizationIdUUID de la organización. Si se omite, se usa la del token.
code^[A-Z0-9_]+$Código único del flujo dentro de la organización. Solo letras mayúsculas, números y guiones bajos.
descriptionDescripción opcional del propósito del flujo.
tagsEtiquetas para organizar y filtrar flujos.
FlowStepInput
key^[a-z0-9_-]+$ · requiredIdentificador único del paso dentro del flujo.
labelNombre legible del paso que se muestra al usuario.
typeTipo de verificación que realiza el paso.
orderPosición del paso en el flujo (único y consecutivo desde 1).
Microservicio o proveedor que ejecuta este paso.
requiredSi el paso es obligatorio para completar el flujo.
Política de reintentos si el paso falla.
riskWeightPeso de este paso en el score de riesgo global del flujo.
FlowDefinition
uuidIdentificador público del flujo.
organizationIdnamecodedescriptiontypestatusEstado actual del flujo. Los flujos nuevos se crean y publican automáticamente en published.
versiontagsEstadísticas acumuladas del flujo.
createdByUserIdcreatedAtupdatedAtSendInvitationRequest
Datos del destinatario. Se requiere al menos email o phone.
channelsCanales por los cuales se enviará la invitación. Se permite más de uno simultáneamente.
- Si incluye
email→recipient.emailes obligatorio. - Si incluye
sms,whatsappotelegram→recipient.phonees obligatorio. link_onlygenera el enlace sin enviar notificación.
expirationHoursHoras hasta que expire la invitación (máximo 7 días).
Metadatos adicionales asociados a la invitación (referencia interna, campaña, etc.).
InvitationListItem
idorganizationIdtypeflowIdDatos del destinatario. Se requiere al menos email o phone.
channelsstatusEstado actual de la invitación.
linkTokensentAtusedAtexpiresAtcreatedAtupdatedAtDeliveryChannel
Canal de entrega para la invitación.
KycResultListItem
uuidflowRunUuiddatecompletedDatenameemaildocumentIddocumentTypetotalStepsTotal de pasos en el flujo
ipAddressstatusresultriskLevelKybResultListItem
uuidflowRunUuiddatecompletedDatecompanyNametaxIddocumentTypetotalStepsTotal de pasos en el flujo
statusresultriskLevelRejectResultRequest
rejectionReasonRazón del rechazo (mínimo 10 caracteres)
rejectedByUsuario/revisor que rechaza
commentsComentarios adicionales opcionales
sendNotificationEnviar notificación por correo (default true)
ApproveResultRequest
approvedByUsuario/revisor que aprueba (mínimo 2 caracteres)
commentsComentarios adicionales opcionales
riskLevelNivel de riesgo asignado
scoreScore de evaluación (0-100)
sendNotificationEnviar notificación por correo (default true)
EditFieldRequest
editedByUsuario que realiza la edición
stepKeyClave del step donde está el campo
fieldPathRuta del campo a editar (notación de punto)
newValueNuevo valor del campo
changeReasonRazón del cambio (para auditoría)
AddCommentRequest
createdByUsuario que crea el comentario
contentContenido del comentario
commentTypeTipo de comentario
relatedStepKeyStep relacionado (opcional)
relatedFieldPathCampo relacionado (opcional)

