import { ApiCode } from '../app/core/models/response.interface'; export const apiCodes: Record = { '200': { title: 'Petición correcta', msg: 'La petición ha sido correcta', }, // errores generales de petición '400': { title: 'Petición incorrecta', msg: 'La petición ha sido incorrecta', }, '401': { title: 'Origen incorrecto', msg: 'Origen de petición no permitido en la API', }, '403': { title: 'Faltan cabeceras', msg: 'Falta autenticación (Header Authorization: Bearer TOKEN)', }, '404': { title: 'Error en ruta', msg: 'La ruta no existe', }, '405': { title: 'Error en autorización', msg: 'Inválido el contenido JWT (Header Authorization: Bearer TOKEN)', }, // errores generales de servidor '500': { title: 'Error interno', msg: 'Error interno del servidor', }, '600': { title: 'Error', msg: 'Ocurrió un error interno, favor de intentarlo más tarde', }, '601': { title: 'Error', msg: 'Error al almacenar datos', }, '602': { title: 'Error', msg: 'Error al actualizar datos', }, '603': { title: 'Error', msg: 'Error al eliminar datos', }, // errores de autorización '700': { title: 'Token válido', msg: 'Token de acceso válido', }, '701': { title: 'Token no válido', msg: 'Token de acceso no válido', }, '703': { title: 'Error UUID', msg: 'El UUID no parece válido', }, '704': { title: 'Error en cabeceras', msg: 'La dirección IP de petición no conrresponde con la almacenada en el JWT', }, '705': { title: 'Error en cabeceras', msg: "El uuid en la cabecera 'x-requested-with' no corresponde con el almacenado en el JWT", }, // Códigos de usuarios '1000': { title: 'Registrado', msg: 'Registro de usuario exitoso', }, '1002': { title: 'Perfil obtenido', msg: 'Perfil de usuario obtenido', }, '1003': { title: 'Perfil actualizado', msg: 'Perfil de usuario actualizado', }, '1004': { title: 'Perfil eliminado', msg: 'Perfil de usuario eliminado', }, '1005': { title: 'Contraseña actualizada', msg: 'Contraseña actualizada con éxito', }, '1006': { title: 'Contraseña actualizada', msg: 'Registro de usuario presencial exitoso', }, // errores de usuario '1011': { title: 'Error en datos', msg: 'Ya existe un registro previo con el mismo número de colaborador', }, '1012': { title: 'Error en datos', msg: 'El campo nombre no es válido', }, '1013': { title: 'Error en datos', msg: 'El número de colaborador es requerido', }, '1016': { title: 'Error en datos', msg: 'Tu password debe tener de 6 a 12 caracteres', }, '1017': { title: 'Error en datos', msg: 'El password no coincide con su confirmación', }, '1019': { title: 'Error en datos', msg: 'El tipo de usuario no es válido', }, '1020': { title: 'Error en datos', msg: 'El número de colaborador es incorrecto para poder registrarse', }, '1021': { title: 'Error en datos', msg: 'El género de usuario no es válido', }, '1022': { title: 'Perfil inexistente', msg: 'El perfil de usuario no existe', }, '1023': { title: 'Error en datos', msg: 'La contraseña actual no es válida', }, '1024': { title: 'El país seleccionado no es válido', msg: 'Por favor, selecciona un país válido de la lista', }, '1029': { title: 'El campo calle no es válido', msg: 'El campo apellido no es válido', }, // Códigos de login, renovación y logout '1100': { title: 'Login', msg: 'Credenciales válidas', }, '1101': { title: 'Login', msg: 'Se ha renovado el token de acceso', }, '1102': { title: 'Logout', msg: 'La sesión de usuario se ha cerrado eliminando el token', }, // errores de login, renovación y logout '1111': { title: 'Error en login', msg: 'Credenciales no válidas', }, '1112': { title: 'Error en login', msg: 'Ocurrió un error al almacenar inicio de sesión', }, '1113': { title: 'Error en login', msg: ' La cuenta de usuario aun no se ha activado', }, // Códigos de agenda '1300': { title: 'Datos de agenda obtenidos', msg: 'Datos de agenda obtenidos', }, '1301': { title: 'Datos de eventos activos obtenidos', msg: 'Eventos activos obtenidos', }, '1311': { title: 'No existen eventos programados en la agenda', msg: 'No existen eventos programados en la agenda', }, '1312': { title: 'No existen eventos activos en este momento', msg: 'No hay eventos activos por el momento', }, // Códigos de envió de correos '1500': { title: 'Correo enviado', msg: 'Correo enviado al destinatario', }, // errores de envió de correos '1511': { title: 'SMTP incorrecto', msg: 'La configuración SMPT no es correcta', }, '1512': { title: 'Error al enviar', msg: 'El correo no pudo enviarse', }, '1513': { title: 'Template', msg: 'No se especifica el nombre del template para correo', }, '1514': { title: 'Falta destinatario', msg: 'No se especifica el destinatario de correo', }, '1515': { title: 'Remitente', msg: 'No se especifica la cuenta origen de envío de correo', }, '1516': { title: 'Asunto', msg: 'Falta el asunto del correo', }, '1517': { title: 'Template', msg: 'El template de correo no existe', }, // Códigos de catálogo y extras '2000': { title: 'Países', msg: 'Datos de país por IP de cliente y listado de países obtenidos', }, '2001': { title: 'Países', msg: 'Datos de país por IP de cliente obtenidos', }, '2002': { title: 'Géneros', msg: 'Listado de géneros obtenido', }, '2003': { title: 'Tipos de usuario', msg: 'Listado de tipos de usuario obtenido', }, // Encuesta de satisfacción '2201': { title: 'Encuesta de satisfacción', msg: 'Datos de encuesta obtenidos' }, '2202': { title: 'Encuesta de satisfacción', msg: '¡Gracias por tus respuestas!', }, '2203': { title: 'Encuesta de satisfacción', msg: 'Se han eliminado las respuestas del usuario en la sesión para la encuesta de satisfacción', }, '2204': { title: 'Encuesta de satisfacción', msg: 'Ya has contestado la encuesta. ¡Gracias por tus respuestas!', }, '2205': { title: 'Encuesta de satisfacción', msg: 'Listado de encuestas activas entregado', }, '2251': { title: 'Error en encuesta', msg: 'No existen datos de encuesta' }, '2252': { title: 'Error en encuesta', msg: 'La cantidad de respuestas no corresponde a la cantidad de preguntas', }, '2253': { title: 'Error en encuesta', msg: 'El usuario que intenta contestar encuesta de satisfacción de la sesión no existe', }, '2254': { title: 'Error en encuesta', msg: 'La encuesta de satisfacción por el usuario no existe', }, '2255': { title: 'Error en encuesta', msg: 'La respuesta de la encuesta de satisfacción de sesión que se intenta enviar no es válida', }, '2256': { title: 'Error en encuesta', msg: 'Una o más respuestas corresponden a la misma pregunta y no es posible guardar', }, };