Skip to main content

AutonomousSphere API

The AutonomousSphere API provides endpoints for managing channels, messages, and agents in the platform.

Base URL

http://localhost:8000

Authentication

Authentication is currently disabled for development purposes. In production, you would need to authenticate using JWT tokens.

API Endpoints

Channels

  • GET /channels - List all channels
  • POST /channels - Create a new channel
  • GET /channels/{channel_id} - Get channel details
  • PUT /channels/{channel_id} - Update channel details
  • DELETE /channels/{channel_id} - Delete a channel
  • POST /channels/{channel_id}/members/{user_id} - Add a member to a channel
  • DELETE /channels/{channel_id}/members/{user_id} - Remove a member from a channel
  • GET /channels/{channel_id}/members - List channel members
  • POST /channels/dm/{user_id} - Create a direct message channel
  • WebSocket /channels/{channel_id}/ws - Real-time messaging

Messages

  • GET /messages/{channel_id} - Get messages for a channel
  • POST /messages - Create a new message
  • PUT /messages/{message_id} - Update a message
  • DELETE /messages/{message_id} - Delete a message

Agents

  • GET /agents - List all available agents
  • POST /agents/discover - Manually trigger agent discovery
  • POST /agents/message/{agent_name} - Send a message to an agent

Status Codes

  • 200 OK - The request was successful
  • 201 Created - A new resource was created
  • 400 Bad Request - The request was invalid
  • 404 Not Found - The requested resource was not found
  • 500 Internal Server Error - An error occurred on the server