Scegli il pacchetto adatto al tuo stack
L'SDK TypeScript incapsula l'API ospitata di FoPost con tipi completi. Il core PHP e il wrapper Laravel hanno licenza MIT e pubblicano direttamente dal tuo server con le tue credenziali delle piattaforme. Il plugin WordPress collega un sito self-hosted al tuo workspace. Tutto il resto si genera dalla specifica OpenAPI.
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, completamente tipizzato
Ogni endpoint, corpo della richiesta e risposta ha un tipo. A leggere ci pensa l'autocompletamento.
PHP senza account
I pacchetti core e Laravel girano sul tuo server e non richiedono un account ospitato.
Specifica OpenAPI
Servita dall'API stessa, così un client generato non si discosta mai dalla produzione.
Tutta l'API come metodi tipizzati
@fopost/sdk copre post, consegne, account, workspace, etichette e gli helper IA per didascalie, riscrittura e riutilizzo. Funziona in Node e nei runtime edge, ritenta gli errori temporanei ed espone gli header di rate limit così puoi rallentare. Il server MCP è costruito su di esso.
Leggi la documentazione dell'SDKconst 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);Ogni risorsa
Un oggetto client, un metodo per endpoint, tipizzato da cima a fondo.
Nuovi tentativi e backoff
Problemi di rete e 429 vengono ritentati prima che un errore arrivi a te.
Stesso core di MCP
@fopost/mcp usa questo SDK, quindi agente e script si comportano allo stesso modo.
Pubblica da PHP con le tue credenziali
fopost/social-core è una libreria di pubblicazione autonoma con un adapter per rete e nessuna dipendenza da framework. fopost/social-laravel aggiunge service provider, facade, eventi e supporto alle code. Nessuno dei due comunica con il prodotto ospitato: porti le tue credenziali delle piattaforme e pubblica direttamente.
Vedi i pacchetti PHPuse Fopost\Social\Laravel\Facades\FopostSocial;
$result = FopostSocial::linkedin('Shipped a new release today.');
if ($result->success) {
logger()->info("Published: {$result->externalUrl}");
}MIT, sul tuo server
Installazione con Composer, nessun account, nessuna chiave, nessun limite di utilizzo da parte nostra.
Integrazione Laravel
Configurazione, facade, eventi e pubblicazione in coda già pronti.
Stesse regole di formattazione
Limiti di lunghezza e gestione dei media coincidono con gli adapter ospitati.
Un plugin per WordPress, una specifica per il resto
Il plugin WordPress collega un sito self-hosted al tuo workspace con un token del sito limitato, così i post che componi in FoPost arrivano sul sito. Per qualsiasi altro linguaggio, la specifica OpenAPI viene servita in tempo reale dall'API: puntaci un generatore e ottieni un client allineato a ciò che è in produzione oggi.
Inizia a svilupparecurl https://api.fopost.com/v1/openapi.json -o openapi.json
npx @openapitools/openapi-generator-cli generate \
-i openapi.json -g python -o ./clientPlugin WordPress
Gratis nella directory dei plugin. Incolla un token del sito e pubblica sul tuo sito.
Specifica sempre aggiornata
GET /v1/openapi.json descrive sempre l'API in esecuzione.
Qualsiasi linguaggio
Python, Go, Ruby o qualsiasi linguaggio con un generatore OpenAPI.
SDK: le risposte alle tue domande
Quali pacchetti richiedono un account?
Qual è la differenza tra il pacchetto PHP e l'SDK TypeScript?
L'SDK TypeScript è open source?
L'SDK funziona nel browser?
Il plugin WordPress usa il servizio ospitato?
Come ottengo un client in un altro linguaggio?
Sviluppa oggi con SDK
Iniziare è gratis e l'API completa è inclusa. Crea una chiave e fai la tua prima chiamata in pochi minuti.
Ottieni la tua chiave API