API-dokumentation
Integrera DPP-Tool i dina befintliga system.
API-åtkomst kräver en Pro-plan eller högre.
Se planerAutentisering
Inkludera din API-nyckel i Authorization-huvudet:
Authorization: Bearer YOUR_API_KEY
Endpoints
GET /api/products
Lista alla dina produkter med paginering.
Svar
{
"products": [
{
"id": "abc123",
"name": "EcoCharge Pro 5000",
"sector": "batteries",
"gtin": "4006381333931",
"created_at": "2026-01-15T10:30:00Z"
}
],
"total": 1,
"page": 1
}
POST /api/products
Skapa en ny produkt och generera automatiskt dess pass.
Förfrågans innehåll
{
"name": "EcoCharge Pro 5000",
"sector": "batteries",
"manufacturer_name": "GreenTech GmbH",
"gtin": "4006381333931",
"carbon_footprint": 12.5,
"recycled_content": 65,
"energy_class": "A+"
}
GET /api/passport?slug={slug}&format=json
Hämta passdata i JSON-format (offentligt, ingen autentisering krävs).
GET /api/qrcode?slug={slug}&size=300
Generera en QR-kod för ett pass (offentligt, ingen autentisering krävs).
Returnerar en PNG-bild.
GET /api/export?slug={slug}&format={json|csv}
Exportera passdata i olika format.
Hastighetsbegränsningar
| Plan | Förfrågningar / timme |
|---|---|
| Free | 10 |
| Pro / Business | 100 |
Felkoder
| Kod | Betydelse |
|---|---|
| 400 | Bad Request |
| 401 | Unauthorized — invalid or missing API key |
| 403 | Forbidden — plan does not include API access |
| 404 | Not Found |
| 429 | Rate Limit Exceeded |
| 500 | Internal Server Error |