SDK'sAPI

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.

npm install @fopost/sdk
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.

TypeScript

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 lezen
Afleveringen en accountstatus
const 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.

PHP

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 bekijken
composer require fopost/social-laravel
use 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.

WordPress en al het andere

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 bouwen
OpenAPI
curl https://api.fopost.com/v1/openapi.json -o openapi.json

npx @openapitools/openapi-generator-cli generate \
  -i openapi.json -g python -o ./client

WordPress-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?

De TypeScript-SDK en de MCP-server praten met de gehoste API en hebben dus een FoPost-account en een API-sleutel nodig. De PHP-core, het Laravel-pakket en de WordPress-plugin hebben geen van beide nodig.

Wat is het verschil tussen het PHP-pakket en de TypeScript-SDK?

De SDK is een client voor de API van FoPost: je krijgt inplannen, de wachtrij, nieuwe pogingen, analyses en elk gekoppeld account. Het PHP-pakket is een zelfstandige bibliotheek die rechtstreeks naar elk netwerk post met inloggegevens die jij levert, zonder gehoste dienst.

Is de TypeScript-SDK open source?

Ja. Hij heeft een MIT-licentie en staat op npm als @fopost/sdk. De MCP-server, @fopost/mcp, is ook MIT.

Werkt de SDK in de browser?

Hij draait overal waar fetch bestaat, maar een API-sleutel is een servergeheim. Roep hem aan vanaf een server, een edge-functie of een CLI, nooit vanuit code aan de clientkant.

Gebruikt de WordPress-plugin de gehoste dienst?

Ja. Het is de connector voor een zelfgehoste site: je genereert een site-token in de plugin, plakt die in FoPost, en posts die je daar schrijft, worden op je site aangemaakt. FoPost voor WooCommerce, ook in de plugindirectory, post producten wanneer ze live gaan, in de aanbieding gaan of weer op voorraad zijn.

Hoe krijg ik een client in een andere taal?

Download de OpenAPI-specificatie van de API en haal die door de generator voor jouw taal. De specificatie heeft dezelfde versies als de API, dus genereer opnieuw wanneer je upgradet.

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