SDKAPI

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.

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, 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.

TypeScript

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'SDK
Consegne e stato degli account
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);

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.

PHP

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 PHP
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, 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.

WordPress e tutto il resto

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 sviluppare
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

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

L'SDK TypeScript e il server MCP comunicano con l'API ospitata, quindi richiedono un account FoPost e una chiave API. Il core PHP, il pacchetto Laravel e il plugin WordPress non richiedono né l'uno né l'altra.

Qual è la differenza tra il pacchetto PHP e l'SDK TypeScript?

L'SDK è un client per l'API di FoPost: hai programmazione, coda, nuovi tentativi, analisi e ogni account collegato. Il pacchetto PHP è una libreria autonoma che pubblica direttamente su ogni rete con le credenziali che fornisci tu, senza alcun servizio ospitato.

L'SDK TypeScript è open source?

Sì. Ha licenza MIT ed è pubblicato su npm come @fopost/sdk. Anche il server MCP, @fopost/mcp, ha licenza MIT.

L'SDK funziona nel browser?

Funziona ovunque esista fetch, ma una chiave API è un segreto lato server. Chiamalo da un server, una funzione edge o una CLI, mai da codice lato client.

Il plugin WordPress usa il servizio ospitato?

Sì. È il connettore per un sito self-hosted: generi un token del sito nel plugin, lo incolli in FoPost e i post che componi lì vengono creati sul tuo sito. FoPost per WooCommerce, anch'esso nella directory dei plugin, pubblica i prodotti quando vanno online, entrano in saldo o tornano disponibili.

Come ottengo un client in un altro linguaggio?

Scarica la specifica OpenAPI dall'API ed elaborala con il generatore del tuo linguaggio. La specifica ha le stesse versioni dell'API, quindi rigenera il client a ogni aggiornamento.

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