Please enable JavaScript.
Coggle requires JavaScript to display documents.
vizioncrazywallet - Coggle Diagram
vizioncrazywallet
Endpoints necesarios por paso
Registro de hosts
El sistema de registro de los hosts se deberá hacer a través de un dashboard de registro sujeto a validación de datos de la empresa o persona (no aplica a qa)
mantenedor de datos de usuario host
Creación de wallets por tipo a un host y creacion de wallets por tipo de usuario a un usuario de la red del host
los objetos wallet deberán tener
el usuario dueño(host)
Tipo de wallet
Tipo Dividendos
Tipo Users
Las wallets tipo Users tambien tienen un objeto tipo de usuario (userType)
payer
receiver
Tipo Madre
interacción de pago
Este objeto relaciona cual es la interacción de pago asociada a una transaccion
Mantenedor para crear ver listar transacciones
añadir ver usuario payer
configurar el porcentaje a cobrar al tipo de usuario
crear nombre al tipo de usuario payer
añadir metadata de datos de usuario
añadir ver usuario receiver
configurar el porcentaje a cobrar al tipo de usuario
crear nombre al tipo de usuario receiver
añadir metadata de datos de usuario
Configurar condición para el pago
Nombre de la condición que deberá ser completada para recibir el pago
bandera de confirmación en caso de que la condición ya fue cumplida
esta bandera cambiara a true con la llave de la condición al ser ingresada al endpoint
llave de la condicion que debera ser enviada
endpoint para confirmar una condición de pago
Jerarquía
El host debe establecer el orden asignando un numero al campo jerarquía
Autenticacion con HMAC-SHA256
´Sistema de registro de empresa o persona administradora(host)
meta datos del host (Con rut validado)
Al crear cuenta
Se crea una wallet tipo madre
Tendrá almacenado el dinero total obtenido por los payers restando el porcentaje establecido por el host
este dinero estará etiquetado con
Su interacción de pago
La interacción contiene el(los) usuario(s) receiver(s) que tienen dinero bloqueado en la cuenta madre
El payer responsable de ese dinero
también deberá participar activamente en el proceso de validación de las condiciones expuestas por el host
En caso de haber mas de un usuario receiver, el host podrá habilitar su servicio para consumir las api según su lógica de negocios y asi lograr que se validen las condiciones de los usuarios receivers
Se crea una wallet tipo dividendos
Tendrá almacenado el dinero residual de los payers según la lógica de cobros de plataforma de la app
Se ofrece crear la primera interacción de pago (las propiedades son definidas por el host)
Guia de trasacciones
Las guías de transacciones son las relaciones entre una interacción de pago( definida por los host) y una transacción(la cual esta relacionada a una wallet, la cual su vez, se relaciona a un tipo de usuario
Crear uno o mas usuarios recibidores del dinero(receiver)
Se crea una wallet a cada usuario registrado en este tipo de app discriminando:
Tipo de usuario
Son creados por el host para discriminar los roles de los usuarios que recibirán un pago bajo condición
Condición para recibir el pago
El host deberá establecer condiciones para completar una interacción de pago las cuales deben componerse de
4 more items...
Porcentaje de cobro de la plataforma (por cada pago que reciba un usuario receiver se dividirá su dinero en 2, dependiendo del porcentaje asignado por el host)
el residuo menor va a la wallet de tipo dividendos
el residuo mayor va a la wallet del usuario recibidor luego de confirmarse su condición de pago como ganancia bruta
lugar en jerarquia
En caso de ser mas de un usuario receiver, el host debe establecer el orden en el cual de cumplirán las condiciones a los tipos de usuarios receivers agregados a la interacción de pago
En caso de ser solo un usuario receiver, el lugar en la jerarquía sera el 1
La jerarquía será ascendente por lo que el primer paso a realizar es el 1
Crear usuario pagador(payer)
Todos los usuarios registrados en la compañía debe ser registrado con su nombre, apellido y rut(validado)
Se crea una wallet a cada usuario registrado en este tipo de app discriminando:
Porcentaje de cobro de la plataforma (por cada pago que realice un usuario payer se dividirá su dinero en 2, dependiendo del porcentaje asignado por el host)
2 more items...
Tipo de usuario
1 more item...
Metadata de la interacción de pago
se puede ingresar y almacenar un objeto JSON libre pensado para ser usado como referencia a los objetos que interactuan en el pago
Nombre
Segmento de usuarios pagadores
Porcentajes a cobrar
Pataforma (vita y vcz)
Segmento de usuarios recibidores
Porcentajes a cobrar
Pataforma (vita y vcz)
host
usuario valido (bandera)
Ejemplos de objetos
Todas las wallets creadas deben ser discrimidanas por pais disponible por vizionCrazy
se debe dejar elegir al host en los países en donde esta disponible su app