{"@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"}
Index / APIs / clever-cloud.com

Clever-Cloud API API

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.

Clever-Cloud API v1.0.0

Public API for managing Clever-Cloud data and products

methodpathwhat the vendor says it does
POST/authorizeHandled by our API. all
GET/events/event-socketRetrieve 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/drainsFetch 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}/drainsFetch the logs drains for a given application all logs
POST/logs/{appId}/drainsAdd a log drain for a given application all logs
GET/logs/{appId}/drains/:idOrUrlFetch the logs drain by id or url for a given application all logs
DELETE/logs/{appId}/drains/:idOrUrlDelete the logs drain by id or url for a given application all logs
GET/logs/{appId}/sseRetrieve 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}/:idedit an e-mail hook all
DELETE/notifications/emailhooks/{ownerId}/:iddelete an e-mail hook all
GET/notifications/info/eventslist available events all events
GET/notifications/info/webhookformatslist 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}/:idedit a hook all
DELETE/notifications/webhooks/{ownerId}/:iddelete 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}/instancesList 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}/migrationsGet past migrations from add-on. all addons organisations
POST/organisations/{id}/addons/{addonId}/migrationsStart 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}/applicationsCreates an application. If you want to create a Github app, you need to replace the oauthApp field with what y
PUT/organisations/{id}/avatarIf you want to upload an image from your computer, send the image in the body of the request without anything
GET/selfGet information about yourself all self
GET/self/addonsAddon Get all the addons all addons self
GET/self/addons/{addonId}Specific addon Get a specific addon all addons self
POST/self/applicationsCreates 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/resourcesCreate 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}/drainsFetch 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.