Modulo Inicial Flujo de servicios al iniciar sesión por primera vez: Login de usuario - Validar Nombre del servicio Módulo: Inicial Servicio: Aceptación de Términos y Condiciones Contexto funcional ¿Cuándo se usa? Al iniciar sesión por primera vez. ¿Qué hace? Registra la aceptación de los términos. Pantallazo de la app: Detalles técnicos Dominio: https://erp-git-prod.shalom.com.pe Endpoint: api/method/erpnext.hr.doctype.employee.api.validate_user_active Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "usr": "61759769@shalomcontrol.com", "pwd": "61759769" } Response ejemplo: { "message": { "success": true, "message": "Usuario válido y activo (check_password)." } } Servicios relacionados Validación de usuario activo (ERP). Generación de token de sesión. SERVICIO DOCUMETADO: https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/login-de-usuario-validate-user-active   Guardar usuario Nombre del servicio Módulo: Inicial Servicio: Registra el usuario iniciado Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Registra el usuario. Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/save_user_regis Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "user": "61759769@shalomcontrol.com", "version": "1.4.2" } Response ejemplo: { "valor": true, "msn": "Registro actualizado" } Servicios relacionados Guardar de usuario activo (ERP). SERVICIO DOCUMENTADO: https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/guardar-usuario-saveuserslogeds   Términos y Condiciones Nombre del servicio Módulo: Inicial Servicio: Aceptación de Términos y Condiciones Contexto funcional ¿Cuándo se usa? Al iniciar sesión por primera vez. ¿Qué hace? Registra la aceptación de los términos. Pantallazo de la app:   Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/set-terms-and-conditions Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "email_logued": "61759769@shalomcontrol.com" } Response ejemplo: { "valor": true, "msn": "Terminos y Condiciones Aceptadas Correctamente" } Servicios relacionados Validación de usuario activo (ERP). Generación de token de sesión. DOCUMENTACION DE SERVICIO: https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/terminos-y-condiciones-settermsandconditions Obtener Usuario (1) Nombre del servicio Módulo: Inicial Servicio: Obtiene datos del usuario Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/get-user3 Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "username": "61759769@shalomcontrol.com", "cookie": "sid=Guest" } Response ejemplo: { "valor": true, "msn": "Si hay data", "data": [ { "owner": "jordyquispe@overskull.pe", "name": "HR-EMP-09317", "banco_cts": "", "first_name": "Milady", "employee_name": "Rojas Cupe Milady Muriel", "employment_type": "Jornada completa", "image": null, "gender": "Mujer", "user_id": "61759769@shalomcontrol.com", "cell_number": null, "passport_number": "61759769", "first_last_name": "Rojas", "cuenta_haberes": null, "bank_ac_no": null, "tipo_de_contrato": "Contrato a plazo fijo", "nombre_banco": "-", "fecha_de_ingreso_real": "2025-06-21", "status": "Active", "fondo_de_pensiones": "HABITAT MIXTA", "bank_name": "-", "second_last_name": "Cupe", "branch": "AV MEXICO CO", "department": "Atención al cliente - SE", "marcacion_rotatoria": 0, "location": 4, "user_image": "/files/fotoPerfil.png", "date_of_birth": "2009-11-11", "terminos_y_condiciones_app": 1, "numero_de_cuenta_cts": null, "tipo_usuario": "Empleado", "tipo_empleado": "OPERATIVO", "AF": "1", "email": "miladymuriel@gmail.com", "pets": "0", "sistema_pensionario": "HABITAT MIXTA", "direccion": null, "vigencia_contrato": null, "id_employee": "HR-EMP-09317", "nombre_completo": "Rojas Cupe Milady Muriel", "company": "Shalom Empresarial", "tipotrabajo": "Jornada completa", "fhingreso": "2025-06-21", "tipo_de_jornada": "Diurno", "designation": "ATC - POSVENTA", "status_employee": "Active", "id_branch": "4", "first_name_user": "Milady", "second_name_user": null, "middle_name_user": null, "fecha_de_nacimiento": "11-11", "contratacion": "primer_contrato" } ] } Servicios relacionados DOCUMENTACION DE SERVICIO:   https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/obtener-usuario-1-getuser3   Obtener Version Nombre del servicio Módulo: Inicial Servicio: Obtiene datos del usuario Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/versiones-app/get_version Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "app": "familia" } Response ejemplo: { "valor": true, "msn": "Versión del app SHALOM FAMILIA: 0.9.2", "version": "0.9.2" } Servicios relacionados DOCUMENTACION DE SERVICIO:   https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/obtener-version-version Rol de usuario Nombre del servicio Módulo: Inicial Servicio: Obtiene el rol del usuario Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/rol-user Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "name": "61759769@shalomcontrol.com" } Response ejemplo: { "value": false, "msn": "Usuario no es supervisor", "data": false } Servicios relacionados DOCUMENTACION DE SERVICIO:   https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/rol-de-usuario-rolusuario Permisos del modulo Nombre del servicio Módulo: Inicial Servicio: Obtiene los permisos del usuario Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/permissions-module Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "usuario": "61759769@shalomcontrol.com" } Response ejemplo: { "valor": true, "msn": "lista de dni validacion módulos", "data": { "informacion_personal": true, "marcaciones": true, "otros_descuentos": true, "capacitacion": true, "contrato_de_trabajo": true, "boletas_de_pago": true, "solicitudes": true, "reconocimiento_de_deuda": true, "centro_de_ayuda": true, "supervision": true, "asistencia": true, "contratacion": true, "convocatoria": true, "documentos_internos": true, "solicitudes_de_pagos": false } } Servicios relacionados DOCUMENTACION DE SERVICIO:  https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/permisos-del-modulo-permissions-module   Verificar *** Nombre del servicio Módulo: Inicial Servicio: Verifica segun la fecha de ingreso Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/verify-download-salary Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "employee": "HR-EMP-09317", "fechaIngreso": "2025-06-21" } Response ejemplo: { "valor": true, "msg": "No corresponde validación, fuera de fecha." } Servicios relacionados DOCUMENTACION DE SERVICIO:   https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/verificar-verifydownloadsalary   Obtener publicaciones Nombre del servicio Módulo: Inicial Servicio: Obtiene las publicaciones Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Setea los post Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/obtain-posts2 Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "cookie": "sid=Guest", "user": "61759769@shalomcontrol.com", "category": "" } Response ejemplo: Servicios relacionados { "data": [ { "owner": "Administrator", "name": "post-00294", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-28", "categoria": null, "content": "", "creation": "2025-01-27 17:39:31.491810", "modified_by": "Administrator", "modified": "2025-01-27 17:39:31.491810", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen50907d.png", "archivo_2": "/files/imagen4226fa.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00293", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-27", "categoria": null, "content": "", "creation": "2025-01-24 17:37:09.093787", "modified_by": "Administrator", "modified": "2025-01-24 17:37:09.093787", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagenffa963.png", "archivo_2": "/files/imagene053c0.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"60768435@shalomcontrol.com\\"]", "comments": [], "likes": [ "60768435@shalomcontrol.com" ], "count_likes": 1, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00292", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-26", "categoria": null, "content": "", "creation": "2025-01-24 17:36:58.212438", "modified_by": "Administrator", "modified": "2025-01-24 17:36:58.212438", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagene63fdd.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"60768435@shalomcontrol.com\\"]", "comments": [], "likes": [ "60768435@shalomcontrol.com" ], "count_likes": 1, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00291", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-25", "categoria": null, "content": "", "creation": "2025-01-24 17:35:56.860878", "modified_by": "Administrator", "modified": "2025-01-24 17:35:56.860878", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen285082.png", "archivo_2": "/files/imagen041552.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"60768435@shalomcontrol.com\\", \\"73668631@shalomcontrol.com\\"]", "comments": [], "likes": [ "60768435@shalomcontrol.com", "73668631@shalomcontrol.com" ], "count_likes": 2, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00290", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-24", "categoria": null, "content": "", "creation": "2025-01-24 17:35:41.774697", "modified_by": "Administrator", "modified": "2025-01-24 17:35:41.774697", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen80b133.png", "archivo_2": "/files/imagen1a90a3.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00289", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-23", "categoria": null, "content": "", "creation": "2025-01-22 11:35:00.840834", "modified_by": "Administrator", "modified": "2025-01-22 11:35:00.840834", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagenffe981.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"76988534@shalomcontrol.com\\", \\"72660264@shalomcontrol.com\\", \\"74218831@shalomcontrol.com\\", \\"77371358@shalomcontrol.com\\", \\"74875911@shalomcontrol.com\\"]", "comments": [], "likes": [ "76988534@shalomcontrol.com", "72660264@shalomcontrol.com", "74218831@shalomcontrol.com", "77371358@shalomcontrol.com", "74875911@shalomcontrol.com" ], "count_likes": 5, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00288", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-22", "categoria": null, "content": "", "creation": "2025-01-22 11:34:43.654129", "modified_by": "Administrator", "modified": "2025-01-22 11:34:43.654129", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen972b84.png", "archivo_2": "/files/imagene6ac72.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"75273393@shalomcontrol.com\\", \\"60768435@shalomcontrol.com\\", \\"74218831@shalomcontrol.com\\", \\"77371358@shalomcontrol.com\\", \\"74707456@shalomcontrol.com\\"]", "comments": [], "likes": [ "75273393@shalomcontrol.com", "60768435@shalomcontrol.com", "74218831@shalomcontrol.com", "77371358@shalomcontrol.com", "74707456@shalomcontrol.com" ], "count_likes": 5, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00286", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-20", "categoria": null, "content": "", "creation": "2025-01-20 10:49:38.796392", "modified_by": "Administrator", "modified": "2025-01-20 10:49:38.796392", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen30b6f8.png", "archivo_2": "/files/imagen5840ad.png", "archivo_3": "/files/imagenf2e88e.png", "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00285", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-18", "categoria": null, "content": "", "creation": "2025-01-20 10:49:08.584769", "modified_by": "Administrator", "modified": "2025-01-20 10:49:08.584769", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagena9cae6.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00284", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-17", "categoria": null, "content": "", "creation": "2025-01-20 10:48:52.689952", "modified_by": "Administrator", "modified": "2025-01-20 10:48:52.689952", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen37ad59.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00283", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-19", "categoria": null, "content": "", "creation": "2025-01-20 10:48:35.197356", "modified_by": "Administrator", "modified": "2025-01-20 10:48:35.197356", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen33761c.png", "archivo_2": "/files/imagenda19a7.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00281", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-10", "categoria": null, "content": "", "creation": "2025-01-15 11:00:45.625356", "modified_by": "Administrator", "modified": "2025-01-15 11:00:45.625356", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen8a0b1d.png", "archivo_2": "/files/imagen3a8c25.png", "archivo_3": "/files/imagene0cd0b.png", "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"75075921@shalomcontrol.com\\", \\"76536324@shalomcontrol.com\\"]", "comments": [], "likes": [ "75075921@shalomcontrol.com", "76536324@shalomcontrol.com" ], "count_likes": 2, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00280", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-15", "categoria": null, "content": "", "creation": "2025-01-15 11:00:18.446603", "modified_by": "Administrator", "modified": "2025-01-15 11:00:18.446603", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen0ec3ac.png", "archivo_2": "/files/imagen7fbe22.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"75075921@shalomcontrol.com\\"]", "comments": [], "likes": [ "75075921@shalomcontrol.com" ], "count_likes": 1, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00279", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-14", "categoria": null, "content": "", "creation": "2025-01-15 10:59:37.044617", "modified_by": "Administrator", "modified": "2025-01-15 10:59:37.044617", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagence5faa.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00278", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-13", "categoria": null, "content": "", "creation": "2025-01-15 10:59:05.116724", "modified_by": "Administrator", "modified": "2025-01-15 10:59:05.116724", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen31f862.png", "archivo_2": "/files/imagenebb4a5.png", "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00277", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-12", "categoria": null, "content": "", "creation": "2025-01-15 10:58:44.539643", "modified_by": "Administrator", "modified": "2025-01-15 10:58:44.539643", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagenaf73cd.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00276", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-11", "categoria": null, "content": "", "creation": "2025-01-15 10:58:27.149435", "modified_by": "Administrator", "modified": "2025-01-15 10:58:27.149435", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen5a04e0.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": null, "comments": [], "likes": [], "count_likes": 0, "like_post_user": 0 }, { "owner": "Administrator", "name": "post-00275", "titulo": "¡FELIZ CUMPLEAÑOS! 2025-01-09", "categoria": null, "content": "", "creation": "2025-01-09 11:57:11.379624", "modified_by": "Administrator", "modified": "2025-01-09 11:57:11.379624", "fijar_por_rango_de_fecha": 0, "archivo_1": "/files/imagen1fdeb1.png", "archivo_2": null, "archivo_3": null, "archivo_4": null, "is_pinned": 0, "fecha_de_inicio": null, "fecha_de_fin": null, "fecha_programacion": null, "check_programacion": 0, "_liked_by": "[\\"75218735@shalomcontrol.com\\"]", "comments": [], "likes": [ "75218735@shalomcontrol.com" ], "count_likes": 1, "like_post_user": 0 } ] } DOCUMENTACION DE SERVICIO: https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/draft/244 Página nueva Nombre del servicio Módulo: Inicial Servicio: Linkear publicacion Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/register-like-for-posts Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "cookie": "sid=Guest", "name": "post-00224", "marked": 1 } Response ejemplo: Servicios relacionados { "valor": false, "msn": "Error al generar Servicio", "data": "{\\"exc_type\\":\\"PermissionError\\",\\"exc\\":\\"[\\\\\\"Traceback (most recent call last):\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/app.py\\\\\\\\\\\\\\", line 68, in application\\\\\\\\n response = frappe.api.handle()\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/api.py\\\\\\\\\\\\\\", line 55, in handle\\\\\\\\n return frappe.handler.handle()\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/handler.py\\\\\\\\\\\\\\", line 31, in handle\\\\\\\\n data = execute_cmd(cmd)\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/handler.py\\\\\\\\\\\\\\", line 64, in execute_cmd\\\\\\\\n is_whitelisted(method)\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/__init__.py\\\\\\\\\\\\\\", line 593, in is_whitelisted\\\\\\\\n throw(_(\\\\\\\\\\\\\\"Not permitted\\\\\\\\\\\\\\"), PermissionError)\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/__init__.py\\\\\\\\\\\\\\", line 432, in throw\\\\\\\\n msgprint(msg, raise_exception=exc, title=title, indicator='red', is_minimizable=is_minimizable, wide=wide, as_list=as_list)\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/__init__.py\\\\\\\\\\\\\\", line 411, in msgprint\\\\\\\\n _raise_exception()\\\\\\\\n File \\\\\\\\\\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/__init__.py\\\\\\\\\\\\\\", line 365, in _raise_exception\\\\\\\\n raise raise_exception(msg)\\\\\\\\nfrappe.exceptions.PermissionError: Not permitted\\\\\\\\n\\\\\\"]\\",\\"_server_messages\\":\\"[\\\\\\"{\\\\\\\\\\\\\\"message\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"Not permitted\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"indicator\\\\\\\\\\\\\\": \\\\\\\\\\\\\\"red\\\\\\\\\\\\\\", \\\\\\\\\\\\\\"raise_exception\\\\\\\\\\\\\\": 1}\\\\\\"]\\"}" } DOCUMENTACION DE SERVICIO:   https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/pagina-nueva-registerlikeforposts Obtener Comentarios Post (1) Nombre del servicio Módulo: Inicial Servicio: Lista cmentarios de la publicacion Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/obtain-comments2 Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "post_name": "post-00224", "cookie": "sid=Guest" } Response ejemplo: Servicios relacionados {"exc":"[\\"Traceback (most recent call last):\\\\n File \\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/app.py\\\\\\", line 68, in application\\\\n response = frappe.api.handle()\\\\n File \\\\\\"/home/erpnext/frappe-bench/apps/frappe/frappe/api.py\\\\\\", line 80, in handle\\\\n raise frappe.PermissionError\\\\nfrappe.exceptions.PermissionError\\\\n\\"]"} DOCUMENTACION DE SERVICIO:   https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/obtener-comentarios-post-1-obtain-comments2 Enviar Comentarios Post (1) Nombre del servicio Módulo: Inicial Servicio: Enviar comentario de la publicacion Contexto funcional ¿Cuándo se usa? Al iniciar sesión. ¿Qué hace? Pantallazo de la app: Detalles técnicos Dominio: https://qahorario-salida.shalomcontrol.com Endpoint: api/send-comment Método: POST Headers: Authorization: Bearer (no aplica) Request ejemplo: { "parent": "post-00224", "content": "hola", "cookie": "sid=Guest" } Response ejemplo: Servicios relacionados { "valor": true, "msn": "Creado correctamente", "data": { "name": "2a03fd03a7", "owner": "Guest", "creation": "2025-09-27 13:49:04.698066", "modified": "2025-09-27 13:49:04.698066", "modified_by": "Guest", "parent": "post-00224", "parentfield": "comments", "parenttype": "Publicaciones", "idx": 0, "docstatus": 0, "content": "hola", "doctype": "postComend2" } } DOCUMENTACION DE SERVICIO: https://shalom-documentation.shalomcontrol.com/books/doc-servicios-app-shalom-familia/page/enviar-comentarios-post-1-sendcomment