Login y Registro /api/app/auth/login Autentica al usuario. Detalles técnicos Endpoint: /api/app/auth/login Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/login Producción Etiqueta URL Principal https://syslima.shalomcontrol.com/api/app/auth/login Región 2 https://syslima.shalomcontrol.com/api/app/auth/login Failover https://syscontrol.shalomcontrol.com/api/app/auth/login 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request email:dchipanalapa@gmail.com password:Daisy123! device_id:9bf5a481-59d4-483b-91bf-175da4e83d88 platform:android model:Xiaomi 220733SL 📤 Response { "success": true, "message": "Usuario autenticado", "data": { "phone": "922749652", "document": "72607245", "full_name": "DAISY CHIPANA LAPA", "user": { "id": 89743, "password": "$2y$10$CnhjhSdsA7j.UqI0w7befeo6Uw4F.9qcF3pkep22CNWZXW0UM6Zmi", "email": "dchipanalapa@gmail.com", "document": "72607245", "full_name": "DAISY CHIPANA LAPA", "phone": 922749652, "updated_at": "2026-06-08 10:15:25" } } } 📍 Contexto funcional (Dónde se usa) Módulo principal → General Evento:   Uso: llamado desde servicios/bloc/pantallas del flujo asociado. 🖼️ Pantallazos Login:   📂 Archivos Flutter relacionados lib/src\pages\Login\Services\login_services.dart 🗒️ Notas adicionales Usa Authorization Bearer generado por Internet.httpPost/httpGet. /api/app/auth/person/save Detalles técnicos Endpoint: /api/app/auth/person/save Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/person/save Producción Etiqueta URL Principal https://envia.shalom.pe/api/app/auth/person/save Región 2 https://envia.shalom.pe/api/app/auth/person/save Failover https://envia.shalom.pe/api/app/auth/person/save 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request { "documento":"75685586", "name":"Nayra", "firstname":"Vega", "lastname":"Vela", "phone":"963852741" } 📤 Response { "success": true, "message": "Cliente registrado correctamente", "data": { "documento": "75685586", "nombres": "Nayra", "apellido_paterno": "Vega", "apellido_materno": "Vela", "phone": 963852741, "email": "", "address": null }, "campos": { "per_habilitado": "1" } } 📍 Contexto funcional (Dónde se usa) Módulo Login → Registro Evento: Al presionar el boton "Guardar datos". Uso: Registrar los datos de un nuevo persona. 🖼️ Pantallazos Registro: 📂 Archivos Flutter relacionados lib/src\pages\Login\Services\login_services.dart 🗒️ Notas adicionales Usa Authorization Bearer generado por Internet.httpPost/httpGet. /api/app/auth/phone/code Solicita envio de codigo OTP. Detalles técnicos Endpoint: /api/app/auth/phone/code Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/phone/code Producción Etiqueta URL Principal https://envia.shalom.pe/api/app/auth/phone/code Región 2 https://envia.shalom.pe/api/app/auth/phone/code Failover https://envia.shalom.pe/api/app/auth/phone/code 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request document:72607245 phone:922749652 📤 Response { "success": true, "message": "Código de verificación enviado, revise su teléfono." } 📍 Contexto funcional (Dónde se usa) Módulo Login → Registro Evento: al presionar el boton "Enviar codigo de verificacion". Uso: Envia el codigo a su numero de telefono. 🖼️ Pantallazos Registro Usuario 📂 Archivos Flutter relacionados lib/src\pages\Login\Services\login_services.dart 🗒️ Notas adicionales Usa Authorization Bearer generado por Internet.httpPost/httpGet. /api/app/auth/phone/verify Detalles técnicos Endpoint: /api/app/auth/phone/verify Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/phone/verify Producción Etiqueta URL Principal https://envia.shalom.pe/api/app/auth/phone/verify Región 2 https://envia.shalom.pe/api/app/auth/phone/verify Failover https://envia.shalom.pe/api/app/auth/phone/verify 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request { "document":"72607245", "phone":"922749652", "code":"MMK7CK" } 📤 Response { "success": true, "message": "Teléfono verificado con éxito." } 📍 Contexto funcional (Dónde se usa) Módulo Login → Registro Evento: Al digitar todo el codigo completo. Uso: Verifica si el codigo ingresado en correcto. 🖼️ Pantallazos Registro: 📂 Archivos Flutter relacionados lib/src\pages\Login\Services\login_services.dart 🗒️ Notas adicionales Usa Authorization Bearer generado por Internet.httpPost/httpGet. /api/app/auth/email/code Solicita envio de codigo OTP. Detalles técnicos Endpoint: /api/app/auth/email/code Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/email/code Producción Etiqueta URL Principal https://envia.shalom.pe/api/app/auth/email/code Región 2 https://envia.shalom.pe/api/app/auth/email/code Failover https://envia.shalom.pe/api/app/auth/email/code 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request document:72607245 email:dchipanalapa@gmail.com 📤 Response { "success": true, "message": "Clave de validación enviada, revise su correo." } 📍 Contexto funcional (Dónde se usa) Módulo Login → Registro Evento: Al presionar el boton "Enviar codigo de verificacion". Uso: Envia la clave al correo electronico. 🖼️ Pantallazos Registro: 📂 Archivos Flutter relacionados - 🗒️ Notas adicionales /api/app/auth/email/verify Verifica codigo OTP. Detalles técnicos Endpoint: /api/app/auth/email/verify Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/email/verify Producción Etiqueta URL Principal https://envia.shalom.pe Región 2 https://envia.shalom.pe Failover https://envia.shalom.pe 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request { "document":"72607245", "email":"dchipanalapa@gmail.com", "code":"3WP9HD" } 📤 Response { "success": true, "message": "Correo verificado." } 📍 Contexto funcional (Dónde se usa) Módulo Inicial → Vista Login Evento: Al digitar todo el codigo completo. Uso:  Verifica si el codigo ingresado en correcto. 🖼️ Pantallazos Registro: 📂 Archivos Flutter relacionados - 🗒️ Notas adicionales /api/app/auth/register Registra usuario en la aplicacion. Detalles técnicos Endpoint: /api/app/auth/register Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/register Producción Etiqueta URL Principal https://envia.shalom.pe/api/app/auth/register Región 2 https://envia.shalom.pe/api/app/auth/register Failover https://envia.shalom.pe/api/app/auth/register 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request { "document":"72607245", "email":"dchipanalapa@gmail.com", "password":"Daisy123!!", "repeat":"Daisy123!!", "phone":"922749652", "device_id":"7857878b-d996-4740-85d9-f21c296c6b0e", "platform":"android", "model": "Xiaomi 21091116AG" } 📤 Response { "success": true, "message": "La contraseña se creo correctamente", "data": { "name": "DAISY" } } 📍 Contexto funcional (Dónde se usa) Módulo principal → General Evento: Al presionar el boton "Registrarse". Uso: Registra al usuario. 🖼️ Pantallazos Registro: 📂 Archivos Flutter relacionados lib/src\pages\Login\Services\login_services.dart 🗒️ Notas adicionales Usa Authorization Bearer generado por Internet.httpPost/httpGet. /api/app/auth/email/password Servicio del modulo General. Detalles técnicos Endpoint: /api/app/auth/email/password Método: POST 🌐 Dominios QA https://qapagalo.shalom.pe/api/app/auth/email/password Producción Etiqueta URL Principal https://envia.shalom.pe/api/app/auth/email/password Región 2 https://envia.shalom.pe/api/app/auth/email/password Failover https://envia.shalom.pe/api/app/auth/email/password 📋 Headers Clave Valor Requerido Content-Type application/x-www-form-urlencoded Sí Authorization Bearer Sí Api-Key-App-Rastrea N/A No Accept / Sí 📩 Request email:dchipanalapa@gmail.com 📤 Response { "success":true, "message":"Enlace de recuperación de contraseña enviado, verifique su correo." } 📍 Contexto funcional (Dónde se usa) Módulo Inicial → Recuperar contraseña Evento:   Uso:   🖼️ Pantallazos Recuperar contraseña: 📂 Archivos Flutter relacionados - 🗒️ Notas adicionales