cs-arl-xapi icon

cs-arl-xapi

(0 reviews)
Sistema de gestión integral para afiliados ARL que permite consultar información de trabajadores, dependientes, autorizaciones médicas, empresas, ubicaciones geográficas y servicios relacionados con salud ocupacional.

home

🛡️ cs-arl-xapi

Esta API proporciona servicios integrales para la gestión de trabajadores, dependientes y autorizaciones médicas en el sistema ARL. Incluye endpoints para:

  • Gestión completa de trabajadores dependientes y su información laboral
  • Consulta de datos de trabajadores y dependientes activos
  • Registro y retiro de trabajadores del sistema
  • Autorizaciones médicas y seguimiento sanitario
  • Consulta de información geográfica (departamentos, ciudades, IPS)
  • Consulta de sedes empresariales y datos de afiliación
  • Consulta de usuarios integrados con Azure B2C
  • Registro de auditorías y trazabilidad de operaciones

Todos los servicios están diseñados para integrarse con sistemas APOLO SAPI, SENDA SAPI y servicios de autenticación empresarial, proporcionando acceso seguro y trazable a datos críticos de Riesgos Laborales.


🌐 Información Base

  • Título de la API: cs-arl-xapi
  • Versión: 1.0.0
  • Plataforma: MuleSoft Anypoint Platform
  • URL Base Dev: https://cs-arl-xapi-v1-dev.us-e1.cloudhub.io/api/
  • URL Base QA: https://cs-arl-xapi-v1-qa.us-e1.cloudhub.io/api/
  • Protocolo: HTTPS/REST
  • Formato de Datos: JSON
  • Autenticación: OAuth 2.0 + Client ID Enforcement

🚀 Cómo Comenzar

  1. Autenticación: Asegúrate de tener el client_id requerido y el token Bearer OAuth 2.0 para acceso seguro.
  2. URL Base: Usa la URL Base proporcionada como prefijo para todos los endpoints de la API.
  3. Encabezados: Agrega los siguientes encabezados en tus solicitudes de API:
-H "Content-Type: application/json"
-H "client_id: TU_CLIENT_ID"
-H "Authorization: Bearer TU_ACCESS_TOKEN"
-H "invoker: {\"application\":\"TU_APP\",\"addressIPUser\":\"IP\",\"loginUser\":\"USER\",\"userName\":\"NAME\"}"

🚀 Cómo Consumir

Puedes acceder y consumir esta API a través de las siguientes plataformas:


📍 Endpoints Disponibles

MétodoEndpointDescripción
POST/create-dependent-workerCrear trabajador dependiente con información completa laboral y personal
POST/retired-dependent-workers-cancelledObtener reporte PDF de trabajadores dependientes retirados o cancelados
GET/workers/dependent/dataConsultar datos completos de trabajadores dependientes activos
GET/companies/headquarters/{contractConsecutive}Consultar información de sedes de empresa por contrato
GET/obtain-departmentsListar todos los departamentos disponibles en el sistema
GET/citiesConsultar ciudades disponibles filtradas por departamento
GET/ips-locationObtener ubicación geográfica de IPS (Instituciones Prestadoras de Salud)
POST/authorization/medical-authorizationsCrear autorización médica para trabajadores con validaciones de cobertura

⚠️ Manejo de Errores

Se utilizan códigos de estado HTTP estándar para el manejo de errores:

📊 Códigos de Respuesta

CódigoEstadoDescripciónCausa ComúnAcción Recomendada
200OKLa solicitud fue exitosaOperación completada correctamenteContinuar con el procesamiento
400Bad RequestParámetros faltantes o inválidosFormato de datos incorrectoRevisar estructura del JSON y campos requeridos
401🔒 UnauthorizedAutenticación fallidaToken expirado o client_id inválidoRenovar token de autenticación
403🚫 ForbiddenSin permisos suficientesClient_id sin permisos para el endpointVerificar permisos asignados al client_id
404🔍 Not FoundEndpoint o recurso no encontradoURL incorrecta o recurso inexistenteVerificar la URL y documentación
405🚷 Method Not AllowedMétodo HTTP no permitidoUsar POST en lugar de GET o viceversaVerificar el método HTTP correcto
406⚠️ Not AcceptableFormato de respuesta no aceptableHeaders Accept incorrectosAgregar "Accept: application/json"
415📝 Unsupported Media TypeTipo de contenido no soportadoContent-Type incorrectoUsar "Content-Type: application/json"
429Rate LimitedDemasiadas solicitudesExceso de requests por minutoImplementar retry con exponential backoff
500💥 Internal Server ErrorError inesperado en el servidorFallo interno del sistemaContactar soporte técnico con correlationId
501🛠️ Not ImplementedFuncionalidad no implementadaEndpoint en desarrolloVerificar documentación actualizada
503🔧 Service UnavailableServicio temporalmente no disponibleMantenimiento o sobrecargaReintentar más tarde

Preguntas Frecuentes

🔑 Error 401 - Unauthorized

  • Síntomas: Respuesta "Authentication failed" o "Invalid credentials"
  • Causas: Token OAuth expirado, client_id incorrecto, headers malformados
  • Solución: Verificar y renovar credenciales OAuth, validar formato de headers, confirmar client_id activo

📋 Error 400 - Bad Request con campos faltantes

  • Síntomas: "Missing required field" o "Invalid data format"
  • Causas: Campos obligatorios omitidos, formato de fecha incorrecto, tipos de datos inválidos
  • Solución: Revisar documentación de campos requeridos, validar formatos de fecha (ISO 8601), verificar tipos de datos

⏰ Error 504 - Gateway Timeout

  • Síntomas: Timeout después de 30 segundos sin respuesta
  • Causas: Servicios APOLO/SENDA lentos, sobrecarga del sistema, queries complejas
  • Solución: Implementar timeouts más cortos (15-20s), usar retry con backoff, contactar soporte

📊 Error 429 - Rate Limiting

  • Síntomas: "Too Many Requests" o "Rate limit exceeded"
  • Causas: Exceso de requests por minuto (límite: 100/min por client_id)
  • Solución: Implementar queue con rate limiting, espaciar requests, considerar caché local

🔍 Error 404 - Not Found en recursos

  • Síntomas: "Resource not found" al consultar trabajadores o contratos
  • Causas: IDs inexistentes, trabajador dado de baja, contrato inactivo
  • Solución: Validar existencia de IDs antes de consultar, verificar estado del recurso

📞 Soporte

Para asistencia técnica, contacta al equipo de Coordinación de Servicios de Integración y Aplicaciones.

Correo electrónico: epalma@fgs.co


📅 Información Adicional

Documentación creada y actualizada en Noviembre 2025 por epalma@fgs.co - Edna Nayibe Palma

© 2025 Fundación Grupo Social - Colmena. Archivo generado para la API cs-arl-xapi


📋 Nota Importante: Esta documentación se actualiza continuamente. Para la versión más reciente y cambios en tiempo real, consulta siempre el Portal de Exchange oficial.

🔒 Aviso de Seguridad: Nunca compartas credenciales de API en repositorios públicos o documentación. Usa siempre variables de entorno para información sensible y rota tokens regularmente.

⚡ Rendimiento: Esta API está optimizada para alta disponibilidad con workers configurados en CloudHub. Tiempos de respuesta típicos: 200-800ms dependiendo de la complejidad de la consulta.


Reviews