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 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 API rate limits. 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