- 1Im Kundenbereich unter Konto › API-Schlüssel einen Schlüssel anlegen (Inhaber und Admins). Er wird nur einmal angezeigt.
Die API braucht eine bestätigte E-Mail-Adresse, die Freischaltung für Neukunden und einen aktiven Vertrag.
- 2Jede Anfrage mit „Authorization: Bearer zc_…“ an https://api-mam-jahn.de/v1 schicken.
- 3Ändernde Anfragen mit eigener Kopfzeile Idempotency-Key – beim Bestellen Pflicht.
curl -H "Authorization: Bearer $TOKEN" https://api-mam-jahn.de/v1/account
curl -X POST https://api-mam-jahn.de/v1/orders \
-H "Authorization: Bearer $TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"product_id":12,"term":12,"options":{"7":31},"hostname":"web-01","accept_terms":true,"accept_withdrawal":true}'
// PHP (Guzzle)
$api = new GuzzleHttp\Client(['base_uri' => 'https://api-mam-jahn.de/v1/', 'headers' => ['Authorization' => 'Bearer '.getenv('TOKEN')]]);
$konto = json_decode((string) $api->get('account')->getBody(), true);
// JavaScript (Node 18+)
const res = await fetch('https://api-mam-jahn.de/v1/account', { headers: { Authorization: `Bearer ${process.env.TOKEN}` } });
const konto = await res.json();
# Python (requests)
import os, requests
konto = requests.get("https://api-mam-jahn.de/v1/account", headers={"Authorization": f"Bearer {os.environ['TOKEN']}"}).json()