Mit der API Emissionen berechnen und kompensieren

Lerne, wie du API-Keys anlegst, Emissionsfaktoren ausw├Ąhlst und die API f├╝r die Berechnung und Kompensation von Emissionen sowie das Versenden von Kompensationszertifikaten nutzt.

Vorbereitung

Mache dich zun├Ąchst grunds├Ątzlich damit vertraut wie wir Emissionen berechnen.

API Key erstellen

├ľffne im Dashboard das Entwickler-Men├╝ und navigiere zum Punkt API Keys. Klicke nun auf Neue API Keys hinzuf├╝gen. Um Emissionen zu berechnen ben├Âtigen deine API Keys Schreiben-Berechtigungen.

Wichtig: Speichere dir den Privaten Key gut ab und gebe ihn niemals an dritte weiter!

Passende Faktoren finden

Suche nun die f├╝r dich passenden Emissionsfaktoren aus unserer Datenbank. Du kannst pro Request an unsere API bis zu 100 sogenannte Calculation Options ├╝bergeben.

API anfragen

Nutze nun den Endpunkt /orders/process/calculate, um die Emissionen zu berechnen und direkt zu kompensieren.

Gut zu wissen: Du kannst auch unsere PHP Library oder unsere Node.js Library nutzen, um mit der API zu interagieren.

Optionen

W├Ąhrung

W├Ąhle mit Hilfe des Header-Parameters X-CURRENCY, in welcher W├Ąhrung das Ergebnis der API und der Checkout Link zur├╝ckgegeben werden sollen. Es stehen ├╝ber 100 W├Ąhrungen zur Auswahl.

Sprache

W├Ąhle mit Hilfe des Header-Parameters X-LOCALE, in welcher Sprache das Ergebnis der API und der Checkout Link zur├╝ckgegeben werden sollen.

Calculation Options

├ťbergebe nun die von dir festgelegten calculation_options an die API. Du kannst bis zu 100 calculation_options gleichzeitig berechnen.

Zertifikats-Empf├Ąnger

├ťbergebe mit dem Parameter recipient_name einen Namen f├╝r das Zertifikat. Das kann sowohl eine Person als auch ein Unternehmen sein. Mit dem Parameter recipient_email kannst du eine E-Mail Adresse ├╝bergeben, an welche wir das Zertifikat f├╝r die Kompensation senden. Mit dem Parameter send_at kannst du das versenden des Zertifikats um bis zu 3 Tage verz├Âgern.

Fractional Digits

Standardm├Ą├čig runden wir die berechneten Emissionen immer zum n├Ąchstgr├Â├čeren Kilogram auf. Wenn du eine genauere Berechnung w├╝nschst kannst du einfach fractional_digits nutzen, um die maximale Anzahl der zur├╝ckgegebenen Nachkommastellen zu definieren.

Beispiel

In diesem Beispiel berechnen wir die Emissionen einer Fahrt von Berlin nach M├╝nchen und kompensieren diese.

POST/v2/orders/process/calculate

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
    "calculation_options": [
        {
            "type": "travel-land",
            "activity": "cars_by_market_segment",
            "specification": "average",
            "detail": "average",
            "value": 2000,
            "unit": "kilometers"
        }
    ],
    "recipient_name": "Test Customer",
    "recipient_email": "test-order@klimapi.com"
}

Response

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
{
    "order_id": "CA-0000-00000000",
    "status": "processed",
    "certificate_issued_at": "2024-06-06T20:04:37.769Z",
    "certificate_url": "https://certificates.klimahelden.eu/de/CA-0000-00000000",
    "certificate_pdf": "https://certificates.klimahelden.eu/certificate/download?locale=de&order_id=CA-0000-00000000",
    "price": 10,
    "currency": "EUR",
    "kgCO2e": 448,
    "metadata": {},
    "project": {
        "id": "00000000-0000-0000-0000-000000000000",
        "title": "Example Project",
        "summary": "Example Summary",
        "status": "Active",
        "category_id": 3,
        "certification_authority_id": 2,
        "country": "Example Country",
        "description": null,
        "goals": null,
        "images": [
            "https://cdn.klimapi.com/projects/00000000-0000-0000-0000-000000000000_1.jpeg",
            "https://cdn.klimapi.com/projects/00000000-0000-0000-0000-000000000000_2.jpeg"
        ],
        "benefits": [
            7,
            8,
            13
        ]
    },
    "recipient": {
        "name": "Test Customer",
        "email": "test-order@klimapi.com"
    },
    "results": [
        {
            "type": "travel-land",
            "activity": "cars_by_market_segment",
            "specification": "average",
            "detail": "average",
            "value": 2000,
            "unit": "kilometers",
            "kgCO2e": 447.26
        }
    ]
}

Keine Kreditkarte erforderlich - Erstelle dir jetzt einen Account

Erstelle ein Konto und beginne direkt mit der Berechnung und Kompensation der CO2-Emissionen ├╝ber unsere API. Du hast noch Fragen oder ben├Âtigst ein individuelles Angebot? Nutze den Chat oder vereinbare direkt einen Termin mit unserem Sales-Team.