Try the interactive chat
Changelog
API changes, newest first.
Versioning
The URL includes the version: https://pb.sonecentral.com/api/v1. Changes within this version are backward compatible: new endpoints, optional request fields, response fields and error codes. Clients should ignore unknown fields.
Removing a field or changing its meaning requires a new version such as /api/v2, announced in advance.
October 21, 2026: compatibility fixes
- Concurrent first messages with the same message identity return
409 conversation_busyfor the second request, rather than creating another conversation and reply. - Responses text parts separate messages in the same turn with two newlines.
- Conversation state and message lists include
reply_pending. Keep reading delayed assistant replies after a conversation is returned to the assistant. - Vercel AI SDK's
finishmetadata includesmessageIdsto deduplicate streamed and polled messages. The chat widget examples use them.
October 19, 2026: v1
Initial release.
- OpenAI Chat Completions:
POST /chat/completions, streamed and non-streamed. - OpenAI Responses:
POST /responses, stored responses,previous_response_idandconversation. - Vercel AI SDK UI message streams:
POST /chat, typeddata-sone-*parts andGET /chat/{id}/stream. - Assistant list through
GET /modelsand key summary throughGET /key. SoneMessagefor product and service cards, buttons, quick replies and files.- Human handoff and team replies through
GET /conversations/{id}andGET /conversations/{id}/messages. - Signed file downloads through
GET /files/{id}. - Server keys and origin-restricted publishable keys.
- This documentation,
llms.txt,llms-full.txtand each page's Markdown version.