Modelo de wallet
Una wallet almacena el saldo de un usuario para un tipo de valor configurado. Su comportamiento solo está disponible cuando están habilitados la función de wallet del proyecto y el tipo de wallet correspondiente.
Los campos representativos incluyen id, code, type, user_id, balance, locked, locked_reason, locked_at, created_at y updated_at. Los tipos incluyen cash y credit_point. La lista con alcance de usuario puede aprovisionar wallets faltantes con saldo cero para tipos habilitados.
Las lecturas de wallet requieren autenticación y normalmente restringen el acceso entre usuarios a administradores o agentes. Los cambios de saldo se representan mediante movimientos de wallet; el bloqueo impide crear movimientos manuales. Consulta Modelo de movimientos de wallet y Actualizar la wallet de un usuario.
El contrato público no expone rutas globales de wallet.