OpenAPI Explorer¶
Access the interactive API documentation (Swagger UI) for CertifyClouds.
Live API Documentation¶
The CertifyClouds application includes built-in interactive API documentation powered by Swagger UI.
Access Swagger UI¶
Navigate to the /docs endpoint on your CertifyClouds instance:
Or for local development:
Features¶
The Swagger UI provides:
- Interactive testing: Try API calls directly from the browser
- Request/response examples: See sample payloads
- Schema documentation: View all data models
- Authentication: Authorize with your JWT token
OpenAPI Specification¶
Download the OpenAPI specification for use with other tools:
Using with Tools¶
Import the OpenAPI spec into:
- Postman: Import collection from URL
- Insomnia: Import OpenAPI spec
- VS Code REST Client: Generate requests
- Code generators: Generate client SDKs
Authentication in Swagger UI¶
To test authenticated endpoints in Swagger UI:
- Click the Authorize button (lock icon)
- Enter your JWT token in the
bearerAuthfield: - Click Authorize
- Now you can test authenticated endpoints
Getting a Token¶
First, use the /auth/login endpoint to get a token:
- Find
POST /auth/loginin Swagger UI - Click Try it out
- Enter your credentials
- Copy the
access_tokenfrom the response - Use it in the Authorize dialog
Alternative Documentation¶
In addition to Swagger UI, CertifyClouds provides:
- ReDoc: Alternative API docs at
/redoc - OpenAPI JSON: Raw spec at
/openapi.json
API Versioning¶
Currently, CertifyClouds uses a single API version. The API is stable and follows semantic versioning for breaking changes.
When a new major version is released:
- New endpoints will be available at
/api/v2/... - Existing
/api/...endpoints will continue working - Deprecation notices will be provided in advance
Rate Limits¶
When testing via Swagger UI, be mindful of rate limits:
| Limit | Value |
|---|---|
| Per minute | 60 requests |
| Per hour | 1000 requests |
Exceeding limits returns 429 Too Many Requests.
Support¶
For API questions not answered in the documentation:
- Email: support@certifyclouds.com
- Include: API endpoint, request payload, response received