SDKsAPI

Escolha o pacote certo para a sua stack

O SDK TypeScript envolve a API hospedada de FoPost com tipos completos. O núcleo PHP e o wrapper Laravel têm licença MIT e publicam diretamente do seu servidor com as suas próprias credenciais de plataforma. O plugin para WordPress conecta um site auto-hospedado ao seu espaço de trabalho. Para todo o resto, gere a partir da especificação 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, corpo de solicitação e resposta tem um tipo. O autocompletar faz a leitura.

PHP sem conta

Os pacotes do núcleo e do Laravel rodam no seu servidor e não precisam de conta hospedada.

Especificação OpenAPI

Servida pela própria API, para que um cliente gerado nunca se afaste da produção.

TypeScript

Toda a API como métodos tipados

@fopost/sdk cobre posts, entregas, contas, espaços de trabalho, etiquetas e os auxiliares de legenda, reescrita e reaproveitamento com IA. Roda em Node e em runtimes de edge, repete erros transitórios e expõe os cabeçalhos de limite de taxa para você reduzir o ritmo. O servidor MCP é construído sobre ele.

Ler a documentação do SDK
Entregas e saúde das contas
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 os recursos

Um objeto cliente, um método por endpoint, tipado de ponta a ponta.

Novas tentativas e backoff

Falhas de rede e erros 429 são repetidos antes de um erro chegar até você.

Mesmo núcleo do MCP

@fopost/mcp usa este SDK, então agente e script se comportam da mesma forma.

PHP

Publique a partir de PHP com as suas próprias credenciais

fopost/social-core é uma biblioteca de publicação independente com um adaptador por rede e zero dependências de framework. fopost/social-laravel adiciona service provider, facade, eventos e suporte a filas. Nenhum dos dois se comunica com o produto hospedado; você traz as credenciais da plataforma e ele publica diretamente.

Ver os pacotes 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, no seu servidor

Instalação via Composer, sem conta, sem chave, sem limites de uso da nossa parte.

Integração com Laravel

Configuração, facade, eventos e publicação em fila prontos para uso.

Mesmas regras de formatação

Os limites de tamanho e o tratamento de mídia são iguais aos dos adaptadores hospedados.

WordPress e todo o resto

Um plugin para WordPress, uma especificação para o resto

O plugin para WordPress conecta um site auto-hospedado ao seu espaço de trabalho com um token de site de escopo limitado, então os posts que você compõe em FoPost chegam ao site. Para qualquer outra linguagem, a especificação OpenAPI é servida em tempo real pela API; aponte um gerador para ela e obtenha um cliente que corresponde ao que está em produção hoje.

Comece 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 para WordPress

Gratuito no diretório de plugins. Cole um token de site e publique no seu site.

Especificação ao vivo

GET /v1/openapi.json sempre descreve a API em execução.

Qualquer linguagem

Python, Go, Ruby ou qualquer outra com gerador OpenAPI.

Perguntas sobre SDKs, respondidas

Quais pacotes exigem conta?

O SDK TypeScript e o servidor MCP se comunicam com a API hospedada, então precisam de uma conta de FoPost e de uma chave de API. O núcleo PHP, o pacote Laravel e o plugin para WordPress não precisam de nenhum dos dois.

Qual é a diferença entre o pacote PHP e o SDK TypeScript?

O SDK é um cliente da API de FoPost: você tem agendamento, a fila, novas tentativas, análises e todas as contas conectadas. O pacote PHP é uma biblioteca independente que publica diretamente em cada rede com as credenciais que você fornece, sem nenhum serviço hospedado envolvido.

O SDK TypeScript é de código aberto?

Sim. Tem licença MIT e está publicado no npm como @fopost/sdk. O servidor MCP, @fopost/mcp, também é MIT.

O SDK funciona no navegador?

Ele roda em qualquer lugar onde exista fetch, mas uma chave de API é um segredo de servidor. Chame-o de um servidor, de uma edge function ou de uma CLI, nunca de código no lado do cliente.

O plugin para WordPress usa o serviço hospedado?

Sim. Ele é o conector para um site auto-hospedado: você gera um token de site no plugin, cola em FoPost e os posts que compõe lá são criados no seu site. FoPost for WooCommerce, também no diretório de plugins, publica produtos quando entram no ar, entram em promoção ou voltam ao estoque.

Como obtenho um cliente em outra linguagem?

Baixe a especificação OpenAPI da API e passe-a pelo gerador da sua linguagem. A especificação é versionada com a API, então gere novamente sempre que atualizar.

Comece a construir com SDKs hoje

Começar é grátis e a API completa está incluída. Crie uma chave e faça sua primeira chamada em minutos.

Obtenha sua chave de API