Choisissez le package adapté à votre stack
Le SDK TypeScript enveloppe l'API hébergée de FoPost avec un typage complet. Le cœur PHP et le wrapper Laravel sont sous licence MIT et publient directement depuis votre serveur avec vos propres identifiants de plateforme. L'extension WordPress connecte un site auto-hébergé à votre espace de travail. Tout le reste se génère à partir de la spécification 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, entièrement typé
Chaque endpoint, corps de requête et réponse a un type. L'autocomplétion vous évite de lire la documentation.
PHP sans compte
Les packages core et Laravel s'exécutent sur votre serveur et ne nécessitent aucun compte hébergé.
Spécification OpenAPI
Servie par l'API elle-même : un client généré ne s'écarte jamais de la production.
Toute l'API sous forme de méthodes typées
@fopost/sdk couvre les publications, les diffusions, les comptes, les espaces de travail, les libellés et les fonctions IA de légende, de réécriture et de réutilisation. Il s'exécute dans Node et les runtimes edge, relance les erreurs passagères et expose les en-têtes de limite de débit pour vous permettre de ralentir. Le serveur MCP est construit dessus.
Lire la documentation du 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);Toutes les ressources
Un objet client, une méthode par endpoint, typé de bout en bout.
Relances et délais croissants
Les incidents réseau et les erreurs 429 sont relancés avant qu'une erreur ne vous parvienne.
Le même cœur que MCP
@fopost/mcp utilise ce SDK : agent et script se comportent de la même façon.
Publiez depuis PHP avec vos propres identifiants
fopost/social-core est une bibliothèque de publication autonome, avec un adaptateur par réseau et aucune dépendance à un framework. fopost/social-laravel ajoute un service provider, une façade, des événements et la prise en charge des files d'attente. Aucun des deux ne communique avec le produit hébergé : vous apportez vos identifiants de plateforme et il publie directement.
Voir les packages PHPuse Fopost\Social\Laravel\Facades\FopostSocial;
$result = FopostSocial::linkedin('Shipped a new release today.');
if ($result->success) {
logger()->info("Published: {$result->externalUrl}");
}MIT, sur votre serveur
Installation via Composer, sans compte, sans clé, sans limite d'utilisation de notre part.
Intégration Laravel
Configuration, façade, événements et publication en file d'attente prêts à l'emploi.
Les mêmes règles de mise en forme
Les limites de longueur et la gestion des médias correspondent aux adaptateurs hébergés.
Une extension pour WordPress, une spécification pour le reste
L'extension WordPress connecte un site auto-hébergé à votre espace de travail avec un jeton de site à portée limitée : les publications rédigées dans FoPost arrivent sur le site. Pour tout autre langage, la spécification OpenAPI est servie en direct par l'API : pointez-y un générateur et obtenez un client conforme à ce qui est déployé aujourd'hui.
Commencer à développercurl https://api.fopost.com/v1/openapi.json -o openapi.json
npx @openapitools/openapi-generator-cli generate \
-i openapi.json -g python -o ./clientExtension WordPress
Gratuite dans le répertoire des extensions. Collez un jeton de site et publiez sur votre site.
Spécification en direct
GET /v1/openapi.json décrit toujours l'API en service.
Tous les langages
Python, Go, Ruby ou tout langage doté d'un générateur OpenAPI.
SDK : vos questions, nos réponses
Quels packages nécessitent un compte ?
Quelle est la différence entre le package PHP et le SDK TypeScript ?
Le SDK TypeScript est-il open source ?
Le SDK fonctionne-t-il dans le navigateur ?
L'extension WordPress utilise-t-elle le service hébergé ?
Comment obtenir un client dans un autre langage ?
Développez avec SDK dès aujourd'hui
Le démarrage est gratuit et l'API complète est incluse. Créez une clé et faites votre premier appel en quelques minutes.
Obtenir votre clé API