Licence annuelle site — exploitants multi-établissements

Licence Entreprise et API d'inventaire

Pour les groupes exploitant plusieurs établissements, le modèle au rapport devient une charge administrative. La licence annuelle supprime les frais par rapport, expose le générateur via une API REST afin que votre système HSE ou ERP produise directement les inventaires, et peut être déployée dans votre propre réseau lorsque les données de substances ne doivent pas quitter le site.

Licence annuelle — à partir de 4 900 € par an

Tarification par tranche d'établissements. Comprend les deux voies d'intégration.

  • ▪ Rapports et dossiers illimités sur l'ensemble des établissements couverts par la licence — aucun frais par rapport, aucune licence par poste.
  • ▪ API REST d'inventaire transmettez votre registre d'établissements et de substances, recevez l'identifiant de l'enregistrement stocké et le résultat Σ(q/Q) SEVESO III, puis récupérez le dossier complet.
  • ▪ Générateur sur site les mêmes moteurs de validation et de génération de documents, empaquetés pour fonctionner dans votre réseau, afin que les quantités de substances ne quittent jamais votre infrastructure.
  • ▪ Clés API mesurées émettez et révoquez des clés par intégration ; chaque appel est journalisé avec la route, le statut et l'enregistrement résultant.
  • ▪ Registres de modifications au niveau du groupe comparaison des révisions d'une année sur l'autre, conservée pour l'ensemble des sites de la licence.
  • ▪ Interlocuteur support dédié et préavis en cas d'évolution des quantités seuils de l'Annexe I ou de la notation CLP.

Voie d'intégration A — API REST d'inventaire

POST /api/public/v1/inventory-report — authentification par jeton, schéma validé.

Les requêtes sont validées avec exactement les mêmes schémas que l'assistant, y compris l'arithmétique des clés de contrôle CAS et EC. Les identifiants invalides renvoient un code HTTP 422 avec le champ en défaut — les données incorrectes ne peuvent pas non plus entrer dans le registre via l'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"
    }]
  }'
AuthentificationClé porteuse (chk_live_…), hachée au repos, révocable
Réponse de succès201 — report_id, substance_entries, sommation SEVESO
Échec de validation422 — liste des anomalies par champ
Mesure d'usageChaque appel est journalisé : route, statut, enregistrement résultant

Voie d'intégration B — Générateur sur site

Fonctionne dans votre réseau. Aucune donnée de substance ne quitte votre infrastructure.

DéploiementImage de conteneur, exécutée sur votre propre hôte ou cloud privé
Résidence des donnéesLes données de substances et les dossiers générés restent sur vos systèmes
IdentitéSe connecte à votre fournisseur d'identité ; les rôles correspondent à vos groupes HSE
Mises à jourVersions publiées lors de toute évolution des quantités de l'Annexe I ou de la notation CLP
Durée de la licenceAnnuelle, par tranche d'établissement

Le déploiement sur site est cadré par groupe lors de l'intégration — indiquez-nous votre nombre d'établissements et votre fournisseur d'identité dans le formulaire de demande, et nous confirmerons la tranche de licence et le calendrier de déploiement.

Demande Entreprise

Nous répondons à l'adresse que vous indiquez.

Codes de déploiement — api : intégration REST hébergée · onprem : générateur sur site · both : les deux · undecided : à définir.

Avis légal obligatoire — ECHA / SEVESO III / ICPE / REACH

AVIS LÉGAL : CHEMPAC INVENTORY SYSTEM met en forme les données fournies par l'exploitant dans une présentation normalisée d'inventaire des substances dangereuses, à des fins d'information et de tenue de registres internes. Il ne constitue pas une certification juridique, environnementale ou réglementaire et ne dépose rien pour votre compte. Les quantités, les classifications CLP et les quantités seuils de SEVESO III (directive 2012/18/UE) doivent être vérifiées au regard des lignes directrices de l'ECHA, du règlement (CE) n° 1907/2006 (REACH), du règlement (CE) n° 1272/2008 (CLP), du Code de l'environnement (articles L. 511-1 et suivants) et de l'arrêté ministériel du 26 mai 2014 relatif à la prévention des accidents majeurs. L'exploitant est seul responsable de la transmission de cet inventaire à la DREAL et au préfet de département.