Kies het pakket dat bij je stack past
De TypeScript-SDK omvat de gehoste API van FoPost met volledige types. De PHP-core en de Laravel-wrapper hebben een MIT-licentie en publiceren rechtstreeks vanaf je eigen server met je eigen platformgegevens. De WordPress-plugin koppelt een zelfgehoste site aan je werkruimte. Al het andere genereer je uit de OpenAPI-specificatie.
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, volledig getypeerd
Elk endpoint, elke request body en elk antwoord heeft een type. Autocomplete doet het leeswerk.
PHP zonder account
De core- en Laravel-pakketten draaien op je server en hebben geen gehost account nodig.
OpenAPI-specificatie
Direct geserveerd door de API, zodat een gegenereerde client nooit afwijkt van productie.
De hele API als getypeerde methoden
@fopost/sdk dekt posts, afleveringen, accounts, werkruimtes, labels en de AI-helpers voor bijschriften, herschrijven en hergebruiken. Hij draait in Node en edge-runtimes, probeert tijdelijke fouten opnieuw en geeft rate-limit-headers door, zodat je kunt afremmen. De MCP-server is erop gebouwd.
SDK-documentatie lezenconst 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);Elke resource
Eén clientobject, één methode per endpoint, van begin tot eind getypeerd.
Nieuwe pogingen en backoff
Netwerkhaperingen en 429's worden opnieuw geprobeerd voordat een fout bij jou komt.
Dezelfde basis als MCP
@fopost/mcp gebruikt deze SDK, dus agent en script gedragen zich hetzelfde.
Publiceer vanuit PHP met je eigen inloggegevens
fopost/social-core is een zelfstandige publicatiebibliotheek met een adapter per netwerk en nul frameworkafhankelijkheden. fopost/social-laravel voegt een service provider, facade, events en wachtrijondersteuning toe. Geen van beide praat met het gehoste product: jij levert de platformgegevens en het pakket post rechtstreeks.
PHP-pakketten bekijkenuse Fopost\Social\Laravel\Facades\FopostSocial;
$result = FopostSocial::linkedin('Shipped a new release today.');
if ($result->success) {
logger()->info("Published: {$result->externalUrl}");
}MIT, op je eigen server
Installeren met Composer, geen account, geen sleutel, geen gebruikslimieten van onze kant.
Laravel-integratie
Config, facade, events en publiceren via wachtrijen, direct beschikbaar.
Dezelfde opmaakregels
Lengtelimieten en mediaverwerking komen overeen met de gehoste adapters.
Een plugin voor WordPress, een specificatie voor de rest
De WordPress-plugin koppelt een zelfgehoste site aan je werkruimte met een site-token met beperkte rechten, zodat posts die je in FoPost schrijft op de site verschijnen. Voor elke andere taal wordt de OpenAPI-specificatie live door de API geserveerd: laat er een generator op los en je krijgt een client die overeenkomt met wat vandaag draait.
Begin met bouwencurl https://api.fopost.com/v1/openapi.json -o openapi.json
npx @openapitools/openapi-generator-cli generate \
-i openapi.json -g python -o ./clientWordPress-plugin
Gratis in de plugindirectory. Plak een site-token en publiceer op je site.
Live specificatie
GET /v1/openapi.json beschrijft altijd de actieve API.
Elke taal
Python, Go, Ruby of alles met een OpenAPI-generator.
Vragen over SDK's, beantwoord
Welke pakketten hebben een account nodig?
Wat is het verschil tussen het PHP-pakket en de TypeScript-SDK?
Is de TypeScript-SDK open source?
Werkt de SDK in de browser?
Gebruikt de WordPress-plugin de gehoste dienst?
Hoe krijg ik een client in een andere taal?
Bouw vandaag nog op de SDK's
Starten is gratis en de volledige API is inbegrepen. Maak een sleutel aan en doe binnen enkele minuten je eerste aanroep.
Haal je API-sleutel op