HTTP API
Typed services, custom apps, and direct integrations.
Use the OpenAPI 3.1 contract to generate a client or call the workspace-scoped API directly.
Developers and agents
OpenPost exposes one publishing system through a typed HTTP API, a CLI, and an MCP server. They use the same workspace terms, access rules, provider checks, and publication states as the web app.
Three maintained interfaces
Choose by who or what will run the work. You can mix these interfaces without creating a second publishing model.
Typed services, custom apps, and direct integrations.
Use the OpenAPI 3.1 contract to generate a client or call the workspace-scoped API directly.
Terminal work, scripts, CI, cron, and deploy jobs.
The CLI calls the same HTTP API and keeps named instances, tokens, and workspace selection explicit.
AI assistants that need to inspect or prepare publishing work.
Start read-only, search the operation catalogue, and grant change access only when the client needs it.
Shared safety boundary
A client can only do what its token, workspace role, plan, connected accounts, and provider readiness allow.
The generated OpenAPI JSON is authoritative. The source and developer docs explain how the interfaces share authorization and workspace boundaries.