Shiba public API
Self-hosted /api/v1 surface with stable, predictable resource names. Authentication uses org-scoped API keys (Bearer shk_…) minted in the dashboard.
Other endpoints
- List threadsGET
/threads - Create thread (idempotent requestId)POST
/threads - Send messagePOST
/threads/{threadId}/message - Interrupt active run (legacy alias)POST
/threads/{threadId}/interrupt - SSE stream for thread eventsGET
/threads/{threadId}/stream - List persisted subagents for a thread (read-only)GET
/threads/{threadId}/subagents - Get a persisted subagentGET
/subagents/{subagentId} - Get a subagent's stored task and final summary (not a full harness transcript)GET
/subagents/{subagentId}/messages - Org event stream (SSE)GET
/events/stream - This documentGET
/openapi.json - Read thread and captured deliverable metadataGET
/threads/{threadId} - List org-scoped bot profilesGET
/org-agents - Create an org-scoped bot profilePOST
/org-agents - Read a bot profile, including archived historyGET
/org-agents/{agentId} - Update a bot profile configuration and versionPATCH
/org-agents/{agentId} - Read runs with captured deliverable metadataGET
/threads/{threadId}/runs - Read run-state with captured deliverable metadataGET
/threads/{threadId}/run-state