API Reference
API Compliance & DPP
Endpoints pour la conformite reglementaire (REACH, RoHS, CE, WEEE), les fiches environnementales produit et le Digital Product Passport europeen.
Base URL
https://api.productsmanager.app/api/v1/compliance
Dashboard Compliance
| Methode | Endpoint | Description |
|---|---|---|
| GET | /stats | KPIs de conformite (taux global, alertes, expirations) |
Exemple de reponse
{
"total_products": 12500,
"compliant": 11200,
"non_compliant": 850,
"pending_review": 450,
"compliance_rate_percent": 89.6,
"expiring_certifications_30d": 23,
"regulations": {
"reach": {"compliant": 11800, "total": 12500},
"rohs": {"compliant": 12100, "total": 12500},
"ce_marking": {"compliant": 10500, "total": 12500},
"weee": {"compliant": 9800, "total": 12500}
}
}
Produits et conformite
| Methode | Endpoint | Description |
|---|---|---|
| GET | /products | Liste produits avec statut conformite |
| GET | /products/export | Export CSV des statuts |
Parametres de filtre
| Parametre | Type | Description |
|---|---|---|
| status | string | compliant, non_compliant, pending |
| regulation | string | reach, rohs, ce, weee |
| expiring_within_days | integer | Certifications expirant dans N jours |
| page | integer | Numero de page |
| page_size | integer | Elements par page (max 100) |
Fiches environnementales
| Methode | Endpoint | Description |
|---|---|---|
| GET | /environmental/{product_id} | Fiche environnementale d'un produit |
| PATCH | /environmental/{product_id} | Mettre a jour la fiche |
Structure de la fiche
{
"product_id": "uuid",
"carbon_footprint_kg": 2.5,
"recyclability_percent": 85,
"certifications": [
{"name": "CE", "number": "CE-2025-1234", "expires_at": "2027-06-30"},
{"name": "RoHS", "number": "RoHS-EU-5678", "expires_at": "2026-12-31"}
],
"materials": [
{"name": "Aluminium", "percent": 60, "recycled": true},
{"name": "Plastique ABS", "percent": 35, "recycled": false}
],
"lifecycle_years": 5,
"planet_score": "B",
"reach_substances": [],
"weee_category": "3",
"updated_at": "2026-03-15T10:30:00Z"
}
Digital Product Passport (DPP)
Le DPP est le passeport numerique produit impose par le reglement EU 2024/1781 (Ecodesign for Sustainable Products Regulation).
| Methode | Endpoint | Description |
|---|---|---|
| GET | /dpp/{product_id} | Recuperer le DPP d'un produit |
| POST | /dpp/{product_id} | Creer ou mettre a jour le DPP |
| DELETE | /dpp/{product_id} | Supprimer le DPP |
| POST | /dpp/{product_id}/generate | Generer le DPP automatiquement |
| GET | /dpp/{product_id}/export | Export JSON-LD (schema.org) |
| GET | /dpp/{product_id}/qr | Generer QR Code vers le DPP |
Generer un DPP automatiquement
curl -X POST "https://api.productsmanager.app/api/v1/compliance/dpp/UUID/generate" \
-H "Authorization: Bearer YOUR_TOKEN"
La generation automatique agrege les donnees produit, la fiche environnementale, les certifications et les materiaux pour produire un DPP conforme.
Export JSON-LD
curl -X GET "https://api.productsmanager.app/api/v1/compliance/dpp/UUID/export" \
-H "Authorization: Bearer YOUR_TOKEN"
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Produit Exemple",
"gtin13": "3760123456789",
"manufacturer": {"@type": "Organization", "name": "Fabricant SA"},
"material": ["Aluminium (60%)", "Plastique ABS (35%)"],
"hasCertification": [
{"@type": "Certification", "name": "CE", "certificationIdentification": "CE-2025-1234"}
],
"additionalProperty": [
{"@type": "PropertyValue", "name": "carbon_footprint_kg", "value": "2.5"},
{"@type": "PropertyValue", "name": "recyclability_percent", "value": "85"},
{"@type": "PropertyValue", "name": "planet_score", "value": "B"}
]
}
QR Code
GET /api/v1/compliance/dpp/UUID/qr?size=300&format=png
Retourne une image PNG du QR Code pointant vers l'URL publique du DPP. Le QR Code peut etre imprime sur l'emballage produit.
Le DPP sera obligatoire pour certaines categories de produits a partir de 2027 selon le calendrier EU. Anticipez en generant les DPP des maintenant.
Reglementations supportees
| Reglementation | Description | Verification |
|---|---|---|
| REACH | Substances chimiques (UE) | Presence dans la liste SVHC |
| RoHS | Restriction substances dangereuses | 10 substances controlees |
| CE | Conformite europeenne | Numero de certificat + expiration |
| WEEE | Dechets electroniques | Categorie WEEE + recyclabilite |