OVH Cloud Cloud API

The Cloud API from OVH Cloud — 469 operation(s) for cloud.

Operations 716

Showing the first 250 of 716. The full set is in the contract, and via get_provider_operations.

GET /cloud/order OVH Cloud Get all cloud pending orders
GET /cloud/order/rule/availability OVH Cloud Get product availability
GET /cloud/order/rule/instanceCategory OVH Cloud Get instance categories
GET /cloud/project OVH Cloud List available services
GET /cloud/project/{serviceName} OVH Cloud Get this object properties
PUT /cloud/project/{serviceName} OVH Cloud Alter this object properties
POST /cloud/project/{serviceName}/activateMonthlyBilling OVH Cloud Activate monthly billing on multiple instances
GET /cloud/project/{serviceName}/capabilities/containerRegistry OVH Cloud List container registry capabilities per region
GET /cloud/project/{serviceName}/capabilities/kube/admissionplugins OVH Cloud List of admissionPlugins managed by MKS product that can be enabled or disabled.
GET /cloud/project/{serviceName}/capabilities/kube/flavors OVH Cloud List Kubernetes available flavors for a region
GET /cloud/project/{serviceName}/capabilities/kube/log/kind OVH Cloud List available log kinds
GET /cloud/project/{serviceName}/capabilities/kube/log/kind/{name} OVH Cloud Get a log kind
GET /cloud/project/{serviceName}/capabilities/kube/regions OVH Cloud List Kubernetes regions where cluster creation is possible.
GET /cloud/project/{serviceName}/capabilities/loadbalancer/region OVH Cloud List all available regions
GET /cloud/project/{serviceName}/capabilities/loadbalancer/region/{regionName} OVH Cloud Get specific information of a region
GET /cloud/project/{serviceName}/capabilities/productAvailability OVH Cloud List product availability
POST /cloud/project/{serviceName}/confirmTermination OVH Cloud Confirm service termination
GET /cloud/project/{serviceName}/containerRegistry OVH Cloud List registries of the project
POST /cloud/project/{serviceName}/containerRegistry OVH Cloud Create a new registry
DELETE /cloud/project/{serviceName}/containerRegistry/{registryID} OVH Cloud Delete a registry
GET /cloud/project/{serviceName}/containerRegistry/{registryID} OVH Cloud Get the registry information
PUT /cloud/project/{serviceName}/containerRegistry/{registryID} OVH Cloud Update the registry
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/capabilities/plan OVH Cloud Get available plans for the current registry.
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/management OVH Cloud List your IP restrictions applied on Harbor UI and API
PUT /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/management OVH Cloud Replace IP restrictions applied on Harbor UI and API
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/registry OVH Cloud List your IP restrictions applied on artifact manager component
PUT /cloud/project/{serviceName}/containerRegistry/{registryID}/ipRestrictions/registry OVH Cloud Replace IP restrictions applied on artifact manager component (Docker, Helm, etc...)
DELETE /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect OVH Cloud Delete the registry's OIDC Configuration
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect OVH Cloud Get the registry's OIDC configuration
POST /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect OVH Cloud Add or replace the registry's OIDC configuration
PUT /cloud/project/{serviceName}/containerRegistry/{registryID}/openIdConnect OVH Cloud Edit the registry's OIDC configuration
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/plan OVH Cloud Show the actual plan of the registry.
PUT /cloud/project/{serviceName}/containerRegistry/{registryID}/plan OVH Cloud Update the plan of a registry.
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/users OVH Cloud List registry user
POST /cloud/project/{serviceName}/containerRegistry/{registryID}/users OVH Cloud Create a new registry user
DELETE /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID} OVH Cloud Delete a registry user
GET /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID} OVH Cloud Get registry user
PUT /cloud/project/{serviceName}/containerRegistry/{registryID}/users/{userID}/setAsAdmin OVH Cloud Set the user as Admin
GET /cloud/project/{serviceName}/database/availability OVH Cloud Get database engines availability
GET /cloud/project/{serviceName}/database/capabilities OVH Cloud Get database engines capabilities
GET /cloud/project/{serviceName}/database/cassandra OVH Cloud List all the cassandra clusters of the project
POST /cloud/project/{serviceName}/database/cassandra OVH Cloud Create a new cassandra cluster
DELETE /cloud/project/{serviceName}/database/cassandra/{clusterId} OVH Cloud Delete a cassandra cluster
GET /cloud/project/{serviceName}/database/cassandra/{clusterId} OVH Cloud Get cassandra cluster properties
PUT /cloud/project/{serviceName}/database/cassandra/{clusterId} OVH Cloud Update an existing cassandra cluster
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/advancedConfiguration OVH Cloud Get cassandra advanced configuration
PUT /cloud/project/{serviceName}/database/cassandra/{clusterId}/advancedConfiguration OVH Cloud Update cassandra advanced configuration
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/backup OVH Cloud List backups of the cassandra
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/backup/{backupId} OVH Cloud Get cassandra backups
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/capabilities/advancedConfiguration OVH Cloud Get cassandra advanced configuration fields
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/capabilities/integration OVH Cloud Get integration capabilities related to the cassandra service
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/certificates OVH Cloud Retrieve the certificates of the cassandra cluster
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration OVH Cloud List integrations
POST /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration OVH Cloud Create a new integration
DELETE /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration/{integrationId} OVH Cloud Delete an integration
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/integration/{integrationId} OVH Cloud Get an integration
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction OVH Cloud List cassandra ip restrictions
POST /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction OVH Cloud Add ip restrictions to the cassandra
DELETE /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Deletes the given IP from the restricted IPs of the cassandra
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Get cassandra ip restrictions
PUT /cloud/project/{serviceName}/database/cassandra/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Changes the list of ip restrictions to the cassandra
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/logs OVH Cloud Retrieve the most recent cassandra log messages (limited to 1000)
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/maintenance OVH Cloud List maintenances for the cassandra cluster
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/maintenance/{maintenanceId} OVH Cloud Get the maintenance for the cassandra cluster
POST /cloud/project/{serviceName}/database/cassandra/{clusterId}/maintenance/{maintenanceId}/apply OVH Cloud Apply the maintenance
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/metric OVH Cloud List available metrics for the cassandra cluster
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/metric/{metricName} OVH Cloud Get the metric values for the cassandra cluster
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/node OVH Cloud List nodes of the cassandra
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/node/{nodeId} OVH Cloud Get cassandra nodes
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/user OVH Cloud List users of the cassandra
POST /cloud/project/{serviceName}/database/cassandra/{clusterId}/user OVH Cloud Create a new user on the cassandra cluster
DELETE /cloud/project/{serviceName}/database/cassandra/{clusterId}/user/{userId} OVH Cloud Delete a cassandra user
GET /cloud/project/{serviceName}/database/cassandra/{clusterId}/user/{userId} OVH Cloud Get cassandra users
POST /cloud/project/{serviceName}/database/cassandra/{clusterId}/user/{userId}/credentials/reset OVH Cloud Resets the password of a user
GET /cloud/project/{serviceName}/database/grafana OVH Cloud List all the grafana of the project
POST /cloud/project/{serviceName}/database/grafana OVH Cloud Create a new grafana cluster
DELETE /cloud/project/{serviceName}/database/grafana/{clusterId} OVH Cloud Delete a grafana cluster
GET /cloud/project/{serviceName}/database/grafana/{clusterId} OVH Cloud Get grafana cluster properties
PUT /cloud/project/{serviceName}/database/grafana/{clusterId} OVH Cloud Update an existing grafana cluster
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/advancedConfiguration OVH Cloud Get grafana advanced configuration
PUT /cloud/project/{serviceName}/database/grafana/{clusterId}/advancedConfiguration OVH Cloud Update grafana advanced configuration
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/backup OVH Cloud List backups of the grafana
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/backup/{backupId} OVH Cloud Get grafana backups
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/capabilities/advancedConfiguration OVH Cloud Get grafana advanced configuration fields
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/capabilities/integration OVH Cloud Get integration capabilities related to the grafana service
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/integration OVH Cloud List integrations
POST /cloud/project/{serviceName}/database/grafana/{clusterId}/integration OVH Cloud Create a new integration
DELETE /cloud/project/{serviceName}/database/grafana/{clusterId}/integration/{integrationId} OVH Cloud Delete an integration
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/integration/{integrationId} OVH Cloud Get an integration
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/ipRestriction OVH Cloud List grafana ip restrictions
POST /cloud/project/{serviceName}/database/grafana/{clusterId}/ipRestriction OVH Cloud Add ip restrictions to the grafana
DELETE /cloud/project/{serviceName}/database/grafana/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Deletes the given IP from the restricted IPs of the grafana
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Get grafana ip restrictions
PUT /cloud/project/{serviceName}/database/grafana/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Changes the list of ip restrictions to the grafana
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/logs OVH Cloud Retrieve the most recent grafana log messages (limited to 1000)
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/maintenance OVH Cloud List maintenances for the grafana cluster
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/maintenance/{maintenanceId} OVH Cloud Get the maintenance for the grafana cluster
POST /cloud/project/{serviceName}/database/grafana/{clusterId}/maintenance/{maintenanceId}/apply OVH Cloud Apply the maintenance
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/metric OVH Cloud List available metrics for the grafana cluster
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/metric/{metricName} OVH Cloud Get the metric values for the grafana cluster
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/node OVH Cloud List nodes of the grafana
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/node/{nodeId} OVH Cloud Get grafana nodes
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/user OVH Cloud List users of the grafana
GET /cloud/project/{serviceName}/database/grafana/{clusterId}/user/{userId} OVH Cloud Get grafana users
POST /cloud/project/{serviceName}/database/grafana/{clusterId}/user/{userId}/credentials/reset OVH Cloud Resets the password of a user
GET /cloud/project/{serviceName}/database/kafka OVH Cloud List all the kafka of the project
POST /cloud/project/{serviceName}/database/kafka OVH Cloud Create a new kafka cluster
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId} OVH Cloud Delete a kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId} OVH Cloud Get kafka cluster properties
PUT /cloud/project/{serviceName}/database/kafka/{clusterId} OVH Cloud Update an existing kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/acl OVH Cloud List acls of the kafka
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/acl OVH Cloud Create a new acl on the kafka cluster
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/acl/{aclId} OVH Cloud Delete a kafka acl
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/acl/{aclId} OVH Cloud Get kafka acls
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/advancedConfiguration OVH Cloud Get kafka advanced configuration
PUT /cloud/project/{serviceName}/database/kafka/{clusterId}/advancedConfiguration OVH Cloud Update kafka advanced configuration
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/capabilities/advancedConfiguration OVH Cloud Get kafka advanced configuration fields
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/capabilities/integration OVH Cloud Get integration capabilities related to the kafka service
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/certificates OVH Cloud Retrieve the certificates of the kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/integration OVH Cloud List integrations
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/integration OVH Cloud Create a new integration
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/integration/{integrationId} OVH Cloud Delete an integration
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/integration/{integrationId} OVH Cloud Get an integration
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/ipRestriction OVH Cloud List kafka ip restrictions
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/ipRestriction OVH Cloud Add ip restrictions to the kafka
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Deletes the given IP from the restricted IPs of the kafka
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Get kafka ip restrictions
PUT /cloud/project/{serviceName}/database/kafka/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Changes the list of ip restrictions to the kafka
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/logs OVH Cloud Retrieve the most recent kafka log messages (limited to 1000)
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/maintenance OVH Cloud List maintenances for the kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/maintenance/{maintenanceId} OVH Cloud Get the maintenance for the kafka cluster
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/maintenance/{maintenanceId}/apply OVH Cloud Apply the maintenance
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/metric OVH Cloud List available metrics for the kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/metric/{metricName} OVH Cloud Get the metric values for the kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/node OVH Cloud List nodes of the kafka
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/node/{nodeId} OVH Cloud Get kafka nodes
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/permissions OVH Cloud Retrieve the permissions available on the cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/schemaRegistryAcl OVH Cloud List schema registry acls of the kafka
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/schemaRegistryAcl OVH Cloud Create a new schema registry acl on the kafka cluster
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/schemaRegistryAcl/{aclId} OVH Cloud Delete a kafka schema registry acl
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/schemaRegistryAcl/{aclId} OVH Cloud Get kafka schema registry acls
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/topic OVH Cloud List topics of the kafka
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/topic OVH Cloud Create a new topic on the kafka cluster
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/topic/{topicId} OVH Cloud Delete a kafka topic
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/topic/{topicId} OVH Cloud Get kafka topics
PUT /cloud/project/{serviceName}/database/kafka/{clusterId}/topic/{topicId} OVH Cloud Updates the topic on the kafka cluster
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/topicAcl OVH Cloud List topic acls of the kafka
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/topicAcl OVH Cloud Create a new topic acl on the kafka cluster
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/topicAcl/{aclId} OVH Cloud Delete a kafka topic acl
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/topicAcl/{aclId} OVH Cloud Get kafka topic acls
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/user OVH Cloud List users of the kafka
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/user OVH Cloud Create a new user on the kafka cluster
DELETE /cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId} OVH Cloud Delete a kafka user
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId} OVH Cloud Get kafka users
GET /cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId}/access OVH Cloud Retrieve the user acces for the cluster
POST /cloud/project/{serviceName}/database/kafka/{clusterId}/user/{userId}/credentials/reset OVH Cloud Resets the password of a user
GET /cloud/project/{serviceName}/database/kafkaConnect OVH Cloud List all the kafkaConnect of the project
POST /cloud/project/{serviceName}/database/kafkaConnect OVH Cloud Create a new kafkaConnect cluster
DELETE /cloud/project/{serviceName}/database/kafkaConnect/{clusterId} OVH Cloud Delete a kafkaConnect cluster
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId} OVH Cloud Get kafkaConnect cluster properties
PUT /cloud/project/{serviceName}/database/kafkaConnect/{clusterId} OVH Cloud Update an existing kafkaConnect cluster
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/advancedConfiguration OVH Cloud Get kafkaConnect advanced configuration
PUT /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/advancedConfiguration OVH Cloud Update kafkaConnect advanced configuration
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/advancedConfiguration OVH Cloud Get kafkaConnect advanced configuration fields
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector OVH Cloud List Kafka Connect connectors
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector/{connectorId} OVH Cloud Get Kafka Connect connector capability
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector/{connectorId}/configuration OVH Cloud Get Kafka Connect connector configuration
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/connector/{connectorId}/transforms OVH Cloud Get Kafka Connect connector transforms
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/capabilities/integration OVH Cloud Get integration capabilities related to the kafkaConnect service
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector OVH Cloud List the connectors
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector OVH Cloud Create a new connector
DELETE /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId} OVH Cloud Delete a connector
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId} OVH Cloud Get connector
PUT /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId} OVH Cloud Update a connector
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/pause OVH Cloud Pause the kafka connector execution
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/restart OVH Cloud Restart the kafka connector execution
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/resume OVH Cloud Resume the kafka connector execution
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/task OVH Cloud List the connector tasks
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/task/{taskId} OVH Cloud Get connector task
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/connector/{connectorId}/task/{taskId}/restart OVH Cloud Restart the kafka connector task execution
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration OVH Cloud List integrations
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration OVH Cloud Create a new integration
DELETE /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration/{integrationId} OVH Cloud Delete an integration
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/integration/{integrationId} OVH Cloud Get an integration
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/ipRestriction OVH Cloud List kafkaConnect ip restrictions
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/ipRestriction OVH Cloud Add ip restrictions to the kafkaConnect
DELETE /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Deletes the given IP from the restricted IPs of the kafkaConnect
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Get kafkaConnect ip restrictions
PUT /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/ipRestriction/{ipBlock} OVH Cloud Changes the list of ip restrictions to the kafkaConnect
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/logs OVH Cloud Retrieve the most recent kafkaConnect log messages (limited to 1000)
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/maintenance OVH Cloud List maintenances for the kafka connect cluster
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/maintenance/{maintenanceId} OVH Cloud Get the maintenance for the kafka connect cluster
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/maintenance/{maintenanceId}/apply OVH Cloud Apply the maintenance
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/metric OVH Cloud List available metrics for the kafkaConnect cluster
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/metric/{metricName} OVH Cloud Get the metric values for the kafkaConnect cluster
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/node OVH Cloud List nodes of the kafkaConnect
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/node/{nodeId} OVH Cloud Get kafkaConnect nodes
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user OVH Cloud List users of the kafkaConnect
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user OVH Cloud Create a new user on the kafkaConnect cluster
DELETE /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user/{userId} OVH Cloud Delete a kafkaConnect user
GET /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user/{userId} OVH Cloud Get kafkaConnect users
POST /cloud/project/{serviceName}/database/kafkaConnect/{clusterId}/user/{userId}/credentials/reset OVH Cloud Resets the password of a user
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker OVH Cloud List all the kafkaMirrorMaker of the project
POST /cloud/project/{serviceName}/database/kafkaMirrorMaker OVH Cloud Create a new kafkaMirrorMaker
DELETE /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId} OVH Cloud Delete a kafkaMirrorMaker
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId} OVH Cloud Get kafkaMirrorMaker properties
PUT /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId} OVH Cloud Update an existing kafkaMirrorMaker
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/capabilities/integration OVH Cloud Get integration capabilities related to the kafkaMirrorMaker service
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration OVH Cloud List integrations
POST /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration OVH Cloud Create a new integration
DELETE /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration/{integrationId} OVH Cloud Delete an integration
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/integration/{integrationId} OVH Cloud Get an integration
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/logs OVH Cloud Retrieve the most recent kafkaMirrorMaker log messages (limited to 1000)
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/maintenance OVH Cloud List maintenances for the kafka mirror maker cluster
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/maintenance/{maintenanceId} OVH Cloud Get the maintenance for the kafka mirror maker cluster
POST /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/maintenance/{maintenanceId}/apply OVH Cloud Apply the maintenance
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/metric OVH Cloud List available metrics for the kafkaMirrorMaker
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/metric/{metricName} OVH Cloud Get the metric values for the kafkaMirrorMaker
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/node OVH Cloud List nodes of the kafkaMirrorMaker
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/node/{nodeId} OVH Cloud Get kafkaMirrorMaker nodes
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication OVH Cloud List replication of the kafkaMirrorMaker
POST /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication OVH Cloud Create a new replication
DELETE /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication/{replicationId} OVH Cloud Delete an replication
GET /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication/{replicationId} OVH Cloud Get kafkaMirrorMaker replication
PUT /cloud/project/{serviceName}/database/kafkaMirrorMaker/{clusterId}/replication/{replicationId} OVH Cloud Updates a replication
GET /cloud/project/{serviceName}/database/m3aggregator OVH Cloud List all the m3aggregator of the project
POST /cloud/project/{serviceName}/database/m3aggregator OVH Cloud Create a new m3aggregator
DELETE /cloud/project/{serviceName}/database/m3aggregator/{clusterId} OVH Cloud Delete a m3aggregator
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId} OVH Cloud Get m3aggregator properties
PUT /cloud/project/{serviceName}/database/m3aggregator/{clusterId} OVH Cloud Update an existing m3aggregator
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/capabilities/integration OVH Cloud Get integration capabilities related to the m3aggregator service
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/integration OVH Cloud List integrations
POST /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/integration OVH Cloud Create a new integration
DELETE /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/integration/{integrationId} OVH Cloud Delete an integration
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/integration/{integrationId} OVH Cloud Get an integration
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/logs OVH Cloud Retrieve the most recent m3aggregator log messages (limited to 1000)
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/maintenance OVH Cloud List maintenances for the m3aggregator cluster
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/maintenance/{maintenanceId} OVH Cloud Get the maintenance for the m3aggregator cluster
POST /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/maintenance/{maintenanceId}/apply OVH Cloud Apply the maintenance
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/metric OVH Cloud List available metrics for the m3aggregator
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/metric/{metricName} OVH Cloud Get the metric values for the m3aggregator
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/node OVH Cloud List nodes of the m3aggregator
GET /cloud/project/{serviceName}/database/m3aggregator/{clusterId}/node/{nodeId} OVH Cloud Get m3aggregator nodes
GET /cloud/project/{serviceName}/database/m3db OVH Cloud List all the m3db clusters of the project
POST /cloud/project/{serviceName}/database/m3db OVH Cloud Create a new m3db cluster
DELETE /cloud/project/{serviceName}/database/m3db/{clusterId} OVH Cloud Delete a m3db cluster
GET /cloud/project/{serviceName}/database/m3db/{clusterId} OVH Cloud Get m3db cluster properties
PUT /cloud/project/{serviceName}/database/m3db/{clusterId} OVH Cloud Update an existing m3db cluster
GET /cloud/project/{serviceName}/database/m3db/{clusterId}/advancedConfiguration OVH Cloud Get m3db advanced configuration
PUT /cloud/project/{serviceName}/database/m3db/{clusterId}/advancedConfiguration OVH Cloud Update m3db advanced configuration

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/ovh-cloud-cloud-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

ovh-cloud-cloud-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: OVH OVHcloud API specification Cloud API
  description: Specification for OVHcloud API
  version: '1.0'
  contact:
    name: OVH
    email: api@ml.ovh.net
servers:
- url: https://api.us.ovhcloud.com/v1
tags:
- name: Cloud
paths:
  /cloud/order:
    get:
      summary: OVH Cloud Get all cloud pending orders
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: query
        name: planCode
        description: Order plan code
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/cloud.order.Order'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/order\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/order\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: account:apiovh:cloud/order/get
        required: true
      tags:
      - Cloud
  /cloud/order/rule/availability:
    get:
      summary: OVH Cloud Get product availability
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: query
        name: addonFamily
        description: Addon family filter
        schema:
          type: string
      - in: query
        name: ovhSubsidiary
        description: OVH subsidiary
        required: true
        schema:
          $ref: '#/components/schemas/nichandle.OvhSubsidiaryEnum'
      - in: query
        name: planCode
        description: Plan code filter
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/cloud.order.rule.Availability'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/order/rule/availability\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/order/rule/availability\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: account:apiovh:cloud/order/rule/availability/get
        required: true
      tags:
      - Cloud
  /cloud/order/rule/instanceCategory:
    get:
      summary: OVH Cloud Get instance categories
      security:
      - oAuth2AuthCode: []
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/cloud.order.rule.InstanceCategories'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/order/rule/instanceCategory\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/order/rule/instanceCategory\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: account:apiovh:cloud/order/rule/instanceCategory/get
        required: true
      tags:
      - Cloud
  /cloud/project:
    get:
      summary: OVH Cloud List available services
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: query
        name: iamTags
        description: Filter resources on IAM tags
        schema:
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/iam.resource.TagFilter'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:get
        required: true
      x-expanded-response: CloudProjectWithIAM
      tags:
      - Cloud
  /cloud/project/{serviceName}:
    get:
      summary: OVH Cloud Get this object properties
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/cloud.ProjectWithIAM'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project/{serviceName}\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project/{serviceName}\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:get
        required: true
      tags:
      - Cloud
    put:
      summary: OVH Cloud Alter this object properties
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cloud.Project'
      responses:
        '200':
          description: successful operation
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\n# Request body type: cloud.Project\nresult = client.put(\"/cloud/project/{serviceName}\",\n\tmanualQuota = None, # Manual quota prevent automatic quota upgrade (type: boolean)\n\tdescription = None, # Description of your project (type: string, nullable)\n)\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n// Request body type: cloud.Project\n$result = $ovh->put(\"/cloud/project/{serviceName}\", array(\n\tdescription => null, // Description of your project (type: string, nullable)\n\tmanualQuota => null, // Manual quota prevent automatic quota upgrade (type: boolean)\n));\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:edit
        required: true
      tags:
      - Cloud
  /cloud/project/{serviceName}/activateMonthlyBilling:
    post:
      summary: OVH Cloud Activate monthly billing on multiple instances
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/cloud.ProjectActivateMonthlyBillingCreation'
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/cloud.instance.InstanceDetail'
      x-badges:
      - color: blue
        label: Beta version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\n# Request body type: cloud.ProjectActivateMonthlyBillingCreation\nresult = client.post(\"/cloud/project/{serviceName}/activateMonthlyBilling\",\n\tinstances = None, # Instance ids and regions (type: array)\n)\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n// Request body type: cloud.ProjectActivateMonthlyBillingCreation\n$result = $ovh->post(\"/cloud/project/{serviceName}/activateMonthlyBilling\", array(\n\tinstances => null, // Instance ids and regions (type: array)\n));\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:activateMonthlyBilling
        required: true
      tags:
      - Cloud
  /cloud/project/{serviceName}/capabilities/containerRegistry:
    get:
      summary: OVH Cloud List container registry capabilities per region
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/cloud.containerRegistry.Capability'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project/{serviceName}/capabilities/containerRegistry\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project/{serviceName}/capabilities/containerRegistry\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:capabilities/containerRegistry/get
        required: true
      tags:
      - Cloud
  /cloud/project/{serviceName}/capabilities/kube/admissionplugins:
    get:
      summary: OVH Cloud List of admissionPlugins managed by MKS product that can be enabled or disabled.
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/cloud.ProjectKubeCustomizationAPIServerAdmissionPluginsEnum'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project/{serviceName}/capabilities/kube/admissionplugins\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project/{serviceName}/capabilities/kube/admissionplugins\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:capabilities/kube/admissionplugins/get
        required: true
      tags:
      - Cloud
  /cloud/project/{serviceName}/capabilities/kube/flavors:
    get:
      summary: OVH Cloud List Kubernetes available flavors for a region
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: query
        name: region
        description: 'The region to list available flavors from. Example: GRA11.'
        schema:
          type: string
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/cloud.kube.Flavor'
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project/{serviceName}/capabilities/kube/flavors\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project/{serviceName}/capabilities/kube/flavors\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:capabilities/kube/flavors/get
        required: true
      tags:
      - Cloud
  /cloud/project/{serviceName}/capabilities/kube/log/kind:
    get:
      summary: OVH Cloud List available log kinds
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-badges:
      - color: blue
        label: Beta version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project/{serviceName}/capabilities/kube/log/kind\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project/{serviceName}/capabilities/kube/log/kind\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:capabilities/kube/log/kind/get
        required: true
      x-expanded-response: DbaasLogsLogKind
      tags:
      - Cloud
  /cloud/project/{serviceName}/capabilities/kube/log/kind/{name}:
    get:
      summary: OVH Cloud Get a log kind
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: name
        description: Name
        required: true
        schema:
          type: string
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/dbaas.logs.LogKind'
      x-badges:
      - color: blue
        label: Beta version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\nclient = ovh.Client(\n\tendpoint='ovh-eu',               # Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n\tapplication_key='xxxxxxxxxx',    # Application Key\n\tapplication_secret='xxxxxxxxxx', # Application Secret\n\tconsumer_key='xxxxxxxxxx',       # Consumer Key\n)\n\nresult = client.get(\"/cloud/project/{serviceName}/capabilities/kube/log/kind/{name}\")\n\n# Pretty print\nprint(json.dumps(result, indent=4))"
      - lang: php
        label: PHP
        source: "<?php\n/**\n * First, download the latest release of PHP wrapper on github\n * And include this script into the folder with extracted files\n */\nrequire __DIR__ . '/vendor/autoload.php';\nuse \\Ovh\\Api;\n\n/**\n * Instantiate an OVH Client.\n * You can generate new credentials with full access to your account on\n * the token creation page (https://api.ovh.com/createToken/index.cgi?GET=/*&PUT=/*&POST=/*&DELETE=/*)\n */\n$ovh = new Api('xxxxxxxxxx',  // Application Key\n               'xxxxxxxxxx',  // Application Secret\n               'ovh-eu',      // Endpoint of API OVH (List of available endpoints: https://github.com/ovh/python-ovh#2-configure-your-application)\n               'xxxxxxxxxx'); // Consumer Key\n\n$result = $ovh->get(\"/cloud/project/{serviceName}/capabilities/kube/log/kind/{name}\");\n\nprint_r($result);\n?>"
      x-iam-actions:
      - name: publicCloudProject:apiovh:capabilities/kube/log/kind/get
        required: true
      x-response-identifier: name
      tags:
      - Cloud
  /cloud/project/{serviceName}/capabilities/kube/regions:
    get:
      summary: OVH Cloud List Kubernetes regions where cluster creation is possible.
      security:
      - oAuth2AuthCode: []
      parameters:
      - in: path
        name: serviceName
        description: Service name
        required: true
        schema:
          type: string
      responses:
        '200':
          description: successful operation
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      x-badges:
      - color: green
        label: Stable production version
      x-code-samples:
      - lang: python
        label: Python
        source: "'''\nFirst, install the latest release of Python wrapper: $ pip install ovh\n'''\nimport json\nimport ovh\n\n# Instantiate an OVH Client.\n# You can generate new credentials with full access to your account on\n# the token creation page (https://api.ovh.com/c

# --- truncated at 32 KB (6085 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/ovh-cloud/refs/heads/main/openapi/ovh-cloud-cloud-api-openapi.yml