{"id":"GLS_INTEGRATION_MASTER","title":"GLS Integration Master","version":"nav88-20261106-v1","date":"2026-11-06T13:00:27.950849+01:00","classification":"PUBLIC_REVIEW","sha256":"75db80c55a66cc10132a1565ebfa3c67a8053004d45b7a56b86251a45dfbc4c7","read_url":"/api/review/GLS_INTEGRATION_MASTER","total_bytes":7487,"fragment_count":1,"document_sha256":"75db80c55a66cc10132a1565ebfa3c67a8053004d45b7a56b86251a45dfbc4c7","fragmented":false,"content_markdown":"# GLS Integration Master\n\nVersion de conocimiento: 05/11/2026, Europe/Madrid. Documento rector de la\nintegracion; los informes anteriores conservan su valor historico, pero no\nsustituyen las decisiones y fuentes fechadas aqui. Auditoria sin llamadas GLS.\n\n## Fuentes y grado de certeza\n\n- CONFIRMADO POR GLS: comunicaciones transmitidas por Juan el 05/11;\n  se identifica esa procedencia, no se afirma haber visto el correo original.\n- DEMOSTRADO MEDIANTE PRUEBAS: evidencia original local y auditoria API.\n- INFERIDO: interpretacion razonable, no contrato ni prueba remota.\n- PENDIENTE DE VALIDACION: falta documentacion, acceso o prueba autorizada.\n- Las observaciones de Extranet comunicadas por Juan se etiquetan aparte;\n  no se presentan como nuevas respuestas API obtenidas por TH.\n\nComunicaciones y cuatro casos\n\n## 1. Arquitectura de integracion\n\nNucleo neutral respecto a carrier, SOAP/REST y cuenta. iClientes domestico\nes el conector principal seleccionado documentalmente. T&T es complementario;\nShipIT se conserva como investigacion NO seleccionada para esta operativa.\nNo se cambia ninguna configuracion del sistema con esta decision documental.\n\n## 2. APIs disponibles\n\niClientes: https://ws-customer.gls-spain.es/b2b.asmx, UID por cuenta/entorno.\nAuthentication v2/ShipIT y OAuth v1/T&T tienen contratos y tokens distintos.\nGLS Iberia desaconseja ShipIT para esta cuenta: alcance nacional, BusinessParcel\ny Shop Delivery y soporte/documentacion limitados, segun comunicacion recibida.\nNo extrapolar esa limitacion comercial al catalogo global de todos los paises.\n\n## 3. Operaciones verificadas\n\nGrabaServicios: TEST y una alta PRODUCCION. GetExpCli: TEST y PRODUCCION,\nincluida una historica Extranet entregada. EtiquetaEnvioV2: EPL/PDF TEST.\nAnula: una PRODUCCION, resultado 0. T&T: OAuth, catalogo 336 y dataset oficial.\nAnula se ejecuto mediante auxiliar aislado, NO es una funcion reusable del panel.\n\n## 4. Operaciones documentadas\n\nGetExp, GetExpCli, GrabaServicios, EtiquetaEnvioV2 y Anula tienen manuales\no XML oficiales. El WSDL declara 25 operaciones; su existencia no equivale\na implementacion. Matriz completa.\n\n## 5. Operaciones pendientes\n\nGetEnvios/GetManifiesto: contrato interno sin localizar, no descartadas.\nGetExp no probado. POD confirmado por GLS a traves de GetExp/GetExpCli;\nformato, entrega de binario/enlace y acceso real pendientes. No nuevo ensayo hoy.\n\n## 6. Identificadores\n\nNumero GLS completo, p.ej. 2004-[IDENTIFICADOR OMITIDO], identificador operativo visible\nprincipal. ID TH independiente. Conservar CODEXP, GUID, barcode, albaran,\nreferencias tipadas y cuenta. No asumir unicidad global de CODEXP ni equivalencia\ncon TrackID REST. Unicidad fuerte por carrier/cuenta/entorno/tipo/valor.\n\n## 7. Autenticacion\n\nUID TEST y PRODUCCION separados en ficheros cifrados, referencias en BD.\nKey/Secret REST cifrados en connector_credentials; tokens no persistentes.\nMaster local en [RUTA INTERNA OMITIDA] modo 600. No exponer a intranet.\nEl acceso comun Aeizoon/OpenBao de administracion no implica que el conector\nactual consulte OpenBao: el almacenamiento GLS observado es CryptoBox/Fernet.\n\n## 8. Etiquetas\n\nJPG original de alta productiva preservado. EPL nativo TEST e impresion\nLP2844 verificados fisicamente por Juan; PDF TEST validado estructuralmente.\nOriginales inmutables. Perfil ASM_100x150_LP2844: solo S4 activo como derivado,\nsin calibracion automatica ni cambios de geometria/densidad. No imprimir hoy.\n\n## 9. Expediciones\n\nNo existe aun repositorio operativo poblado: shipments/parcels/tracking_events\nestan vacias. Laboratorio y evidencias son reutilizables como fuentes, no\nequivalen al modelo definitivo. Creacion general productiva sigue bloqueada\nen app_config; las pruebas previas fueron autorizaciones puntuales.\n\n## 10. Seguimiento\n\nGetExpCli consulta conocidos: UIDCLIENTE mas codigo GLS/barcode/referencia.\nGetExp usa GUID de expedicion. Extranet permite busquedas, pero eso no define\nun XML de listado SOAP. Enlace publico de ejemplo comunicado por Juan:\n[ENLACE PERSONAL OMITIDO] . No se abrio.\nLa plantilla CODEXP/CP es hipotesis de un ejemplo, no garantia universal.\n\n## 11. Estados y eventos\n\nConservar tipo/codigo/literal originales, namespace, fecha original y fuente.\nSeparar administrativo, logistico, ciclo de vida y resultado. CERRADO DEFINITIVO\nno es ENTREGADO; codigo 5 ANULADA no es por si solo terminal en el maestro.\nNo mezclar 336 codigos REST con estados iClientes o etiquetas de Extranet.\n\n## 12. Anulaciones\n\nAnula admite envios y recogidas segun XML nuevos y GLS; no operaciones en\ndiferido o con tracking operativo. Los registros permanecen. Corregir anulando\ny creando otro es procedimiento confirmado, no autorizacion para automatizarlo.\nTH-P-001: Anula HTTP 200/0; GET inmediato siguio GRABADO. Juan comunica despues\nANULADA y CERRADO DEFINITIVO en Extranet. No asumir ausencia de cargos.\n\n## 13. POD\n\nConfirmado por GLS mediante GetExp/GetExpCli. Ejemplos incluyen digitalizaciones;\nno hay prueba de formato uniforme ni retencion universal. Primera importacion\nsolo datos/referencias; segunda pasada binarios progresivos, sin redescargar\nlos verificados. No se descargan POD en esta auditoria.\n\n## 14. Limitaciones y profundidad historica\n\nSOAP: historica API demostrada de 26/10/2026 ([IDENTIFICADOR OMITIDO]). Extranet, segun Juan:\n61 resultados entre 04/11/2025 y 04/12/2025, con fichas/eventos/POD cuando aplica.\nEso NO demuestra enumeracion ni retencion API desde agosto de 2025.\nCuenta anterior = otro ambito, sin presumir misma UID/permisos.\n\n## 15. Consumo API\n\nComprobado hoy: SOAP PRODUCCION 10, SOAP TEST 6, REST registrados 5; global 21.\nHistorico TEST/laboratorio 11 = 6 SOAP TEST + 5 REST. Son registros internos,\nno contador certificado de todo HTTP historico. Cuota 500/dia pertenece a T&T;\nlimites SOAP no acreditados. Lote futuro 20 significa trabajo local, no batch SOAP.\n\n## 16. Evidencias\n\n16 originales oficiales registrados (incluida referencia Zebra), 54 Markdown\nprevios y 15 respuestas SOAP cifradas verificadas localmente. IN de Anula\ncifrado y sin preview/descarga por contener credencial de ejemplo.\nInventario y hashes.\n\n## 17. Decisiones arquitectonicas\n\nRepositorio historico persistente, no cache temporal ni purga por antiguedad.\nReutilizar las tablas base existentes, sin doble repositorio. Lote inicial 20\nconfigurable; fases datos y POD separadas. API intranet /internal/v1 propuesta,\nsin SMS en TH. Puerto 80 operativo futuro; 88 tecnico actual, mismo nucleo.\n\n## 18. Riesgos\n\nContrato de descubrimiento ausente, retencion API desconocida, backups/restauracion\nsin demostrar, modelo sin ambito de cuenta, evidencias antiguas REST incompletas,\nsanitizacion que puede truncar listas/fechas y migraciones automaticas al arrancar.\nRegistro priorizado.\n\n## 19. Preguntas abiertas y siguiente paso\n\nSolicitar solo contrato listado cuenta/fechas IN/OUT, alcance historico y permisos;\npreparar consulta reciente de alto rendimiento informativo antes de prospectar\nhistorico. Primero aprobar plan, backup/restauracion y modelo/ingesta offline;\nno implementar ni ejecutar pruebas con este documento.\n\n## Dossier de consolidacion\n\n- Ejecutivo y respuestas de cierre\n- Inventario documental\n- Operaciones\n- GetEnvios y descubrimiento\n- Prospeccion historica\n- PostgreSQL\n- Infraestructura\n- Modelo historico\n- Sincronizacion y POD\n- Consumo y prioridades\n- API intranet\n- Interfaces 80/88\n- Plan de implementacion\n- Comunicaciones/casos\n- Anexo completo de esquema\n"}