{"status":"ok","service":"GestionCFDI Backend API","version":"1.0.056","versionDate":"2026-11-08T01:09:24-06:00","fechaVersion":"2026-11-08T01:09:24-06:00","fechaPublicacion":"2026-11-08T07:10:27.059Z","publicationDate":"2026-11-08T07:10:27.059Z","ip":["10.0.4.19","172.18.0.19"],"allIps":["10.0.4.19","172.18.0.19"],"hostname":"6b901aa5b549","port":"3001","environment":"PRODUCTION","nodeVersion":"v20.20.2","timestamp":"2026-11-08T09:41:21.062Z","lastUpdate":"2026-11-08T07:10:27.059Z","ultimaActualizacion":"2026-11-08T07:10:27.059Z","inkshieldUrl":"https://domofiscalsecapi.incronos.com","inkshieldApiUrl":"https://domofiscalsecapi.incronos.com","inkshieldResult":{"status":"ok","version":"1.0.032","publishedAt":"2026-11-08T03:12:34-06:00","commit":"7795a4a","server":"DomoFiscal-SecAPI","timestamp":"2026-11-08T09:41:21.057Z","responseTimeMs":15,"mongodb":{"configuredDatabase":"domoFiscalSec","configuredDatabases":["domoFiscalSec"],"status":"ok"},"redis":{"isUsingRedis":true,"provider":"redis","connected":true,"hasRedisUrl":true,"latencyMs":1,"status":"active","message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas.","encryptedRedisUrl":"rp51vf1mEkiA5DloczacCYfeoqSaL1py+ZX4KVBo2uI/knL09c/fkqcNajgODgIvcFTOc+H/wx8dIDRx3i7y2RQ5ghZtJGunXDocluR14bM="},"checks":{"domofiscal":{"app":"DomoFiscal","envVar":"DOMOFISCAL_SECDB","dbName":"domoFiscalSec","status":"ok"},"database":{"status":"ok","configuredDatabase":"domoFiscalSec","configuredDatabases":["domoFiscalSec"]},"redis":{"status":"ok","provider":"redis","isUsingRedis":true,"redisConnected":true,"memoryKeysCount":0,"hasRedisUrl":true,"latencyMs":1,"message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas."},"cache":{"status":"ok","provider":"redis","isUsingRedis":true,"redisConnected":true,"memoryKeysCount":0,"hasRedisUrl":true,"latencyMs":1,"message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas."}}},"inkshieldHealth":{"status":"ok","httpStatus":200,"url":"https://domofiscalsecapi.incronos.com/api","version":"1.0.032","publishedAt":"2026-11-08T03:12:34-06:00","server":"DomoFiscal-SecAPI","latencyMs":39,"message":"InkShield API operativa (200)","result":{"status":"ok","version":"1.0.032","publishedAt":"2026-11-08T03:12:34-06:00","commit":"7795a4a","server":"DomoFiscal-SecAPI","timestamp":"2026-11-08T09:41:21.057Z","responseTimeMs":15,"mongodb":{"configuredDatabase":"domoFiscalSec","configuredDatabases":["domoFiscalSec"],"status":"ok"},"redis":{"isUsingRedis":true,"provider":"redis","connected":true,"hasRedisUrl":true,"latencyMs":1,"status":"active","message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas.","encryptedRedisUrl":"rp51vf1mEkiA5DloczacCYfeoqSaL1py+ZX4KVBo2uI/knL09c/fkqcNajgODgIvcFTOc+H/wx8dIDRx3i7y2RQ5ghZtJGunXDocluR14bM="},"checks":{"domofiscal":{"app":"DomoFiscal","envVar":"DOMOFISCAL_SECDB","dbName":"domoFiscalSec","status":"ok"},"database":{"status":"ok","configuredDatabase":"domoFiscalSec","configuredDatabases":["domoFiscalSec"]},"redis":{"status":"ok","provider":"redis","isUsingRedis":true,"redisConnected":true,"memoryKeysCount":0,"hasRedisUrl":true,"latencyMs":1,"message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas."},"cache":{"status":"ok","provider":"redis","isUsingRedis":true,"redisConnected":true,"memoryKeysCount":0,"hasRedisUrl":true,"latencyMs":1,"message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas."}}}},"inkshieldValidatorEndpoint":"/api/health/test-inkshield","uptime":6698.242191423,"checks":{"mongodbOperative":{"status":"ok","dbName":"domoFiscal","latencyMs":4,"message":"Conectado a base operativa (domoFiscal)"},"mongodbSecurity":{"status":"ok","dbName":"domoFiscalSec","latencyMs":5,"message":"Conectado a base de seguridad (domoFiscalSec)"},"redisCache":{"status":"ok","provider":"memory","redisConnected":false,"latencyMs":2},"inkshieldApi":{"status":"ok","httpStatus":200,"url":"https://domofiscalsecapi.incronos.com/api","version":"1.0.032","publishedAt":"2026-11-08T03:12:34-06:00","server":"DomoFiscal-SecAPI","latencyMs":39,"message":"InkShield API operativa (200)","result":{"status":"ok","version":"1.0.032","publishedAt":"2026-11-08T03:12:34-06:00","commit":"7795a4a","server":"DomoFiscal-SecAPI","timestamp":"2026-11-08T09:41:21.057Z","responseTimeMs":15,"mongodb":{"configuredDatabase":"domoFiscalSec","configuredDatabases":["domoFiscalSec"],"status":"ok"},"redis":{"isUsingRedis":true,"provider":"redis","connected":true,"hasRedisUrl":true,"latencyMs":1,"status":"active","message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas.","encryptedRedisUrl":"rp51vf1mEkiA5DloczacCYfeoqSaL1py+ZX4KVBo2uI/knL09c/fkqcNajgODgIvcFTOc+H/wx8dIDRx3i7y2RQ5ghZtJGunXDocluR14bM="},"checks":{"domofiscal":{"app":"DomoFiscal","envVar":"DOMOFISCAL_SECDB","dbName":"domoFiscalSec","status":"ok"},"database":{"status":"ok","configuredDatabase":"domoFiscalSec","configuredDatabases":["domoFiscalSec"]},"redis":{"status":"ok","provider":"redis","isUsingRedis":true,"redisConnected":true,"memoryKeysCount":0,"hasRedisUrl":true,"latencyMs":1,"message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas."},"cache":{"status":"ok","provider":"redis","isUsingRedis":true,"redisConnected":true,"memoryKeysCount":0,"hasRedisUrl":true,"latencyMs":1,"message":"Redis está conectado y activo. Sesiones y contexto sincronizados entre réplicas."}}}}}}