Wähle das Paket, das zu deinem Stack passt
Das TypeScript-SDK umschließt die gehostete FoPost-API mit vollständigen Typen. Der PHP-Kern und der Laravel-Wrapper sind MIT-lizenziert und veröffentlichen direkt von deinem eigenen Server mit deinen eigenen Plattform-Zugangsdaten. Das WordPress-Plugin verbindet eine selbst gehostete Website mit deinem Workspace. Alles andere generierst du aus der OpenAPI-Spezifikation.
import { FoPost } from '@fopost/sdk';
const client = new FoPost({ apiKey: process.env.FOPOST_API_KEY });
const [workspace] = await client.workspaces.list();
const accounts = await client.accounts.list({ workspaceId: workspace.id });
const post = await client.posts.create({
workspaceId: workspace.id,
status: 'scheduled',
scheduleAt: '2026-09-01T09:00:00Z',
content: [{ text: 'Shipped a new release today.' }],
accounts: accounts.map((a) => ({ id: a.id })),
});TypeScript, vollständig typisiert
Jeder Endpunkt, jeder Request Body und jede Antwort hat einen Typ. Die Autovervollständigung übernimmt das Lesen.
PHP ohne Konto
Das Kern- und das Laravel-Paket laufen auf deinem Server und brauchen kein gehostetes Konto.
OpenAPI-Spezifikation
Direkt von der API ausgeliefert, sodass ein generierter Client nie von der Produktion abweicht.
Die gesamte API als typisierte Methoden
@fopost/sdk deckt Beiträge, Zustellungen, Konten, Workspaces, Labels und die KI-Helfer für Caption, Umschreiben und Wiederverwerten ab. Es läuft in Node und Edge-Runtimes, wiederholt vorübergehende Fehler und gibt Rate-Limit-Header weiter, damit du drosseln kannst. Der MCP-Server baut darauf auf.
SDK-Doku lesenconst deliveries = await client.posts.deliveries(post.id);
for (const d of deliveries) {
console.log(d.platform, d.status, d.external_url);
}
const health = await client.accounts.health(accounts[0].id);
console.log(health);Jede Ressource
Ein Client-Objekt, eine Methode pro Endpunkt, durchgehend typisiert.
Wiederholungen und Backoff
Netzwerkaussetzer und 429er werden wiederholt, bevor dich ein Fehler erreicht.
Derselbe Kern wie MCP
@fopost/mcp nutzt dieses SDK, Agent und Skript verhalten sich also gleich.
Veröffentliche aus PHP mit deinen eigenen Zugangsdaten
fopost/social-core ist eine eigenständige Veröffentlichungsbibliothek mit einem Adapter pro Netzwerk und ohne Framework-Abhängigkeiten. fopost/social-laravel ergänzt Service Provider, Facade, Events und Queue-Unterstützung. Keines von beiden spricht mit dem gehosteten Produkt: Du bringst die Plattform-Zugangsdaten mit, und es postet direkt.
PHP-Pakete ansehenuse Fopost\Social\Laravel\Facades\FopostSocial;
$result = FopostSocial::linkedin('Shipped a new release today.');
if ($result->success) {
logger()->info("Published: {$result->externalUrl}");
}MIT, auf deinem Server
Composer-Installation, kein Konto, kein Schlüssel, keine Nutzungslimits von uns.
Laravel-Anbindung
Config, Facade, Events und Veröffentlichung über Queues direkt nutzbar.
Dieselben Formatierungsregeln
Längenlimits und Medienverarbeitung entsprechen den gehosteten Adaptern.
Ein Plugin für WordPress, eine Spezifikation für den Rest
Das WordPress-Plugin verbindet eine selbst gehostete Website über ein begrenztes Site-Token mit deinem Workspace, sodass Beiträge, die du in FoPost verfasst, auf der Website landen. Für jede andere Sprache wird die OpenAPI-Spezifikation live von der API ausgeliefert: Richte einen Generator darauf und erhalte einen Client, der zu dem passt, was heute bereitgestellt ist.
Jetzt bauencurl https://api.fopost.com/v1/openapi.json -o openapi.json
npx @openapitools/openapi-generator-cli generate \
-i openapi.json -g python -o ./clientWordPress-Plugin
Kostenlos im Plugin-Verzeichnis. Füge ein Site-Token ein und veröffentliche auf deiner Website.
Live-Spezifikation
GET /v1/openapi.json beschreibt immer die laufende API.
Jede Sprache
Python, Go, Ruby oder alles, wofür es einen OpenAPI-Generator gibt.
Fragen zu SDKs, beantwortet
Welche Pakete brauchen ein Konto?
Was ist der Unterschied zwischen dem PHP-Paket und dem TypeScript-SDK?
Ist das TypeScript-SDK Open Source?
Funktioniert das SDK im Browser?
Nutzt das WordPress-Plugin den gehosteten Dienst?
Wie bekomme ich einen Client in einer anderen Sprache?
Baue noch heute auf SDKs
Der Start ist kostenlos und die vollständige API inklusive. Erstelle einen Schlüssel und mach in wenigen Minuten deinen ersten Aufruf.
API-Schlüssel holen