SDKsAPI

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.

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

TypeScript

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 SDK
Entregas y estado de las cuentas
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);

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.

PHP

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

WordPress y todo lo demás

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

El SDK de TypeScript y el servidor MCP se comunican con la API alojada, así que necesitan una cuenta de FoPost y una clave de API. El núcleo de PHP, el paquete de Laravel y el plugin de WordPress no necesitan ninguna de las dos.

¿Qué diferencia hay entre el paquete de PHP y el SDK de TypeScript?

El SDK es un cliente de la API de FoPost: tienes programación, la cola, reintentos, analíticas y todas las cuentas conectadas. El paquete de PHP es una biblioteca independiente que publica directamente en cada red con las credenciales que aportes, sin ningún servicio alojado de por medio.

¿El SDK de TypeScript es de código abierto?

Sí. Tiene licencia MIT y está publicado en npm como @fopost/sdk. El servidor MCP, @fopost/mcp, también es MIT.

¿El SDK funciona en el navegador?

Funciona en cualquier entorno con fetch, pero una clave de API es un secreto de servidor. Llámalo desde un servidor, una función edge o una CLI, nunca desde código del lado del cliente.

¿El plugin de WordPress usa el servicio alojado?

Sí. Es el conector para un sitio autoalojado: generas un token de sitio en el plugin, lo pegas en FoPost y las publicaciones que redactas allí se crean en tu sitio. FoPost para WooCommerce, también en el directorio de plugins, publica los productos cuando salen a la venta, entran en oferta o vuelven a estar disponibles.

¿Cómo consigo un cliente en otro lenguaje?

Descarga la especificación OpenAPI desde la API y pásala por el generador de tu lenguaje. La especificación se versiona con la API, así que regenera el cliente cada vez que actualices.

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