Elige el paquete que encaje con tu stack
El SDK de TypeScript envuelve la API alojada de FoPost con tipado completo. El núcleo de PHP y el wrapper de Laravel tienen licencia MIT y publican directamente desde tu propio servidor con tus propias credenciales de plataforma. El plugin de WordPress conecta un sitio autoalojado a tu espacio de trabajo. Para todo lo demás, genera el cliente desde la especificación 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, totalmente tipado
Cada endpoint, cuerpo de solicitud y respuesta tiene su tipo. El autocompletado te ahorra la lectura.
PHP sin cuenta
Los paquetes del núcleo y de Laravel se ejecutan en tu servidor y no necesitan cuenta alojada.
Especificación OpenAPI
Servida desde la propia API, para que un cliente generado nunca se desvíe de producción.
Toda la API como métodos tipados
@fopost/sdk cubre publicaciones, entregas, cuentas, espacios de trabajo, etiquetas y las utilidades de IA para descripciones, reescritura y reutilización. Funciona en Node y en runtimes edge, reintenta los errores transitorios y expone los encabezados de límite de tasa para que puedas frenar. El servidor MCP está construido sobre él.
Leer la documentación del 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);Todos los recursos
Un objeto cliente, un método por endpoint, tipado de principio a fin.
Reintentos y espera progresiva
Los cortes de red y los 429 se reintentan antes de que te llegue un error.
El mismo núcleo que MCP
@fopost/mcp usa este SDK, así que el agente y tus scripts se comportan igual.
Publica desde PHP con tus propias credenciales
fopost/social-core es una biblioteca de publicación independiente con un adaptador por red y cero dependencias de frameworks. fopost/social-laravel añade un service provider, una facade, eventos y soporte de colas. Ninguno de los dos se comunica con el producto alojado; tú aportas las credenciales de plataforma y publica directamente.
Ver los paquetes de PHPuse Fopost\Social\Laravel\Facades\FopostSocial;
$result = FopostSocial::linkedin('Shipped a new release today.');
if ($result->success) {
logger()->info("Published: {$result->externalUrl}");
}MIT, en tu servidor
Instalación con Composer, sin cuenta, sin clave y sin límites de uso por nuestra parte.
Integración con Laravel
Configuración, facade, eventos y publicación en cola de serie.
Las mismas reglas de formato
Los límites de longitud y el manejo de medios coinciden con los adaptadores alojados.
Un plugin para WordPress, una especificación para el resto
El plugin de WordPress conecta un sitio autoalojado a tu espacio de trabajo con un token de sitio con permisos limitados, para que las publicaciones que redactas en FoPost lleguen al sitio. Para cualquier otro lenguaje, la especificación OpenAPI se sirve en vivo desde la API; apunta un generador a ella y obtén un cliente que coincide con lo que está desplegado hoy.
Empieza a construircurl https://api.fopost.com/v1/openapi.json -o openapi.json
npx @openapitools/openapi-generator-cli generate \
-i openapi.json -g python -o ./clientPlugin de WordPress
Gratis en el directorio de plugins. Pega un token de sitio y publica en tu sitio.
Especificación en vivo
GET /v1/openapi.json siempre describe la API en ejecución.
Cualquier lenguaje
Python, Go, Ruby o cualquiera con un generador de OpenAPI.
Preguntas sobre SDKs, respondidas
¿Qué paquetes necesitan una cuenta?
¿Qué diferencia hay entre el paquete de PHP y el SDK de TypeScript?
¿El SDK de TypeScript es de código abierto?
¿El SDK funciona en el navegador?
¿El plugin de WordPress usa el servicio alojado?
¿Cómo consigo un cliente en otro lenguaje?
Empieza hoy a construir con la SDKs
Empezar es gratis y la API completa está incluida. Crea una clave y haz tu primera llamada en minutos.
Consigue tu clave de API