Licencia anual de centro — operadores multiestablecimiento

Licencia Empresa y API de inventario

Para grupos que explotan varios establecimientos, el modelo por informe se convierte en una carga administrativa. La licencia anual elimina la tarifa por informe, expone el generador mediante una API REST para que su sistema HSE o ERP produzca inventarios directamente, y puede desplegarse dentro de su propia red cuando los datos de sustancias no deban salir del centro.

Licencia anual — desde 4900 € al año

Precio por tramo de establecimientos. Incluye ambas vías de integración.

  • Informes y expedientes ilimitados en todos los establecimientos incluidos en la licencia — sin coste por informe, sin licencias por puesto.
  • API REST de inventario envíe su registro de establecimientos y sustancias, reciba el identificador del registro almacenado y el resultado Σ(q/Q) de SEVESO III, y después recupere el expediente completo.
  • Generador en las instalaciones los mismos motores de validación y generación de documentos, empaquetados para ejecutarse dentro de su red, de modo que las cantidades de sustancias nunca salgan de su infraestructura.
  • Claves API con medición emita y revoque claves por integración; cada llamada queda registrada con ruta, estado y registro resultante.
  • Registros de cambios a nivel de grupo comparación de revisiones año contra año, conservada para todos los centros de la licencia.
  • Contacto de soporte designado y aviso previo cuando cambien las cantidades umbral del Anexo I o la notación CLP.

Vía de integración A — API REST de inventario

POST /api/public/v1/inventory-report — autenticado con token, validado por esquema.

Las solicitudes se validan con exactamente los mismos esquemas que el asistente, incluida la aritmética de dígitos de control CAS y EC. Los identificadores no válidos devuelven HTTP 422 con el campo con error — los datos incorrectos tampoco pueden entrar en el registro mediante la API.

curl -X POST https://chempac.uk/api/public/v1/inventory-report \
  -H "Authorization: Bearer chk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "region": "eu",
    "reporting_year": 2025,
    "chemical_count": 1,
    // Sealed client-side (AES-256-GCM, DEK wrapped under your vault key).
    // CHEMPAC stores ciphertext only — no plaintext facility or substance data.
    "envelope": {
      "payload_ciphertext": "base64...",
      "payload_iv": "base64...",
      "wrapped_dek": "base64...",
      "wrapped_dek_iv": "base64...",
      "enc_version": 1, "dek_scope": "user"
    },
    // Optional: validated in memory to return the Seveso summation. Never stored.
    "facility": {
      "facility_name": "Rotterdam Terminal 4",
      "street": "Havenweg 22", "city": "Rotterdam",
      "state": "Zuid-Holland", "postal_code": "3089 JR",
      "country": "Netherlands",
      "competent_authority": "DCMR Milieudienst Rijnmond",
      "contact_person": "A. Visser", "contact_title": "HSE Manager",
      "contact_phone": "+31 10 555 0100",
      "contact_email": "hse@example.com",
      "emergency_phone": "+31 10 555 0199",
      "reporting_year": 2025
    },
    "chemicals": [{
      "chemical_name": "Toluene", "cas_number": "108-88-3",
      "ec_number": "203-625-9",
      "clp_hazard_classes": ["Flam. Liq. 2"],
      "seveso_category": "P5c",
      "physical_state": "Liquid",
      "max_amount": 4200, "max_unit": "t",
      "avg_daily_amount": 3100,
      "storage_location": "Tank Farm B",
      "storage_type": "Aboveground Tank"
    }]
  }'
AutenticaciónClave portadora (chk_live_…), cifrada en reposo, revocable
Respuesta de éxito201 — report_id, substance_entries, sumatorio SEVESO
Fallo de validación422 — lista de incidencias por campo
Medición de usoCada llamada se registra: ruta, estado, registro resultante

Vía de integración B — Generador en las instalaciones

Se ejecuta dentro de su red. Ningún dato de sustancias sale de su infraestructura.

DespliegueImagen de contenedor, ejecutada en su propio host o nube privada
Residencia de datosLos datos de sustancias y los expedientes generados permanecen en sus sistemas
IdentidadSe conecta con su proveedor de identidad; los roles corresponden a sus grupos HSE
ActualizacionesVersiones publicadas cuando cambien las cantidades del Anexo I o la notación CLP
Duración de la licenciaAnual, por tramo de establecimiento

El despliegue en las instalaciones se define por grupo durante el alta — indíquenos el número de establecimientos y su proveedor de identidad en el formulario de consulta y confirmaremos el tramo de licencia y el calendario de implantación.

Consulta Empresa

Respondemos a la dirección que nos facilite.

Códigos de despliegue — api: integración REST alojada · onprem: generador en red propia · both: ambos · undecided: por decidir.

Aviso legal obligatorio — ECHA / SEVESO III / RD 840/2015 / REACH

AVISO LEGAL: CHEMPAC INVENTORY SYSTEM da a los datos facilitados por el explotador el formato normalizado de un inventario de sustancias peligrosas, con fines informativos y de documentación interna. No constituye una certificación jurídica, medioambiental ni reglamentaria y no presenta nada en su nombre. Las cantidades, las clasificaciones CLP y las cantidades umbral de SEVESO III (Directiva 2012/18/UE) deben verificarse frente a las orientaciones de la ECHA, el Reglamento (CE) n.º 1907/2006 (REACH), el Reglamento (CE) n.º 1272/2008 (CLP), el Real Decreto 840/2015 y la Ley 31/1995 de prevención de riesgos laborales. La comunicación de este inventario al órgano competente — la comunidad autónoma, Protección Civil y la Inspección de Trabajo — es responsabilidad exclusiva del explotador.