Für Entwickler

Bauen Sie auf Behio auf.
API, SDK und MCP.

Dieselbe Plattform, auf der jeder Behio-Onlineshop läuft, steht auch Ihnen offen. Ein typisiertes Storefront SDK, eine öffentliche REST API, Webhooks und ein offizieller MCP-Server. Kein Reverse Engineering, keine Umwege.

Das Storefront SDK ist ein optionales Werkzeug für Entwickler, die ein eigenes Shop-Frontend oder eine Integration bauen. Wer einen Shop mit einer Vorlage startet und täglich verwaltet, braucht weder das SDK noch Programmierkenntnisse oder ein eigenes Entwicklerteam. Ich möchte einen Shop ohne Programmieren

60+
SDK-Methoden
25+
React Hooks
42
API-Controller
1000+
MCP-Tools
app/product/[slug]/page.tsx
1import { behio } from "@behio/storefront-sdk";
2 
3export default async function Page({ params }) {
4 const { data, error } = await behio.catalog.getProduct(params.slug);
5 if (error) return <NotFound />;
6 return <ProductView {...data} />;
7}
Schnittstellen

Vier Wege zur Anbindung.

Storefront SDK

Ein typisierter TypeScript-Client mit über 60 Methoden und über 25 React Hooks. Kern ohne Abhängigkeiten, optionale React-Bindings.

catalogcartcheckoutauthreviewsreturns

Öffentliche REST API

42 Controller für den gesamten Katalog, Warenkorb, Bestellungen und Kunden. Authentifizierung per API-Schlüssel, Rate Limits pro Schlüssel.

RESTOpenAPIrate-limit

Webhooks

Zuverlässige ausgehende Webhooks mit Wiederholungen. Reagieren Sie in Echtzeit auf Bestellungen, Zahlungen, Wiederauffüllungen und Lagerbewegungen.

order.createdstock.changedretry

MCP-Server

Ein offizieller Model Context Protocol Server. Verbinden Sie Behio mit ChatGPT oder Claude und steuern Sie Ihren Onlineshop über 1000 typisierte Tools.

MCPChatGPTClaude
Im Paket

Was Entwickler bekommen

Kein Herumbasteln an einer geschlossenen Plattform. Eine offene, typisierte Schnittstelle, auf der sich angenehm bauen lässt.

@behio/storefront-sdk von npm

Installation mit einem einzigen npm-Befehl. Ein Kern ohne Abhängigkeiten plus optionale React-Bindings, MIT-Lizenz, kein Vendor-Lock-in.

Typisierte API mit Autovervollständigung

Die gesamte Schnittstelle ist aus OpenAPI typisiert, sodass Ihr Editor Methoden, Parameter und Antwortstrukturen vorschlägt. Fehler finden Sie beim Tippen, nicht in der Produktion.

Webhooks in Echtzeit

Reagieren Sie auf Bestellungen, Zahlungen und Lagerbewegungen. Ausgehende Webhooks werden wiederholt, sodass Ihnen kein Ereignis entgeht.

Dokumentation auf sdk.behio.com

Vollständige Dokumentation mit Beispielen, einem Schnellstart und einem eigenen MCP-Server. Dazu llms.txt, damit Ihnen auch KI bei der Integration helfen kann.

API mit Result-Typ

Keine Exceptions. Nur Daten und Fehler.

Jeder Aufruf gibt { data, error } mit 19 semantischen Fehlercodes zurück. Das SDK weiß, wann sich ein erneuter Versuch lohnt (5xx, 429, Verbindungsabbruch), und erneuert das Token im Hintergrund.

VALIDATION_ERRORUNAUTHORIZEDDISCOUNT_EXPIREDOUT_OF_STOCKRATE_LIMITED
cart.ts
1const { data, error } = await behio.cart.addItem({
2 sku: "LEN-PRE-240", qty: 2,
3});
4 
5if (error?.code === "OUT_OF_STOCK") {
6 toast("Ausverkauft");
7}
Häufige Fragen

FAQ für Entwickler

Kann ich mein eigenes Frontend verwenden?

Ja. Behio ist API-first. Binden Sie Ihr eigenes Next.js, Nuxt oder etwas anderes über das SDK und die öffentliche REST API an und steuern Sie Katalog, Warenkorb und Checkout von überall. Das Shop-Frontend muss nicht von uns sein.

Wie sieht die lokale Entwicklung aus?

Sie installieren das SDK, erzeugen einen API-Schlüssel und rufen sofort echte Endpunkte auf. Schlüssel gibt es als PUBLIC für den Browser und als PRIVATE für den Server, mit Rate Limits pro Schlüssel, sodass Sie sicher testen.

Wie gehen Sie mit Versionierung um?

Wir veröffentlichen das SDK auf npm nach Semver und halten die öffentliche API abwärtskompatibel. Änderungen sind dokumentiert, sodass Sie immer wissen, worauf Sie bauen.

Schnellstart

In drei Schritten von null zu Daten.

01

SDK installieren

$ npm i @behio/storefront-sdk
02

Client initialisieren

$ behio.init({ apiKey })
03

Daten abrufen

$ await behio.catalog.getProducts()