cs-senda-sapi
home
🛡️ cs-senda-sapi
La API cs-senda-sapi provee una solución integral para la integración directa con los sistemas de Senda, facilitando el acceso controlado a funcionalidades de gestión de autorizaciones médicas, diagnósticos, actividades de clientes, catálogos de información y servicios especializados del sistema ARL.
Expone operaciones REST para:
- Gestión de autorizaciones médicas y servicios de salud
- Consulta de diagnósticos y catálogos médicos
- Administración de actividades y casos de clientes
- Verificación de coberturas y contratos
- Procesamiento de accidentes laborales y enfermedades profesionales
- Integración con servicios especializados de Senda y sistemas corporativos
La API actúa como una System API (SAPI), gestionada desde MuleSoft Anypoint Platform.
🌐 Información Básica
- Nombre de la API: cs-senda-sapi
- Versión: 1.0.0
- Plataforma: MuleSoft Anypoint Platform
- Runtime: Mule 4.4.0
- Tipo: System API
- URL Base:
https://cs-senda-sapi-{env}-v1.us-e1.cloudhub.io/api/ - Protocolo: HTTPS / REST
- Formato de Datos: JSON
🔐 Autenticación
Para consumir esta API, el consumidor debe enviar obligatoriamente en cada solicitud los siguientes mecanismos de seguridad:
Client ID Enforcement
Headers requeridos:
client_idclient_secret
- Las credenciales son asignadas a la aplicación consumidora en MuleSoft Anypoint Platform.
Bearer Token (OAuth 2.0)
Header requerido:
Authorization: Bearer <access_token>
- El token debe ser obtenido desde el servicio corporativo de autenticación.
- El token debe estar vigente al momento de la solicitud.
Ambos mecanismos son requeridos para que la solicitud sea aceptada por la plataforma.
🔒 Aviso de Seguridad
Las credenciales (client_id,client_secret) y los tokens OAuth son información sensible y no deben compartirse ni almacenarse en repositorios públicos.
🚀 Cómo Consumir
La API se encuentra publicada en las siguientes plataformas:
- 🔗 MuleSoft Exchange – cs-senda-sapi https://anypoint.mulesoft.com/exchange/portals/fundacion-grupo-social/2b26d155-74f8-4cf2-aaea-ec3c05e8433a/cs-senda-sapi/
- 🔗 Portal Público FGS https://anypoint.mulesoft.com/exchange/portals/fundacion-grupo-social/
📋 Para consultar detalles de cada método:
1. Navegar en el menú izquierdo de la documentación
2. Expandir la sección "Summary"
3. Seleccionar el método específico que requiere consultar
📍 Endpoints Disponibles
| Método | Endpoint | Descripción |
|---|---|---|
| GET | /providers/urgent | Obtener proveedores urgentes |
| POST | /authorization | Crear autorización médica |
| GET | /authorization/{authorizationId} | Obtener información de autorización |
| GET | /authorization/{authorizationId}/services/{serviceId} | Obtener servicios de autorización |
| POST | /authorization/createNewAuthorization | Crear nueva autorización en Senda |
| GET | /diagnotics | Buscar diagnósticos |
| GET | /diagnotics/historicals | Obtener históricos de diagnósticos |
| GET | /consultants/{documentId} | Consultar consultores por ID de documento |
| GET | /customers/{customerId}/coverage-verification | Verificar cobertura de cliente específico |
| GET | /customers/contracts/{contractId} | Obtener información de contrato de cliente |
| GET | /customers/contracts/{contractId}/activities | Obtener actividades de contrato de cliente |
| POST | /customers/activities | Crear actividades de clientes |
| GET | /customers/activities | Consultar actividades de clientes |
| POST | /customers/activities/{activityCode}/service-orders | Crear órdenes de servicio por código de actividad |
| POST | /customers/activities/{activityCode}/working-sessions | Crear sesiones de trabajo por código de actividad |
| POST | /customers/activities/{activityCode}/working-sessions/ratify-sessions | Ratificar sesiones por código de actividad |
| POST | /customers/activities/{activityCode}/working-sessions/approve-sessions | Aprobar sesiones por código de actividad |
| POST | /customers/activities/{activityCode}/close-activity | Cerrar actividad por código de actividad |
| POST | /customers/activities/{activityCode}/history-reports | Crear reportes históricos por código de actividad |
| POST | /customers/activities/working-sessions/supports | Crear soportes de sesiones de trabajo |
| GET | /catalog/document-list | Obtener lista completa de documentos |
| GET | /catalog/document-list/{documentId} | Obtener documento por ID |
| GET | /catalog/departments-cities | Obtener catálogo de departamentos y ciudades |
| GET | /catalog/departments | Obtener departamentos comunes |
| GET | /catalog/departments/{departmentCode}/cities | Obtener ciudades comunes por departamento |
| GET | /catalog/cities/{city} | Obtener información de ciudad específica |
| GET | /catalog/doctors | Obtener lista de doctores |
| GET | /catalog/severities | Obtener lista de severidades |
| GET | /catalog/document-types | Obtener tipos de documentos |
| GET | /catalog/diagnostics-list | Obtener lista de diagnósticos |
| GET | /catalog/accidents | Obtener lista de accidentes |
| POST | /work-accidents | Crear/notificar accidentes laborales |
| PUT | /dependent-work-accidents | Actualizar accidente laboral dependiente |
| GET | /esat-cases | Obtener casos ESAT |
| GET | /obtain/cases | Obtener casos |
| GET | /accidents | Consultar accidentes por identificación |
| GET | /worker | Consultar información de trabajador |
| GET | /users/permissions | Consultar permisos de usuarios |
| GET | /company-information | Obtener información de empresa |
| GET | /ips-addressing | Obtener direccionamiento IPS |
| GET | /sendaGCP/validate-DIS-User | Validar usuario DIS |
| GET | /obtain-Ats-Without-Filing-Independently | Obtener ATS sin radicación independiente |
| POST | /filing/diseases | Proceso de radicación de enfermedad laboral |
| GET | /obtain-at-without-filing-dependent | Obtener AT sin radicación dependiente |
| GET | /obtain-at-without-filing-independent | Obtener AT sin radicación independiente |
| POST | /case/pqr | Crear o actualizar caso y tarea PQR en Senda |
| GET | /labor-capacity-loss | Obtener lista de pérdida de capacidad laboral |
| GET | /labor-capacity-loss/{idLcp} | Obtener pérdida de capacidad laboral por ID |
| POST | /add-at-or-ep-support | Agregar soporte AT o EP |
| POST | /independent-work-accident | Crear accidente laboral independiente |
| PUT | /update-dependent-work-accident | Actualizar accidente laboral dependiente |
| GET | /cases/{numberAt} | Consultar caso Colmena |
| GET | /generate-pcl-by-document | Generar PCL por documento |
| GET | /obtain-company-dialing/{numberContractCoverage} | Consultar códigos de convenios especiales |
| GET | /client-coverage-verification | Verificación de cobertura de cliente |
| PUT | /update-diagnostic | Actualizar diagnóstico |
| POST | /post-create-work-accident | Crear accidente laboral |
| GET | /obtain-special-agreements | Obtener convenios especiales |
| POST | /load-support-image-colmena | Cargar imagen de soporte Colmena |
| GET | /addressing-colmena/{codeService}/{nameService}/{numberAt}/{city}/{codeCallsignTypeService}/{timeCurrentRequest}/{dayCurrentRequest} | Obtener direccionamiento Colmena |
| POST | /authorizations | Solicitar autorización, crear una autorización |
| GET | /authorizations/{numberAt}/{serviceCode} | Obtener autorización por número AT y código de servicio |
| GET | /authorizations/reports/{numberAt} | Obtener reportes de autorizaciones por número AT |
| GET | /consult-authorization | Consultar autorización |
| GET | /obtain-information-atel | Obtener información ATEL |
| GET | /account-payable | Obtener cuentas por pagar |
| GET | /self-service-company | Consulta de autoservicio empresarial |
| GET | /addressing | Obtener direccionamiento |
| GET | /companies-by-dis | Obtener empresas por DIS |
| POST | /company-batch | Crear empresas Salesforce por lotes |
| GET | /company-manager | Obtener gerente de empresa |
| GET | /survey-questions | Obtener preguntas de encuesta |
| POST | /covid-survey-responses | Respuestas de encuesta COVID |
| GET | /list-accidents | Obtener lista de accidentes |
⚠️ Manejo de Errores
La API utiliza códigos HTTP estándar para indicar el resultado del procesamiento de las solicitudes.
Estos códigos representan condiciones de autenticación, autorización, formato o disponibilidad del servicio, y no validaciones funcionales propias del negocio.
| Código | Estado | Descripción |
|---|---|---|
| 200 | OK | Solicitud procesada correctamente |
| 400 | Bad Request | Solicitud inválida o mal formada |
| 401 | Unauthorized | Credenciales inválidas o ausentes |
| 403 | Forbidden | Client ID sin permisos |
| 404 | Not Found | Recurso no encontrado |
| 405 | Method Not Allowed | Método HTTP no permitido |
| 415 | Unsupported Media Type | Tipo de contenido no soportado |
| 429 | Too Many Requests | Límite de solicitudes excedido |
| 500 | Internal Server Error | Error interno inesperado |
| 503 | Service Unavailable | Servicio temporalmente no disponible |
| 504 | Gateway Timeout | Tiempo de espera agotado |
📞 Soporte
Para soporte técnico o incidencias relacionadas con la integración:
Coordinación de Servicios de Integración y Aplicaciones
📅 Información Adicional
Documentación creada en Febrero 2026 – Fundación Grupo Social – Colmena
© 2026 Fundación Grupo Social – Colmena
Esta documentación se mantiene actualizada conforme se incorporan nuevos servicios o endpoints relacionados con la integración de sistemas Senda.