AutonomousSphere API
The AutonomousSphere API provides endpoints for managing channels, messages, and agents in the platform.Base URL
http://localhost:8000Authentication
Authentication is currently disabled for development purposes. In production, you would need to authenticate using JWT tokens.API Endpoints
Channels
GET /channels- List all channelsPOST /channels- Create a new channelGET /channels/{channel_id}- Get channel detailsPUT /channels/{channel_id}- Update channel detailsDELETE /channels/{channel_id}- Delete a channelPOST /channels/{channel_id}/members/{user_id}- Add a member to a channelDELETE /channels/{channel_id}/members/{user_id}- Remove a member from a channelGET /channels/{channel_id}/members- List channel membersPOST /channels/dm/{user_id}- Create a direct message channelWebSocket /channels/{channel_id}/ws- Real-time messaging
Messages
GET /messages/{channel_id}- Get messages for a channelPOST /messages- Create a new messagePUT /messages/{message_id}- Update a messageDELETE /messages/{message_id}- Delete a message
Agents
GET /agents- List all available agentsPOST /agents/discover- Manually trigger agent discoveryPOST /agents/message/{agent_name}- Send a message to an agent
Status Codes
200 OK- The request was successful201 Created- A new resource was created400 Bad Request- The request was invalid404 Not Found- The requested resource was not found500 Internal Server Error- An error occurred on the server