Login
Servicios de login para los usuarios clientes y agentes.
UNAM
Funciones para el flujo de UNAM
| API | Description |
|---|---|
| GET api/UNAMContrasenia?nombre={nombre}&apePaterno={apePaterno}&apeMaterno={apeMaterno}&fecNac={fecNac}&email={email} |
Funcion que ontiene al contrseña de UNAM |
| GET api/UNAMPolizas?Contrasenia={Contrasenia} |
Servicio que lista las polizas de UNAM |
| GET api/UNAMDescargaPoliza?idPoliza={idPoliza}&codasegurado={codasegurado} |
Servicioque genera la pliza de la UNAm |
| GET api/UNAMEnviarContrasenia?destinatario={destinatario}&contrasenia={contrasenia} |
Servicio para enviar la contraseña para el acceso a la consulta de la poliza |
SIGO_Detalle_Siniestros_
| API | Description |
|---|---|
| GET api/SIGO_Detalle_Siniestros/ObtenerPorFolio?folio={folio} |
Obtiene el detalle de un siniestro a partir de su folio. |
SIGOAsignacion
Controlador para la asignación de folios a usuarios internos (Round Robin). Prefijo de ruta: /api/Asignacion
| API | Description |
|---|---|
| POST api/SIGOAsignacion/Asignar |
POST: Asigna el folio a un usuario interno (Round Robin) y crea/actualiza el registro en bitácora. Endpoint: POST /api/Asignacion/Asignar |
ListaCatalogoProductos
Consulta de Lista de Productos.
| API | Description |
|---|---|
| GET api/ObtenerTiposSeguros?token={token} |
Obtener a partir del usuario, la lista de tipos de seguros permitidos para el perfil(0. Vida 1. Accidentes) |
| GET api/ObtenerTiposProductos?token={token} |
Empaquetado que obtiene los tipos de productos por token |
| POST api/ListaCatalogoProductos?numeroBase10={numeroBase10} |
Obtiena la Regresantacion binara |
DocumentosDependientes
Clase para activar/descativar documentos dependientes
| API | Description |
|---|---|
| GET api/documentosDependientes?idElemento={idElemento}&xml={xml}&token={token} |
SIGOClientes
SIGOCotizacionEmisionSubgrupo
| API | Description |
|---|---|
| GET api/SIGOCotizacionEmisionSubgrupo/GetCotizacionEmisionSubgrupoById?id={id} |
No documentation available. |
| GET api/SIGOCotizacionEmisionSubgrupo/GetCotizacionEmisionSubgrupoByFolio?folio={folio} |
No documentation available. |
| GET api/SIGOCotizacionEmisionSubgrupo/GetCotizacionEmisionSubgrupoByFolioAndIndex?folio={folio}&index={index} |
No documentation available. |
| POST api/SIGOCotizacionEmisionSubgrupo/InsertCotizacionEmisionSubgrupo |
No documentation available. |
| POST api/SIGOCotizacionEmisionSubgrupo/UpdateCotizacionEmisionSubgrupo |
No documentation available. |
Secretaria
servicios para el flujo de secretaria
| API | Description |
|---|---|
| GET api/ConsultarPredial?email={email}&Clave_catastral={Clave_catastral} |
Servicio que consulta el predial |
| POST api/GuardarInformacion |
Servicio aue guarda la informacion de la secretaria |
EmpaquetadosSP
| API | Description |
|---|---|
| GET api/EmpaquetadoObtenerCamposPreCotizacionSP?id={id}&token={token} |
FLUJO SIN PAGO Primer paso para iniciar la cotización, solicitud de los campos necesarios para obtener el monto del seguro seleccionado |
| POST api/EmpaquetadoPrecotizarSP |
FLUJO SIN PAGO Servicio que recibe la información necesaria para realizar una precotización, obteniendo los montos de una póliza. |
| GET api/EmpaquetadoObtenerCamposCotizacionSP?id={id}&token={token} |
FLUJO SIN PAGO Servicio a utilizar después de utilizar el servicio de precotización, es la continuación de la cotización |
| POST api/EmpaquetadoCotizarSP |
FLUJO SIN PAGO Guardado de los datos del XML recibido, para poder realizar una cotización y obtener como salida un PDF de la cotización |
| GET api/EmpaquetadoObtenerCamposCotizacionExpressSP?id={id}&token={token} |
FLUJO SIN PAGO Obtener XML con el listado de toda la información que será necesaria para regitrar una cotización(realizar la cotización en una sola llamada) |
| POST api/EmpaquetadoCotizarExpressSP |
FLUJO SIN PAGO Recibe XML con los datos requeridos y necesarios para poder emitir una cotización |
| GET api/EmpaquetadoObtenerCuestionariosSP?id={id}&token={token} |
FLUJO SIN PAGO Solicitud de XML con preguntas necesarias para la continuación de la emisión de la póliza. |
| POST api/EmpaquetadoObtenerCuestionariosSP |
FLUJO SIN PAGO Recepción del llenado del cuestionario |
| GET api/EmpaquetadoObtenerCamposEmisionSP?idCotizacion={idCotizacion}&token={token} |
FLUJO SIN PAGO Para obtener el XML de los datos que serán requeridos para poder emitir la póliza |
| POST api/EmpaquetadoEmitirSP |
FLUJO SIN PAGO Recibe el XML con la información requerida para que se genere la emisión de la cotización, también en este proceso se envían los pines a cada uno de los correos diferentes registrados |
| GET api/EmpaquetadoAceptacionTyCSP?idCotizacion={idCotizacion}&token={token} |
FLUJO SIN PAGO Empaquetado que recibe la repuesta de terminos y condiciones |
| GET api/EmpaquetadoLiberarPoliza?idCotizacion={idCotizacion}&token={token} |
FLUJO SIN PAGO Empaquetado que emite la poliza si relaizar el pago |
| GET api/ConsentimientoPDF?idPoliza={idPoliza}&idCotizacion={idCotizacion} |
Empaquetado que genera el archivo de concentimiento |
| POST api/CargaDeCobranza?token={token} |
FLUJO SIN PAGO Servicio que recibe la información necesaria para cargar el pago de las facturas (FACTURA, POLIZA, MONTO, REFERENCIA_OPENPAY, NUMERO_APROBACION) |
| GET api/ConsultaFacturaSP?idPoliza={idPoliza}&token={token} |
FLUJO SIN PAGO Servicio que recibe el id de la poliza y nos devuelve los datos de sus facturas |
| GET api/ListaMotivosCancelacionWeb |
Listado de los motivos de cancelacion para una poliza |
| GET api/ObtenerCamposCancelacion?token={token} | |
| POST api/CancelarPoliza?token={token} |
Servicio para cancelacion de polizas |
| GET api/ListaFacturasSP?idPoliza={idPoliza}&token={token} |
FLUJO SIN PAGO Servicio que recibe el id de la poliza y nos devuelve los datos de sus facturas |
| GET api/ObtieneRedMedica?token={token} |
No documentation available. |
| POST api/EmpaquetadosSP |
Funcion que recibe un xml para aplicar la cobranza |
| POST api/EmpaquetadosSP?procede={procede}&numfac={numfac}&numpol={numpol}&montofac={montofac}&fecha_pago={fecha_pago}&num_aprob={num_aprob}&mensaje={mensaje} |
Funcion que aplica la cobranza en SICAS y guarda poliza en postgres |
CargaDeTrabajoAutomatica
Clase para Asiganción de trabajo por persona
| API | Description |
|---|---|
| GET api/ActualizarCampos?flujo={flujo}&baseDeDatos={baseDeDatos}&coleccion={coleccion}&campo={campo}&valor={valor}&tipoDato={tipoDato}&objectId={objectId}&token={token} |
Servicio para la actualización de información en flujos ajeno a la propiedad estado.informacion. |
EntidadesFinancieras
Consulta de un catálogo de las entidades finacieras.
| API | Description |
|---|---|
| GET api/CatalogoEntidadesFinancieras |
Todos los bancos dados de alta en nuestro sistema |
SIGOSiniestros
| API | Description |
|---|---|
| POST api/SIGO/Siniestros/ObtenerAsegurado |
No documentation available. |
| POST api/SIGO/Siniestros/ObtenerPoliza |
No documentation available. |
| POST api/SIGO/Siniestros/ObtenerIdPoliza |
No documentation available. |
| POST api/SIGO/Siniestros/ObtenerRecibos |
No documentation available. |
| POST api/SIGO/Siniestros/ObtenerCoberturas |
No documentation available. |
| POST api/SIGO/Siniestros/ValidarClabe |
No documentation available. |
| POST api/SIGO/Siniestros/ObtenerDocsCobertura |
No documentation available. |
| POST api/SIGO/Siniestros/AltaSiniestro |
No documentation available. |
SIGO_Detalle_Coberturas_
Controlador Web API para exponer los endpoints relacionales de las coberturas asignadas a los subgrupos.
| API | Description |
|---|---|
| POST api/SIGO_Detalle_Coberturas/Insertar |
Registra la selección completa de coberturas asociadas a un subgrupo. Elimina los registros anteriores del subgrupo específico y procesa la nueva lista tipada. |
| POST api/SIGO_Detalle_Coberturas/ObtenerPorListaSubgrupos |
Obtiene todas las coberturas activas asignadas a un subgrupo en específico de forma fuertemente tipada. |
Geolocalizacion
Funciones generales para las funciones de glocalizacion
| API | Description |
|---|---|
| POST api/AutorizacionGeolocalizacion |
Funcion para ignorar la geolocalizacion |
SIGOCotizacion
| API | Description |
|---|---|
| POST api/SIGO/IniciarCotizacion |
No documentation available. |
| POST api/SIGO/SolicitarCotizacion?folio={folio}&idCotizacion={idCotizacion}&version={version}&token={token} |
No documentation available. |
| POST api/SIGO/AtenderCotizacion?folio={folio}&idCotizacion={idCotizacion}&version={version}&token={token} |
No documentation available. |
| GET api/SIGO/EmitirCotizacion?numeroCotizacion={numeroCotizacion}&token={token} |
Consulta la información de una cotización ya creada. |
| GET api/SIGO/ConsultarCotizacion?numeroCotizacion={numeroCotizacion}&token={token} |
Consulta la información de una cotización ya creada. |
SIGOMovimientoBitacora
| API | Description |
|---|---|
| POST api/SIGOMovimientoBitacora/RegistrarMovimiento |
No documentation available. |
Servicios
Clase de servicios de API´s
ListaCatalogoProductosCliente
lidta de catalogo.
| API | Description |
|---|---|
| GET api/ObtenerTiposProductosCliente |
Realiza la solicitud de consulta de productos con uso de token para verificar sesión. |
| POST api/ListaCatalogoProductosCliente?numeroBase10={numeroBase10} |
obtiene la representacion binaria de la mascara que se le ingresa |
CamposDependientes
Clase para la interepretación de campos dependientes de los flujos
| API | Description |
|---|---|
| GET api/OpcionesDependientes?idElemento={idElemento}&xml={xml}&token={token} |
Servicio de interpretación de opcioenes dependientes |
| POST api/CamposDependientes?idElemento={idElemento}&xml={xml}&token={token} |
Función que interpreta los nodos de campos dependientes. |
ListaOcupaciones
Consulta de Lista de Ocupaciones.
| API | Description |
|---|---|
| GET api/CatalogoOcupaciones?id={id} |
Consulta lista de ocupaciones disponibles por tipo de seguro |
| GET api/NewCatalogoOcupaciones?TipoNegocio={TipoNegocio} |
No documentation available. |
| GET api/NewCatalogoCaracteristicasXOcupacion?idOcupacion={idOcupacion} |
No documentation available. |
| GET api/ObtenerRiesgo?idOcupacion={idOcupacion}&idCaracteristica={idCaracteristica} |
No documentation available. |
ReportesSicas
Controlador de reportes de sicas
| API | Description |
|---|---|
| POST api/CargaDeDocumentosPorServicio?flujo={flujo}&objectId={objectId}&folioDeTramite={folioDeTramite}&idElemento={idElemento}&requerimiento={requerimiento}&servicioReporte={servicioReporte}&clave={clave}&token={token} |
Servicio de carga de documentos al expediente digital por servicio |
| POST api/verDocumentoExterno?flujo={flujo}&objectId={objectId}&servicioReporte={servicioReporte}&idElemento={idElemento}&clave={clave}&token={token} |
Servicio para la visualización del documento previo a la carga al expediente digital. |
| POST api/ReportesSicas?url={url}&nombreDocumento={nombreDocumento} |
No documentation available. |
SIGOComisiones
| API | Description |
|---|---|
| GET api/SIGO/ObtenerComisiones?numCotiza={numCotiza}&token={token} |
No documentation available. |
| GET api/SIGO/ObtenerLimiteComisiones?numCotiza={numCotiza}&token={token} |
No documentation available. |
| GET api/SIGO/muestraComisionesAgentes?token={token} |
No documentation available. |
SIGO_Detalle_Cotizacion_
Controlador Web API para exponer los endpoints de la tabla detalle_cotizacion
| API | Description |
|---|---|
| POST api/SIGO_Detalle_Cotizacion/InsertarMinimo |
Endpoint para crear un registro en detalle_cotizacion con sus datos obligatorios. |
| POST api/SIGO_Detalle_Cotizacion/ActualizarDetalleCotizacion |
Endpoint para actualizar un registro completo combinándolo con el estado actual de la DB (Merge). |
| GET api/SIGO_Detalle_Cotizacion/ObtenerPorVersion?folio={folio}&version={version} |
Busca un registro completo en detalle_cotizacion usando la llave compuesta natural de Folio y Versión. |
| GET api/SIGO_Detalle_Cotizacion/TieneFormato?folio={folio}&version={version} |
NUEVO: Verifica de manera directa si una cotización específica cuenta con formato autorizado (BOOLEAN). |
| GET api/SIGO_Detalle_Cotizacion/GetUltimosPorCotizacion?folio={folio} |
No documentation available. |
| GET api/SIGO_Detalle_Cotizacion/GetUltimosPorModificacion?folio={folio} |
No documentation available. |
CotizacionTest
SIGOLegal
| API | Description |
|---|---|
| POST api/SIGOLegal/CambioEstadoLegal |
No documentation available. |
| GET api/SIGOLegal/Consultar?id={id} |
No documentation available. |
| POST api/SIGOLegal/ListarConsultaPaginada |
No documentation available. |
| GET api/SIGOLegal/AccionesCliente?idCliente={idCliente}&idRol={idRol} |
No documentation available. |
SIGO_Usuario_Data
Controlador Web API para exponer los endpoints de la tabla usuario
| API | Description |
|---|---|
| GET api/SIGO_Usuario_Data/ObtenerPorId?id_usuario_asignado={id_usuario_asignado} |
Endpoint para obtener la información de un usuario mediante su ID asignado. |
EstadosAutomaticos
Controlador de estados automáticos de flujos
| API | Description |
|---|---|
| GET api/FuncionesEstadosAutomaticos?flujo={flujo}&objectId={objectId}&token={token}&idEstadoAutomatico={idEstadoAutomatico}&idTransicionSiguiente={idTransicionSiguiente} |
Servicio de ejecución de estados automáticos |
SIGOCreacionFolio
| API | Description |
|---|---|
| POST api/SIGO/Tramites/GenerarFolioNuevo |
No documentation available. |
| GET api/SIGO/Tramites/ObtenerConfiguracionPorIndice/{idIndice} |
No documentation available. |
SIGOLevantamientoFolio
EjemplosBitacora
Controlador de demostración del log estandarizado logs_generales. Cada endpoint ilustra un caso de uso distinto del logging: - Inbound automático (solo por estar registrado el ActionFilter) - Excluir endpoints con [NoBitacora] - Logging manual de servicios externos con BitacoraApiService.LogExterno(...) - Correlación con trace_id entre el request inbound y las llamadas outbound - Escenarios con múltiples llamadas externas en un solo request - Cómo el log captura excepciones sin romper el request Base URL: /api/EjemplosBitacora Headers recomendados al probar: X-User-Id: 123 X-Trace-Id: (opcional, si no viene se genera uno)
| API | Description |
|---|---|
| GET api/EjemplosBitacora/inbound/basico?eco={eco} |
GET /api/EjemplosBitacora/inbound/basico?eco=hola Este endpoint NO hace nada especial: la bitácora se guarda automáticamente. Deberías ver una fila con method=GET, path=.../inbound/basico, origen=API, etc. |
| POST api/EjemplosBitacora/inbound/con-body |
POST /api/EjemplosBitacora/inbound/con-body El ActionFilter captura el body (desde ActionArguments) y lo serializa como JSON. |
| GET api/EjemplosBitacora/inbound/con-error |
GET /api/EjemplosBitacora/inbound/con-error Endpoint que provoca una excepción. La bitácora queda con status_code=500, is_successful=false y message del error. El request sigue respondiéndose normalmente por el middleware global. |
| GET api/EjemplosBitacora/inbound/ping |
GET /api/EjemplosBitacora/inbound/ping Marcado con [NoBitacora] → NO se registra en logs_generales. Útil para health-checks y endpoints ruidosos. |
| GET api/EjemplosBitacora/externo/sigo-ok |
GET /api/EjemplosBitacora/externo/sigo-ok Simula una llamada exitosa a SIGO y registra la llamada externa. Verás 2 filas en logs_generales con el MISMO trace_id: 1) la inbound (origen=API) 2) la outbound (origen=SIGO) |
| GET api/EjemplosBitacora/externo/sigo-error |
GET /api/EjemplosBitacora/externo/sigo-error Simula que SIGO devolvió 500 y registra la llamada externa como fallida. |
| GET api/EjemplosBitacora/externo/multiples |
GET /api/EjemplosBitacora/externo/multiples Escenario realista: en un solo request hacemos 3 llamadas externas (APEX, SICAS, REPORTS). Todas comparten el mismo trace_id del inbound. |
| GET api/EjemplosBitacora/externo/http-client?url={url} |
GET /api/EjemplosBitacora/externo/http-client?url=https://httpbin.org/get Plantilla real de cómo instrumentar un HttpClient con bitácora. |
| POST api/EjemplosBitacora/origen-apex |
POST /api/EjemplosBitacora/origen-apex Simula un request que en realidad viene de APEX y guarda una entrada adicional explícita con origen=APEX (aparte de la inbound automática). |
SIGOSelectEndoso
| API | Description |
|---|---|
| POST api/SIGOSelectEndoso/InsertEndosoSeleccionado?numCoti={numCoti} |
No documentation available. |
| GET api/SIGOSelectEndoso/GetEndososSeleccionados?numCoti={numCoti} |
No documentation available. |
SIGOCotizacionConSuscripcion
Controlador para la gestión de Cotizaciones con Suscripción. Prefijo de ruta: /api/SIGOCotizacionConSuscripcion
| API | Description |
|---|---|
| POST api/SIGOCotizacionConSuscripcion |
POST: Inserta una nueva cotización con suscripción. Endpoint: POST /api/SIGOCotizacionesSuscripcion/ |
| GET api/SIGOCotizacionConSuscripcion/Folio/{folio} |
GET: Obtiene una cotización por su folio. Endpoint: GET api/SIGOCotizacionConSuscripcion/Folio/{folio} |
| PUT api/SIGOCotizacionConSuscripcion/Folio/{folio} |
PUT: Actualiza una cotización por su folio, aplicando la lógica de mezcla (Keep) en el servicio. Endpoint: PUT api/SIGOCotizacionConSuscripcion/Folio/{folio} |
| POST api/SIGOCotizacionConSuscripcion/Folio/{folio}/OtrosEndosos |
POST: Actualiza únicamente el campo JSONB otros_endosos de una cotización. Endpoint: POST api/SIGOCotizacionConSuscripcion/Folio/{folio}/OtrosEndosos Nota: Se usa POST (en vez de PUT) por compatibilidad con IIS/IIS Express cuando no está habilitado el verbo PUT para rutas extensionless. |
| POST api/SIGOCotizacionConSuscripcion/OtrosEndosos |
POST: Actualiza únicamente el campo JSONB otros_endosos (ruta simple). Endpoint: POST api/SIGOCotizacionConSuscripcion/OtrosEndosos Body: { folioCompleto: "...", otrosEndosos: "[...]" } |
SIGOEmision
| API | Description |
|---|---|
| POST api/SIGO/SolicitarPolizaColectiva?folio={folio}&codAgente={codAgente}&idCotizacion={idCotizacion}&token={token} |
No documentation available. |
| POST api/SIGO/ActualizarAgrupador?token={token} |
No documentation available. |
SIGODatosTramiteValidaciones
| API | Description |
|---|---|
| GET api/SIGO/DatosTramite/Validaciones?token={token}&procesoOperativo={procesoOperativo}&tipoSolicitud={tipoSolicitud}&ramo={ramo}&producto={producto}&tipoRol={tipoRol} |
GET: Obtiene el JSON de validaciones de DatosTramite según los parámetros de flujo y producto. |
RPA
ConfiguracionProducto
Controlador para gestionar operaciones relacionadas con la configuración de productos SIGO -> Proporciona métodos para obtener configuraciones de productos y ramos
| API | Description |
|---|---|
| GET api/SIGO/ConfiguracionProducto?folio={folio} |
Obtiene la configuración (ramo y productos) a partir de un folio (ej: AP-20260114-0011). La sigla del ramo se toma como el primer segmento antes del '-' (ej: "AP"). |
| GET api/SIGO/ConfiguracionProducto/ObtenerConfiguracionDatos?tipoSolicitud={tipoSolicitud} |
Obtiene la configuración de datos (ramos y productos) según el tipo de solicitud |
CatalogoCP
Realiza la solicitud de catálogo de códigos postales.
| API | Description |
|---|---|
| GET api/CatalogoColonias?CP={CP} |
Para obtener el catálogo de las colonias, dependiendo del código postal que se ingrese |
SIGOBitacoraTramite
SuscripcionSubgrupos
| API | Description |
|---|---|
| POST api/SuscripcionSubgrupos/LayoutSuscripcion?layout={layout}&flujo={flujo}&idGeneral={idGeneral}&idDocumento={idDocumento}&token={token}&numCotizacion={numCotizacion}&usuario={usuario}&numPoliza={numPoliza} |
No documentation available. |
| POST api/SuscripcionSubgrupos/ExtraerYCrearProspectoStaging |
No documentation available. |
| GET api/SuscripcionSubgrupos/DocumentoGeneralMetadata?flujo={flujo}&idGeneral={idGeneral}&idDocumento={idDocumento} |
No documentation available. |
| POST api/SuscripcionSubgrupos |
No documentation available. |
SIGO_Detalle_Subgrupos_
Controlador Web API para gestionar los subgrupos asociados a las cotizaciones corporativas o colectivas.
| API | Description |
|---|---|
| GET api/SIGO_Detalle_Subgrupos/ObtenerPorCotizacion?numCotizacion={numCotizacion} |
Obtiene el listado completo de subgrupos vinculados a una cotización específica. |
| GET api/SIGO_Detalle_Subgrupos/ObtenerEspecifico?numCotizacion={numCotizacion}&numSubgrupo={numSubgrupo} |
Recupera un único subgrupo utilizando su clave relacional compuesta (Cotización + Secuencial). |
| POST api/SIGO_Detalle_Subgrupos/Insertar |
Inserta un nuevo subgrupo generando su respectivo ID serial único. |
| POST api/SIGO_Detalle_Subgrupos/Actualizar |
Actualiza las propiedades modificadas de un subgrupo basándose en una estrategia de amalgamado (Merge). |
SIGOConfiguracionDatos
Controlador para obtener la configuración de datos según el tipo de solicitud SIGO -> Proporciona información de configuración para los dropdowns del frontend Este controlador delega las operaciones de configuración de productos al ConfiguracionProductoController
| API | Description |
|---|---|
| GET api/SIGO/ConfiguracionDatos?tipoSolicitud={tipoSolicitud} |
Obtiene la configuración de datos (ramos y productos) según el tipo de solicitud |
SIGOBI
Controlador para reasignar folios en la bitácora de cotización SIGO -> Permite insertar un nuevo movimiento con reasignación de usuario Este controlador delega las operaciones de bitácora al BitacoraTramiteController
ClonarElementos
| API | Description |
|---|---|
| POST api/GenerarCodigoDeInsercionParaElementosClonados?flujo={flujo}&objectId={objectId}&campo={campo}&idElementoOriginal={idElementoOriginal}&idElemento={idElemento}&token={token} |
ConsultasMongoDB
Clase para consultas hacia MongoDB
ServiciosGenerales
| API | Description |
|---|---|
| POST api/CargaDeDocumentoGeneral |
Endpoint para cargar un documento general al expediente digital en S3. Recibe un archivo multipart junto con token, folio, idDocumento y flujo. |
| POST api/ActualizarDocumentoGeneral |
Endpoint para actualizar un documento general en el expediente digital en S3. Recibe un archivo multipart junto con token, folio, idDocumento, flujo e idRegistroS3 (registro a reemplazar). El flujo es: 1. Valida parámetros iniciales e integridad del archivo. 2. Valida que el folio exista y los parámetros por flujo. 3. Sube el nuevo archivo a S3 (ManejarCicloDeVidaDelArchivo). 4. Registra el nuevo documento en carga_s3_documentos_sigo. 5. Desactiva el registro anterior (activo = false) por idRegistroS3. 6. Actualiza las tablas detalle del flujo correspondiente al nuevo id de registro. |
| POST api/EliminarDocumentoGeneral |
Endpoint para la eliminación lógica de un documento general del expediente digital en S3. No recibe archivo. Desactiva el registro en carga_s3_documentos_sigo y elimina las referencias en las tablas detalle según el flujo. |
| POST api/DescargarDocumentoGeneralDeExpediente?idRegistroS3={idRegistroS3}&token={token} |
Servicio que descarga los documentos del S3, y los almacena en la carpeta temporal para su consulta mediante URL. |
| POST api/ObtenerDocumentosPorFlujo?idCliente={idCliente}&token={token} |
No documentation available. |
| POST api/ServiciosGenerales?folder={folder}&bucket={bucket} |
Verifica de forma asíncrona en S3 que exista el folder del expediente digital. |
| POST api/ServiciosGenerales?filePath={filePath}&extensionArchivo={extensionArchivo} |
Valida que el archivo sea legible. Para PDFs, verifica con PdfSharp (la misma librería que usará GenerarPdfGeneral) recorriendo TODAS las páginas. |
| POST api/ServiciosGenerales?rutaOriginal={rutaOriginal}&rutaSanitizado={rutaSanitizado} |
Sanitiza un PDF usando iTextSharp: lee el archivo original y lo re-escribe página por página, normalizando la estructura interna (xref, objetos, streams). Esto garantiza que PdfSharp podrá abrirlo sin errores al concatenar. |
| POST api/ServiciosGenerales?bucket={bucket}&folderName={folderName} |
Crea de forma asíncrona un Folder/Expediente en S3. |
| POST api/ServiciosGenerales?objectId={objectId}&pathDeArchivoLocal={pathDeArchivoLocal}&bucket={bucket}&expediente={expediente}&nombreDeArchivoEnS3={nombreDeArchivoEnS3} |
Sube un documento a S3 de forma asíncrona y limpia archivos temporales. |
| POST api/ServiciosGenerales?expediente={expediente}&bucket={bucket}&nombreDeArchivoEnS3={nombreDeArchivoEnS3}&pathDeArchivoLocal={pathDeArchivoLocal} |
Carga el documento a S3 de forma asíncrona. |
| POST api/ServiciosGenerales?nombreDeArchivo={nombreDeArchivo}&urlArchivo={urlArchivo} |
Función que realiza directamente la descarga de un archivo del servidor S3 |
AsiganacionDeFlujos
Clase para Asiganción manual de trabajo por persona
| API | Description |
|---|---|
| POST api/ValidacionParaReasignacionManual?flujo={flujo}&idTramites={idTramites}&pagina={pagina}&token={token} |
Servicio para listar y validar los trámites para la reasignación manual |
| POST api/ReasignacionManualMasiva |
Servicio que ejecuta la reasignación manua masiva |
SIGO_Detalle_Endosos_
Controlador Web API para exponer los endpoints de la tabla detalle_endosos (Guardado masivo por JSON)
| API | Description |
|---|---|
| POST api/SIGO_Detalle_Endosos/GuardarSeleccion |
Endpoint para guardar de forma masiva la selección de endosos de una cotización. Realiza la limpieza previa e inserción dentro de una transacción segura. |
| GET api/SIGO_Detalle_Endosos/ObtenerSeleccion?numCotizacion={numCotizacion} |
Endpoint para recuperar la lista de endosos seleccionados y activos de una cotización específica. |
SIGOModificaciones
Controlador para la gestión de Modificaciones de Pólizas. Prefijo de ruta: /api/Modificaciones
| API | Description |
|---|---|
| POST api/SIGOModificaciones/Insertar |
POST: Inserta una nueva solicitud de modificación en la base de datos. Endpoint: POST /api/Modificaciones/Insertar |
| GET api/SIGOModificaciones/Folio/{folio} |
GET: Obtiene los detalles de una modificación por su folio. Endpoint: GET /api/Modificaciones/Folio/{folio} |
| POST api/SIGOModificaciones/SaveModsDocs |
Servicio para guardar los documentos de modificaciones de pólizas desde SIGO. |
| GET api/SIGOModificaciones/GetModsDocs?numFolio={numFolio} |
Servicio para obtener los documentos de modificaciones guardados por folio. |
| POST api/SIGOModificaciones/Insertar/Detalle |
No documentation available. |
| POST api/SIGOModificaciones/Insertar/Detalle/Comentarios |
No documentation available. |
| POST api/SIGOModificaciones/Insertar/Detalle/Documentos |
No documentation available. |
| POST api/SIGOModificaciones/Update/Detalle/Documentos |
No documentation available. |
| POST api/SIGOModificaciones/Update/Detalle/Modificacion |
No documentation available. |
| GET api/SIGOModificaciones/DetalleModificacionFolio/{folio} |
GET: Obtiene los detalles de una modificación por su folio. Endpoint: GET /api/DetalleModificaciones/Folio/{folio} |
| GET api/SIGOModificaciones/EstatusModificacionFolio/{folio} |
GET: Obtiene el estatus de una modificación por su folio. Endpoint: GET /api/EstatusModificaciones/Folio/{folio} |
Chedraui
| API | Description |
|---|---|
| GET api/ConsultarStatusConsecutivos?TelefonoMovil={TelefonoMovil}&FechaRegistro={FechaRegistro}&NoSucursal={NoSucursal} |
Consulta el estatus de los consecutivos |
| GET api/ConsultaTickets?TelefonoMovil={TelefonoMovil}&FechaRegistro={FechaRegistro}&NoSucursal={NoSucursal} |
Consulta a los Tickets de chedraui |
| POST api/AsignarPaquete |
Asignacion de beneficiario en SICAS |
| GET api/EmitirChedrauiNoche?Fecha={Fecha} |
Emision de Tickets de chedraui (Proceso ejecucuin nocturna) |
| GET api/ObtenerDocumentosProteccion?idPoliza={idPoliza}&codAsegurado={codAsegurado}&certificado={certificado} |
Consulta al reports en documento de proteccion (chedraui) |
| POST api/Chedraui?NumPolUnico={NumPolUnico}&IDetPol={IDetPol}&CodAsegurado={CodAsegurado} |
Simulacion de respuesta de SICAS |
SIGOTramiteGeneral
| API | Description |
|---|---|
| GET api/SIGOTramiteGeneral/GetByFolio?folio={folio} |
No documentation available. |
| GET api/SIGOTramiteGeneral/GetAllByFolio?folio={folio} |
No documentation available. |
| GET api/SIGOTramiteGeneral/GetUsuarioByNombre?usuario={usuario} |
No documentation available. |
| POST api/SIGOTramiteGeneral/Insert |
No documentation available. |
| POST api/SIGOTramiteGeneral/Update |
Actualización completa de los datos generales del trámite (Navegación, Json, Servicio, Asignado). |
| POST api/SIGOTramiteGeneral/UpdateUsuario |
Actualización específica: Solo cambia el Usuario Asignado. |
| POST api/SIGOTramiteGeneral/UpdateFlujo |
Actualización específica: Cambia el flujo operativo (Nombre del proceso, labels, tipo solicitud). |
LoginClient
Funciones que se utilizan en el inicio se sesion
ListaPaquetesCliente
Consulta de Lista de Paquetes.
| API | Description |
|---|---|
| GET api/CatalogoFormasPago |
Formas de pago aceptadas para una póliza |
| GET api/CatalogoFormasPagoSP |
Formas de pago aceptadas para una póliza flujo sin pago |
| GET api/CatalogoTipoPersona |
Tipo de personas fiscales, Moral o Física |
| GET api/EmpaquetadoOcupacionNoEspecial |
Empaquetado que consulta las ocupacion no especiales |
SIGOSIGODocumentosSigo
| API | Description |
|---|---|
| GET api/SIGOSIGODocumentosSigo/PDFCotizacion/Descarga?token={token}&folio={folio}&num_cotizacion={num_cotizacion} |
No documentation available. |
| POST api/SIGOSIGODocumentosSigo/InsertUpdate |
No documentation available. |
| POST api/SIGOSIGODocumentosSigo/Delete |
No documentation available. |
SIGORol
| API | Description |
|---|---|
| GET api/SIGORol/GetRolByUsuario?usuario={usuario} |
Obtiene la información del rol de plataforma asociado a un usuario. |
| GET api/SIGORol/GetSubordinados?usuarioSolicitante={usuarioSolicitante} |
Obtiene la lista de subordinados jerárquicos dentro del mismo equipo/dirección. |
MasivosAP
MasivosAP Controller
| API | Description |
|---|---|
| GET api/EmisionMasivaLayout?Token={Token} |
Emisión de polizas masivas desde carga de layout en plataforma |
| POST api/ImprimirPolizas |
Servicio para obtener el PDF de la poliza |
| GET api/PruebaXLWorkbook |
No documentation available. |
| POST api/MasivosAP?xmlRespuesta={xmlRespuesta}&rutaFtp={rutaFtp}&numeroEnvio={numeroEnvio} |
Función para la creación del Excel de respuesta con fecha y hora en el nombre del archivo |
| POST api/MasivosAP?usuario={usuario}&detalle={detalle} |
Función para crear un registro en la tabla `envios` y obtener el número de envío |
| POST api/MasivosAP?id_usuario={id_usuario}&usuario={usuario}&xmlRespuesta={xmlRespuesta}&numeroEnvio={numeroEnvio} |
Funcion para guardar los datos requeridos por ImprimirPoliza |
| POST api/MasivosAP?carpetaOrigen={carpetaOrigen}&carpetaDestino={carpetaDestino}&nombreArchivoZip={nombreArchivoZip}&numPoliza={numPoliza} |
ComprimirCarpeta |
SIGOCatalogos
ReportesMongo
| API | Description |
|---|---|
| POST api/ReportesMongoDB?baseDeDatos={baseDeDatos}&coleccion={coleccion}&consulta={consulta}&token={token} |
SIGO_Detalle_Emision_
Controlador Web API para exponer los endpoints de la tabla detalle_emision
| API | Description |
|---|---|
| POST api/SIGO_Detalle_Emision/InsertarDetalleEmision |
Endpoint para crear un registro en detalle_emision. Ataja bloqueos del Trigger de negocio. |
| POST api/SIGO_Detalle_Emision/ActualizarDetalleEmision |
Endpoint para actualizar un registro de emisión combinándolo con el estado actual de la DB (Merge). |
| GET api/SIGO_Detalle_Emision/ObtenerPorPoliza?numPoliza={numPoliza} |
Busca un registro completo en detalle_emision usando el número de póliza (Llave Primaria). |
SIGOCotizacionSuscripcionBasada
| API | Description |
|---|---|
| GET api/SIGOCotizacionSuscripcionBasada/GetByFolio?folio={folio} |
No documentation available. |
| POST api/SIGOCotizacionSuscripcionBasada/GetByFolios |
Obtiene múltiples cotizaciones enviando una lista de folios en el cuerpo del request. Se usa POST porque la lista de folios puede exceder el límite de la URL de un GET. |
| POST api/SIGOCotizacionSuscripcionBasada/EnsureRow |
No documentation available. |
| POST api/SIGOCotizacionSuscripcionBasada/Insert |
No documentation available. |
| POST api/SIGOCotizacionSuscripcionBasada/Update |
No documentation available. |
SIGOComentarios
| API | Description |
|---|---|
| POST api/SIGOComentarios/AddComentario |
POST: Inserta un nuevo comentario en un trámite. |
| GET api/SIGOComentarios/GetComentariosByFolio/{folio} |
GET: Obtiene todos los comentarios para un folio. |
| GET api/SIGOComentarios/GetComentarioById/{idComentario} |
GET: Obtiene un comentario por su ID (para uso interno o seguimiento). |
| PUT api/SIGOComentarios/UpdateComentario/{idComentario} |
PUT: Actualiza el texto de un comentario por su ID. |
| PUT api/SIGOComentarios/MarcarLeido/|{idComentario} |
PUT: Marca un comentario como leído por su ID. |
| DELETE api/SIGOComentarios/DeleteComentario/{idComentario} |
DELETE: Elimina un comentario por su ID. |
| GET api/SIGOComentarios/NoLeidos/{folio}/Count |
GET: Obtiene el conteo de comentarios NO leídos para un folio. |
Motivos
| API | Description |
|---|---|
| GET api/SIGOMotivos/Listar |
No documentation available. |
| POST api/SIGOMotivos/Guardar |
No documentation available. |
| POST api/SIGOMotivos/Actualizar |
No documentation available. |
| GET api/SIGOMotivos/Eliminar?id={id} |
No documentation available. |
SIGOCoberturas
| API | Description |
|---|---|
| GET api/SIGO/ObtenerConfiguracionCoberturas?ramo={ramo}&producto={producto}&token={token} |
No documentation available. |
EmpaquetadoCotizar
Consulta del estatus de póliza.
| API | Description |
|---|---|
| POST api/EmpaquetadoCotizarExpress |
Recibe XML con los datos requeridos y necesarios para poder emitir una cotización |
| GET api/EmpaquetadoObtenerCamposPreCotizacion?id={id}&token={token} |
Primer paso para iniciar la cotización, solicitud de los campos necesarios para obtener el monto del seguro seleccionado |
| POST api/EmpaquetadoCotizar |
Guardado de los datos del XML recibido, para poder realizar una cotización y obtener como salida un PDF de la cotización |
| POST api/EmpaquetadoPrecotizar |
Servicio que recibe la información necesaria para realizar una precotización, obteniendo los montos de una póliza. |
| GET api/EmpaquetadoObtenerCamposCotizacion?id={id}&token={token} |
Servicio a utilizar después de utilizar el servicio de precotización, es la continuación de la cotización |
| GET api/EmpaquetadoObtenerCamposCotizacionExpress?id={id}&token={token} |
Obtener XML con el listado de toda la información que será necesaria para regitrar una cotización(realizar la cotización en una sola llamada) |
| GET api/EmpaquetadoObtenerCamposEmision?idCotizacion={idCotizacion}&token={token} |
Para obtener el XML de los datos que serán requeridos para poder emitir la póliza |
| POST api/EmpaquetadoEmitir |
Recibe el XML con la información requerida para que se genere la emisión de la cotización, también en este proceso se envían los pines a cada uno de los correos diferentes registrados |
| GET api/EmpaquetadoObtenerLayoutDocumentos?idCotizacion={idCotizacion}&token={token} |
Obtener el XML para obtener el listado de documentos necesarios para continuar con la emisión de la pólzia |
| GET api/EmpaquetadoEstatusPagoPoliza?idpoliza={idpoliza}&token={token} |
Obtiene el estatus del pago de la póliza, utilizada para las referencias de pago, |
| GET api/ObtenerListaPaquetes?token={token} |
Información del código de nuestros paquetes habilitados. |
| GET api/EmpaquetadoSolicitarPines?idCotizacion={idCotizacion}&token={token} |
Solicitar el XML para poder llenar los pines que fueron enviados a las cuentas de correo electrónico registrados en pasos anteriores. |
| POST api/EmpaquetadoValidarPines |
Recepción de los pines para su validación |
| GET api/EmpaquetadoGenerarPin?idCotizacion={idCotizacion} |
Generar Nuevo Pin |
| GET api/EmpaquetadoAceptacionTyC?idCotizacion={idCotizacion}&token={token} |
Empaquetado para recibe la respuesta de los terminos y condiciones |
| GET api/EmpaquetadoObtenerRFC?idPoliza={idPoliza}&token={token} |
Valida el XML para la poliza |
| GET api/EmpaquetadoEnviarDocumentosPoliza?idpoliza={idpoliza}&token={token} |
Empaquetado para solicita el envio de los documentos por correo electronico |
| GET api/EmpaquetadoObtenerDocumentosPoliza?idpoliza={idpoliza}&RFC={RFC}&token={token} |
Empaquetado que regresa un listado de los documentos en formato XML |
| GET api/obtenerAvisodeCobro?idpoliza={idpoliza}&RFC={RFC}&token={token} |
Empaquetado para onteenr el pdf del aviso de cobro |
| POST api/EmpaquetadoCotizar?numeroBase10={numeroBase10} |
Genera la representacion binaria para los permisos de los roles para los ususario |
ElementosEspecialesHtmlDependientesflujos
Controlador para los campos especiales dependientes
| API | Description |
|---|---|
| GET api/PedirDatosElementosEspecialesflujos?xml={xml}&flujo={flujo}&estado={estado}&token={token}&folio={folio}&objectId={objectId} |
Servicio para interpretar los campos especiales dependientes |
| POST api/ElementosEspecialesHtmlDependientesflujos?idElemento={idElemento}&xml={xml}&token={token} |
Función que interpreta los nodos de elementos especiales html dependientes de las plantillas de flujos |
SIGOSubgrupoValidaciones
| API | Description |
|---|---|
| GET api/SIGO/SubgrupoCobertura/Validaciones?token={token}&procesoOperativo={procesoOperativo}&tipoSolicitud={tipoSolicitud}&ramo={ramo}&producto={producto}&tipoRol={tipoRol}&sufijo={sufijo} |
GET: Obtiene el JSON de validaciones de SubgrupoCobertura según los parámetros de flujo y producto. |
KitDocumentos
| API | Description |
|---|---|
| POST api/KitDocumentos/DescargarKitDocumentosSigo |
No documentation available. |
| GET api/KitDocumentos/ObtenerIpServicio |
No documentation available. |
EjemplosRespuesta
Controlador de demostración del . Cada endpoint ilustra un escenario típico: - Los endpoints con prefijo /ok/* devuelven respuestas de éxito. - Los endpoints con prefijo /error-cliente/* devuelven errores 4xx. - Los endpoints con prefijo /error-servidor/* devuelven errores 5xx. - Los endpoints con prefijo /excepcion/* lanzan excepciones a propósito para mostrar cómo las captura el middleware global (SigoExceptionFilterAttribute). - El endpoint /flujo-real muestra un flujo realista mezclando validación, consulta simulada y reglas de negocio. Base URL: /api/EjemplosRespuesta
| API | Description |
|---|---|
| GET api/EjemplosRespuesta/ok?folio={folio} |
200 OK con data. GET /api/EjemplosRespuesta/ok/{folio} |
| GET api/EjemplosRespuesta/ok-lista |
200 OK con colección. GET /api/EjemplosRespuesta/ok-lista |
| GET api/EjemplosRespuesta/ok-simple |
200 OK sin data (solo mensaje). GET /api/EjemplosRespuesta/ok-simple |
| POST api/EjemplosRespuesta/ok/crear |
201 Created. POST /api/EjemplosRespuesta/ok/crear |
| POST api/EjemplosRespuesta/ok/procesar |
202 Accepted (procesamiento en segundo plano). POST /api/EjemplosRespuesta/ok/procesar |
| DELETE api/EjemplosRespuesta/Delete?folio={folio} |
204 No Content (eliminación exitosa). DELETE /api/EjemplosRespuesta/ok/{folio} |
| GET api/EjemplosRespuesta/error-cliente/bad-request?folio={folio} |
400 Bad Request. GET /api/EjemplosRespuesta/error-cliente/bad-request?folio= |
| POST api/EjemplosRespuesta/error-cliente/validacion |
400 Bad Request con lista de errores de validación. POST /api/EjemplosRespuesta/error-cliente/validacion |
| GET api/EjemplosRespuesta/error-cliente/unauthorized |
401 Unauthorized. GET /api/EjemplosRespuesta/error-cliente/unauthorized |
| GET api/EjemplosRespuesta/error-cliente/forbidden?rol={rol} |
403 Forbidden. GET /api/EjemplosRespuesta/error-cliente/forbidden?rol= |
| GET api/EjemplosRespuesta/error-cliente/not-found/{id} |
404 Not Found. GET /api/EjemplosRespuesta/error-cliente/not-found/{id} |
| POST api/EjemplosRespuesta/error-cliente/conflict?folio={folio} |
409 Conflict. POST /api/EjemplosRespuesta/error-cliente/conflict?folio= |
| POST api/EjemplosRespuesta/error-cliente/unprocessable |
422 Unprocessable Entity. POST /api/EjemplosRespuesta/error-cliente/unprocessable |
| GET api/EjemplosRespuesta/error-servidor/error |
500 Internal Server Error (manejado manualmente). GET /api/EjemplosRespuesta/error-servidor/error |
| GET api/EjemplosRespuesta/error-servidor/error-diagnostico |
500 Internal Server Error con data de diagnóstico. GET /api/EjemplosRespuesta/error-servidor/error-diagnostico |
| GET api/EjemplosRespuesta/error-servidor/service-unavailable |
503 Service Unavailable. GET /api/EjemplosRespuesta/error-servidor/service-unavailable |
| GET api/EjemplosRespuesta/error-servidor/custom |
Custom (429 Too Many Requests). GET /api/EjemplosRespuesta/error-servidor/custom |
| GET api/EjemplosRespuesta/excepcion/business |
Lanza SigoBusinessException → 400 BadRequest. GET /api/EjemplosRespuesta/excepcion/business |
| GET api/EjemplosRespuesta/excepcion/argument?folio={folio} |
Lanza ArgumentException → 400 BadRequest. GET /api/EjemplosRespuesta/excepcion/argument?folio= |
| GET api/EjemplosRespuesta/excepcion/not-found/{id} |
Lanza KeyNotFoundException → 404 NotFound. GET /api/EjemplosRespuesta/excepcion/not-found/{id} |
| GET api/EjemplosRespuesta/excepcion/unauthorized |
Lanza UnauthorizedAccessException → 401 Unauthorized. GET /api/EjemplosRespuesta/excepcion/unauthorized |
| GET api/EjemplosRespuesta/excepcion/not-implemented |
Lanza NotImplementedException → 501 NotImplemented. GET /api/EjemplosRespuesta/excepcion/not-implemented |
| GET api/EjemplosRespuesta/excepcion/timeout |
Lanza TimeoutException → 504 GatewayTimeout. GET /api/EjemplosRespuesta/excepcion/timeout |
| GET api/EjemplosRespuesta/excepcion/db |
Lanza DBConcurrencyException → 500 (mensaje genérico de BD). GET /api/EjemplosRespuesta/excepcion/db |
| GET api/EjemplosRespuesta/excepcion/generica |
Lanza Exception genérica → 500 InternalServerError. GET /api/EjemplosRespuesta/excepcion/generica |
| GET api/EjemplosRespuesta/excepcion/null-ref |
Provoca una NullReferenceException "accidental" → 500. GET /api/EjemplosRespuesta/excepcion/null-ref |
| POST api/EjemplosRespuesta/flujo-real |
Flujo realista: valida, consulta, valida regla de negocio y responde. POST /api/EjemplosRespuesta/flujo-real |
Upload
Permite subir documentos desde la computadora a el servidor.
| API | Description |
|---|---|
| GET api/ValidarUpload?idCotizacion={idCotizacion}&tipo={tipo}&posicionesDocumento={posicionesDocumento}&inicioPosicion={inicioPosicion}&finPosicion={finPosicion} |
Funcion interna que valida la carga de documentos |
| POST api/EmpaquetadoCargarDocumento?idCotizacion={idCotizacion}&tipo={tipo}&token={token} |
Cargar cada uno de los documentos solicitados en el servicio EmpaquetadoObtenerLayoutDocumentos |
EmpaquetadoCuestionario
Realiza el guardado de las preguntas del cuestionario.
| API | Description |
|---|---|
| GET api/EmpaquetadoObtenerCuestionarios?id={id}&token={token} |
Solicitud de XML con preguntas necesarias para la continuación de la emisión de la póliza. |
| POST api/EmpaquetadoCuestionario |
Recepción del llenado del cuestionario |
MigracionSiniestrosPortalAgentes
Controlador para la consulta de trámites del portal de agentes
| API | Description |
|---|---|
| POST api/listado-de-tramites-pa?token={token}&claveFlujoPortal={claveFlujoPortal}&ramo={ramo}&pagina={pagina} |
Servicio de listado de trámites del portal de agentes |
| POST api/renombrar-estados |
Servicio para renombrar estado de trámites |
| POST api/sincronizar-tramites-pa?token={token}&tramites={tramites} |
Servicio que importa los trámites del portal de agentes a plataforma de agentes |
| POST api/indexar-tramites | |
| POST api/MigracionSiniestrosPortalAgentes?consultaCompleta={consultaCompleta}&tramites={tramites} |
Función que sincroniza trámites migrados |
SIGOTerminosAceptacion
| API | Description |
|---|---|
| GET api/SIGOTerminosAceptacion/InsertUpdate?token={token}&folio_completo={folio_completo} |
No documentation available. |
| POST api/SIGOTerminosAceptacion/InsertUpdate |
No documentation available. |
EmpaquetadoFlujo
| API | Description |
|---|---|
| POST api/GenerarFolio |
No documentation available. |
ListaPaquetes
Consulta la lista de Paquetes.
| API | Description |
|---|---|
| GET api/CatalogoOcupacionNoEspecial |
Servicio que consulta las ocupaciones no especiales |
| GET api/CatalogoNacionalidades |
Listado de las nacionaliades posibles para los contratantes de una póliza |
| GET api/CatalogoActividadEconomica |
Actividades económicas de los contratantes |
| GET api/CatalogoUsoCfdi?regimenFiscal={regimenFiscal}&tipoDePersona={tipoDePersona} |
Servicio que consume el catálogo de CFDI de Sicas |
| GET api/CatalogoRegimenFiscal |
Sercicio que consume el catálogo de régimen fiscal de Sicas |
| GET api/CatalogoObjetoDeImpuestos |
Servicio que consume el catálogo de Objetos de impuestos de Sicas |
| GET api/CatalogoRazonSocial |
Servicio que consume el catálogo de Razon social de Sicas |
BitacoraTramite
Controlador para gestionar operaciones relacionadas con la bitácora de trámites SIGO -> Proporciona métodos para insertar movimientos y obtener información de la bitácora
| API | Description |
|---|---|
| POST api/SIGO/Bitacora/InsertarUltimoMovimiento?folio={folio}&nuevoUsuarioAsignado={nuevoUsuarioAsignado}&usuarioEjecuta={usuarioEjecuta} |
Inserta un nuevo movimiento en la bitácora reasignando el folio a un nuevo usuario |
| GET api/SIGO/Bitacora/GetSubordinadosPorEquipo?folio={folio}&usuarioEjecuta={usuarioEjecuta} |
Obtiene los subordinados disponibles para reasignación de un folio según el equipo del usuario |
SIGOEmisionBasadaCotizacion
| API | Description |
|---|---|
| GET api/SIGOEmisionBasadaCotizacion/GetByFolio?folio={folio} |
No documentation available. |
| POST api/SIGOEmisionBasadaCotizacion/Insert |
No documentation available. |
| POST api/SIGOEmisionBasadaCotizacion/Update |
No documentation available. |
Parentesco
Consulta de catálogo de parentescos.
| API | Description |
|---|---|
| GET api/CatalogoParentesco?tipoPersona={tipoPersona} |
Para obtener los tipos de parentescos asociados a la persona asegurada |
SIGOOCR
| API | Description |
|---|---|
| GET api/SIGO/validacionOCR?formato={formato}&archivo={archivo}&palabrasBusqueda={palabrasBusqueda} |
No documentation available. |
SIGOGuardaPorSeccion
| API | Description |
|---|---|
| PUT api/SIGODatosSecciones/UpdateDatosConducto?token={token} |
Actualiza la clave del agente en tramite_general (por folio + num_cotizacion) y en el último movimiento de bitacora_sigo del mismo folio. |
| PUT api/SIGODatosSecciones/UpdateDatosPoliza?token={token} |
Endpoint intermedio para actualizar de forma exclusiva la sección de Datos de la Póliza. |
SIGOCatalog
Controlador para la consulta de Catálogos (Acciones y Estatus de Trámites). Prefijo de ruta: /api/SIGOCatalog
| API | Description |
|---|---|
| GET api/SIGOCatalog/AccionId?name={name} |
GET: Regresa el ID de la acción dado su nombre. Endpoint: GET /api/Catalogos/AccionId?name={accionName} |
| GET api/SIGOCatalog/EstatusId?name={name}&idSubproceso={idSubproceso} |
GET: Regresa el ID del estatus dado su nombre. Endpoint: GET /api/Catalogos/EstatusId?name={estatusName} |
| GET api/SIGOCatalog/Acciones/EstatusName?name={name} |
GET: Regresa las acciones válidas por nombre de estatus. Endpoint: GET /api/Catalogos/Acciones/EstatusName?name={estatusName} |
| GET api/SIGOCatalog/Acciones/RolEstatus?rolId={rolId}&estatusId={estatusId} |
No documentation available. |
| GET api/SIGOCatalog/EstatusNameById/{idEstatus} |
GET: Regresa el nombre del estatus dado su ID. Endpoint: GET /api/SIGOCatalog/EstatusNameById/{idEstatus} |
| GET api/SIGOCatalog/EstatusLabelById/{idEstatus} |
GET: Regresa el label del estatus dado su ID. Endpoint: GET /api/SIGOCatalog/EstatusLabelById/{idEstatus} |
AutorizacionFirmaDigital
Controlador para la autorización de cambios de etapa por firma electrónica
| API | Description |
|---|---|
| POST api/GenerarNuevaFirma?contrasenia={contrasenia}&usuario={usuario}&token={token} |
Servicio que actualiza la firma electrónica de un usuario |
SIGORenovacion
CONTROLADOR PARA RENOVACIONES DESDE SIGO PROCESO MANUAL Y PRESUSCRITO
| API | Description |
|---|---|
| GET api/SIGO/RenovacionManual?numCotizacion={numCotizacion}&numPoliza={numPoliza}&numRenov={numRenov}&claveAgente={claveAgente}&porcentajeCirculacion={porcentajeCirculacion} |
Flujo de renovación manual SIGO -> Función para crear la renovación manual |
| GET api/SIGO/RenovacionPresuscrito?numCotizacion={numCotizacion}&idPoliza={idPoliza}&claveAgente={claveAgente}&correoAgente={correoAgente} |
Flujo de renovación presuscrito SIGO -> Función para crear la cotización |
| GET api/SIGO/ConsultaConsecutivo?numPoliza={numPoliza} |
Flujo de |
GenerarCotizacionCliente
| API | Description |
|---|---|
| POST api/GenerarCotizacionCliente |
FLUJO CLIENTES Manda a llamar al servicio GenerarCotizacion |
ObtenerCamposSolicitudCliente
Consulta la plantilla de campos necesarios para realizar la precotización Flujo clientes.
| API | Description |
|---|---|
| GET api/ObtenerCamposSolicitudCliente/{id} |
FLUJO CLIENTES Realiza la solicitud para obtener la plantilla de campos para precotizar. |
| GET api/ObtenerCamposSolicitudCliente/{id}?token={token} |
FLUJO CLIENTES Funcion que consulta el layout de los campos para realizar un precotizacion |
| POST api/ObtenerCamposSolicitudCliente?idPaquete={idPaquete} |
FLUJO CLIENTES Verifica si el usuario tiene permisos |
| POST api/ObtenerCamposSolicitudCliente/{id} |
FLUJO CLIENTES Realiza la solicitud para obtener la plantilla de campos para precotizar. |
| POST api/ObtenerCamposSolicitudCliente?numeroBase10={numeroBase10} |
FLUJO CLIENTES Obtiene la representacion binaria del numero base |
ObtenerCamposCotizacionCliente
Clase para obtener campos cotizaciones flujo clientes.
| API | Description |
|---|---|
| POST api/ObtenerCamposCotizacionCliente |
FLUJO CLIENTES Funcion que guarda los campos para la cotizacion |
| GET api/ObtenerCamposCotizacionCliente/{id}?token={token} |
FLUJO CLIENTES Consulta el XML con la informacion para generar la cotizacion |
ObtenerCamposEmisionCliente
Clase para obtener los campos de emision flujo clientes
| API | Description |
|---|---|
| GET api/ObtenerCamposEmisionCliente/{id}?token={token} |
FLUJO CLIENTES Consulta el layout de emison del paquete |
GenerarPrecotizacionCliente
| API | Description |
|---|---|
| POST api/GenerarPrecotizacionCliente |
FLUJO CLIENTE Genera la precotizacion de la cotizacion |
Tablas
Controlador de tablas de flujos
| API | Description |
|---|---|
| POST api/Tablas?flujo={flujo}&objectId={objectId}&idTabla={idTabla}&token={token} |
Función que genera el código html de las tablas |
| POST api/Tablas?rolesUsuario={rolesUsuario} |
Obtiene el máximo nivel de autorización del usuario |
OpcionesDependientes
Controlador de opciones dependientes.
| API | Description |
|---|---|
| POST api/OpcionesDependientes?idElemento={idElemento}&xml={xml}&token={token} |
Función que genera el código para las opciones dependientes en los flujos |
ConsultaCotizacionCliente
Consulta los datos de una cotización
| API | Description |
|---|---|
| GET api/ConsultaCotizacionCliente/{id} |
Realiza la solicitud de consulta de cotización |
| GET api/ConsultaCotizacionCliente?idCotizacion={idCotizacion}&token={token} |
API con el parámetro adicional del token y validar usuarios |
| POST api/ConsultaCotizacionCliente/{id}?idPaquete={idPaquete} |
Realiza la solicitud de consulta a la cotización |
ImprimirCotizacionCliente
Imprimir cotizacion
| API | Description |
|---|---|
| GET api/ImprimirCotizacionCliente/{id} |
FLUJO CLIENTE Realiza la solicitud de obtener el PDF de la cotización. |
| GET api/ImprimirCotizacionCliente/{id}?token={token} |
FLUJO CLIENTE Obtener la URL de la cotización, validado con un token de usuario |
SIGOGenerales
| API | Description |
|---|---|
| POST api/SIGOGenerales |
Convierte el sereultado de una consulta a una tabla en Json |