{"@context": "https://schema.org", "@type": "WebAPI", "name": "Clever-Cloud API API", "description": "Public API for managing Clever-Cloud data and products", "provider": {"@type": "Organization", "name": "clever-cloud.com"}, "documentation": "https://www.clever-cloud.com/doc/api/swagger.json"}
Public API for managing Clever-Cloud data and products
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://api.clever-cloud.com/v2
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
Public API for managing Clever-Cloud data and products
| method | path | what the vendor says it does |
|---|---|---|
POST | /authorize | Handled by our API. all |
GET | /events/event-socket | Retrieve events as they come through a websocket connection. To have authorization, you have to send a `{ "mes |
GET | /logs-socket/{appId} | WebSocket to get logs for :appID. Optional queryString arg bind_to_es=true to bind WS on log storage and not r |
GET | /logs/drains | Fetch all the logs drains (ccadmin dedicated route) all logs |
PUT | /logs/drains/{drainId} | Fetch all the logs drains (ccadmin dedicated route) all logs |
GET | /logs/logs-chunked/{appId} | Retrieve logs as they come through a chunked, never-ending response all logs |
GET | /logs/logs-socket/{appId} | Retrieve logs as they come through a websocket connection. To have authorization, you have to send a `{ "messa |
GET | /logs/{appId} | Fetch the logs for a given application all logs |
GET | /logs/{appId}/drains | Fetch the logs drains for a given application all logs |
POST | /logs/{appId}/drains | Add a log drain for a given application all logs |
GET | /logs/{appId}/drains/:idOrUrl | Fetch the logs drain by id or url for a given application all logs |
DELETE | /logs/{appId}/drains/:idOrUrl | Delete the logs drain by id or url for a given application all logs |
GET | /logs/{appId}/sse | Retrieve logs as they come through a sse connection. To have authorization, you have to add `authorization=oAu |
GET | /notifications/emailhooks/{ownerId} | list created e-mail hooks all |
POST | /notifications/emailhooks/{ownerId} | create a hook for e-mail notifications all |
PUT | /notifications/emailhooks/{ownerId}/:id | edit an e-mail hook all |
DELETE | /notifications/emailhooks/{ownerId}/:id | delete an e-mail hook all |
GET | /notifications/info/events | list available events all events |
GET | /notifications/info/webhookformats | list available webhook formats all |
GET | /notifications/webhooks/{ownerId} | list created hooks all |
POST | /notifications/webhooks/{ownerId} | create a hook for notifications all |
PUT | /notifications/webhooks/{ownerId}/:id | edit a hook all |
DELETE | /notifications/webhooks/{ownerId}/:id | delete a hook all |
GET | /openapi.{type} | Get the swagger for this API as {type} Get the swagger for this API as {type}. Type can be either "yml" or "js |
DELETE | /organisations/{id}/addonproviders/{providerId} | Remove an add-on provider Remove a given add-on provider. providerId must be owned by organisation {id}. all o |
GET | /organisations/{id}/addons/{addonId}/instances | List instances for this add-on. all addons organisations |
GET | /organisations/{id}/addons/{addonId}/instances/{instanceId} | Get a specific instance for {addonId} all addons organisations |
GET | /organisations/{id}/addons/{addonId}/migrations | Get past migrations from add-on. all addons organisations |
POST | /organisations/{id}/addons/{addonId}/migrations | Start a new add-on migration all addons organisations |
GET | /organisations/{id}/addons/{addonId}/migrations/{migrationId} | Get a given migration all addons organisations |
POST | /organisations/{id}/applications | Creates an application. If you want to create a Github app, you need to replace the oauthApp field with what y |
PUT | /organisations/{id}/avatar | If you want to upload an image from your computer, send the image in the body of the request without anything |
GET | /self | Get information about yourself all self |
GET | /self/addons | Addon Get all the addons all addons self |
GET | /self/addons/{addonId} | Specific addon Get a specific addon all addons self |
POST | /self/applications | Creates an application. If you want to create a Github app, you need to replace the oauthApp field with what y |
POST | /v2/providers/addon-matomo/resources | Create Matomo addon all |
DELETE | /v2/providers/addon-matomo/resources/{matomoId} | Delete Matomo addon all |
GET | /v3/logs/{appId} | Fetch the logs for a given application all logs |
GET | /v3/logs/{appId}/drains | Fetch the logs drains for a given application all logs |
and 26 more operation(s) in this specification, all searchable.
specification origin: https://www.clever-cloud.com/doc/api/swagger.json
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.