API Reference
The User Workspaces Server provides a RESTful API for managing workspaces, jobs, users, and system resources. All endpoints use JSON for request and response payloads.
Authentication
The API uses custom token-based authentication with the UWS-Authorization header:
UWS-Authorization: <token>
Authentication Endpoints
Workspace Management
Workspaces represent user environments with isolated storage and compute access.
Job Management
Jobs represent computational tasks executed within workspaces.
Job Type Information
Information about available job types and their parameters.
User Management
User information, quotas, and authentication details.
System Information
System status and configuration information.
Parameter Validation
Parameter and configuration validation endpoints.
WebSocket Support
Real-time communication for job status updates and interactive sessions.
Passthrough Proxy
HTTP proxy for forwarding requests to running jobs.
Data Models
Core data models used by the API.
Serializers
Request/response serialization classes.