Aus dem Englischen übersetzt. Bei Abweichungen gilt die englische Seite. Auf Englisch lesen

Authentifizierung

API-Schlüssel, Scopes, Testmodus und die Sicherheitsregeln, die deinen Shop schützen.

Alle Requests werden mit einem an den Shop gebundenen API-Schlüssel authentifiziert, der als Bearer-Token gesendet wird:

curl https://api.nembol.com/rest/v1/store \
  -H "Authorization: Bearer nbl_live_xxxxxxxxxxxxxxxxxxxxxxxx"

Schlüssel erstellt der Shop-Inhaber im Nembol-Dashboard unter Einstellungen → Entwickler. Das vollständige Secret wird einmal angezeigt, bei der Erstellung. Bewahre es in einem Secret Manager auf. Danach sind nur noch Name und Präfix sichtbar.

Schlüsselmodi

PräfixModusVerhalten
nbl_live_LiveVoller Zugriff; Schreibvorgänge werden an deine Kanäle weitergegeben.
nbl_test_TestAlles wird validiert und simuliert; nichts wird gespeichert und kein Kanal wird je berührt. Simulierte Kanalergebnisse sind als "simulated" gekennzeichnet.

Integriere zuerst mit einem Testschlüssel und wechsle zu einem Live-Schlüssel, wenn deine Abläufe funktionieren. Partner können die gesamte Integration außerdem echt und ohne Abrechnung in der Sandbox ausführen.

Deinen Schlüssel in den Beispielen verwenden

Füge einen Test (nbl_test_…) -Schlüssel ein, und jeder Codeblock auf dieser Seite setzt ihn für dich ein. Er wird nur in diesem Browser gespeichert und nirgendwohin gesendet.

Scopes

Jeder Schlüssel trägt nur die Scopes, die du ihm gewährst:

ScopeErlaubt
products:readProdukte, Varianten und Angebote lesen
products:writeProdukte und Bilder erstellen, aktualisieren und löschen
inventory:writeNur Menge und Preis aktualisieren (sicherer für Bestandssync-Integrationen)
listings:writePro Kanal veröffentlichen und delisten
orders:readBestellungen lesen. Enthält personenbezogene Daten der Käufer, verarbeite sie also rechtmäßig
orders:writeBestellungen als versendet markieren, Sendungsverfolgung anhängen, den Marktplatz benachrichtigen
webhooks:manageWebhook-Endpoints verwalten
events:readDas Event-Log lesen
channels:writeEinstellungen von Kanalkonten ändern: Sync-Regeln, Preisregel, Mengenobergrenze, Standardrichtlinien/-kollektion
channels:connectKanalkonten verbinden und trennen, die Weiterleitungs-URLs der Verbindungslinks verwalten
billing:readPlan, Nutzung, Zahlungsmethode und Rechnungen des Shops lesen
storefront:writeStorefront-Einstellungen (nicht Zahlungen), Rabattcodes und Bundles
promotions:writeAktionen erstellen, ändern, beenden und löschen (zeitlich begrenzte Rabatte auf den Kanälen)
billing:manageLinks zum Abonnieren, Planwechsel, Aktualisieren der Karte, Kündigen oder Verlängern erstellen; die kostenlose Testphase neu starten
accounts:manageNur für Partner. Deine Unternehmen erstellen, ändern und schließen, die Partnerabrechnung und Rechnungsdaten lesen und mit dem Header Nembol-Account innerhalb eines Unternehmens arbeiten (ohne diese Berechtigung antwortet jeder Request mit diesem Header mit 403 insufficient_scope). Erscheint unter Einstellungen → Entwickler nur bei einem Partnerkonto, und die Vorlage Lesen & Schreiben enthält ihn. Siehe Partnerprogramm.

Requests ohne den benötigten Scope schlagen mit 403 und error.type: "authentication_error" fehl.

Sicherheitsregeln

  • Verwende API-Schlüssel nie in Browser- oder Mobile-Code. Die API ist Server-zu-Server; Browser werden bewusst durch CORS blockiert (der einzige erlaubte Origin ist der Playground dieser Dokumentation).
  • Ein Schlüssel pro Integration. Teile Schlüssel nicht zwischen Systemen, damit du einen rotieren kannst, ohne die anderen zu beeinträchtigen.
  • Rotiere sofort, wenn ein Schlüssel kompromittiert wurde (Dashboard → Schlüssel → Rotieren): Das alte Secret funktioniert sofort nicht mehr, und du erhältst ein neues Secret, das einmal angezeigt wird.
  • Schlüssel lassen sich jederzeit widerrufen; der Widerruf wirkt sofort.

Zuletzt aktualisiert am 20. Oktober 2026

Brauchst du Hilfe?

Schreib uns, und ein Mensch antwortet, meist innerhalb eines Werktags.

Auf dieser Seite