Totis API¶
Welcome to the Totis API documentation. Totis is a comprehensive release management platform for distributing app builds, managing workspaces, and handling build artifacts with S3-compatible storage.
Features¶
- Multi-tenant Architecture - Organize your builds across workspaces and projects
- OAuth Authentication - Secure JWT-based authentication with role-based access control
- S3-Compatible Storage - Store build artifacts using MinIO or any S3-compatible service
- Public Link Sharing - Share builds via time-limited, password-protected public links
- Subscription Management - Integrated Stripe payment system for workspace subscriptions
Quick Links¶
| Section | Description |
|---|---|
| Getting Started | Set up authentication and make your first API call |
| API Reference | Complete reference for all API endpoints |
| Authentication | Learn about OAuth tokens and permissions |
| Concepts | Understand multi-tenancy and permissions |
Base URL¶
All API requests should be made to:
Response Format¶
All responses are returned in JSON format. Successful responses include the requested data, while error responses follow this structure:
Rate Limiting¶
API requests are rate-limited based on your subscription plan. Rate limit headers are included in all responses:
| Header | Description |
|---|---|
X-RateLimit-Limit |
Maximum requests per minute |
X-RateLimit-Remaining |
Remaining requests in current window |
X-RateLimit-Reset |
Unix timestamp when the limit resets |
Support¶
For support and feedback, please open an issue on GitHub.