API changelog
Download source
  • JSON OpenAPI specification
  • YAML OpenAPI specification
Exoscale APIv2 logo

Topics

  • Introduction
  • API Request Signature
  • Zone local resources

Endpoints

  • network-load-balancer
    • Retrieve Load Balancer Service details GET
    • Update a Load Balancer Service PUT
    • Delete a Load Balancer Service DELETE
    • List Load Balancers GET
    • Create a Load Balancer POST
    • Reset a Load Balancer field to its default value DELETE
    • Reset a Load Balancer Service field to its default value DELETE
    • Add a Load Balancer Service POST
    • Retrieve Load Balancer details GET
    • Update a Load Balancer PUT
    • Delete a Load Balancer DELETE
  • event
    • List Events GET
  • block-storage
    • Attach block storage volume to an instance PUT
    • Retrieve block storage snapshot details GET
    • Update block storage volume snapshot PUT
    • Delete a block storage snapshot, data will be unrecoverable DELETE
    • Retrieve block storage volume details GET
    • Update block storage volume PUT
    • Delete a block storage volume, data will be unrecoverable DELETE
    • Create a block storage snapshot POST
    • List block storage snapshots GET
    • Resize a block storage volume PUT
    • Detach block storage volume PUT
    • List block storage volumes GET
    • Create a block storage volume POST
  • sks
    • Generate a new Kubeconfig file for a SKS cluster POST
    • Retrieve SKS Nodepool details GET
    • Update an SKS Nodepool PUT
    • Delete an SKS Nodepool DELETE
    • Get the certificate for a SKS cluster authority GET
    • Resources that are scheduled to be removed in future kubernetes releases GET
    • Scale a SKS Nodepool PUT
    • Upgrade a SKS cluster to pro PUT
    • Rotate Exoscale CSI credentials PUT
    • Evict Nodepool members PUT
    • List SKS clusters GET
    • Create an SKS cluster POST
    • Retrieve SKS cluster details GET
    • Update an SKS cluster PUT
    • Delete an SKS cluster DELETE
    • Get the latest inspection result GET
    • Rotate Exoscale CCM credentials PUT
    • Reset an SKS cluster field to its default value DELETE
    • Create a new SKS Nodepool POST
    • Reset an SKS Nodepool field to its default value DELETE
    • Rotate operators certificate authority PUT
    • List available versions for SKS clusters GET
    • Upgrade an SKS cluster PUT
  • dbaas
    • [BETA] Get OpenSearch Logs external integration endpoint settings GET
    • [BETA] Update OpenSearch Logs external integration endpoint PUT
    • [BETA] Delete OpenSearch logs external integration endpoint DELETE
    • Get DBaaS OpenSearch ACL configuration GET
    • Create a DBaaS OpenSearch ACL configuration PUT
    • Stop a DBaaS Valkey migration POST
    • Initiate Grafana maintenance update PUT
    • Check whether you can upgrade Postgres service to a newer version POST
    • Reset the credentials of a DBaaS mysql user PUT
    • Create a DBaaS PostgreSQL connection pool POST
    • Get a DBaaS MySQL service GET
    • Update a DBaaS MySQL service PUT
    • Create a DBaaS MySQL service POST
    • Delete a MySQL service DELETE
    • [BETA] Get ElasticSearch Logs external integration endpoint settings GET
    • [BETA] Update ElasticSearch Logs external integration endpoint PUT
    • [BETA] Delete ElasticSearch logs external integration endpoint DELETE
    • Create a DBaaS MySQL user POST
    • DBaaS Service Types GET
    • List DBaaS services GET
    • [BETA] Create RSyslog external integration endpoint POST
    • Get DBaaS CA Certificate GET
    • Get DBaaS Grafana settings GET
    • Delete a DBaaS Postgres database DELETE
    • Stop a DBaaS PostgreSQL migration POST
    • Get a DBaaS Kafka service GET
    • Update a DBaaS Kafka service PUT
    • Create a DBaaS Kafka service POST
    • Delete a Kafka service DELETE
    • Add a Kafka Schema Registry ACL entry POST
    • Create a DBaaS Postgres user POST
    • [BETA] List all DBaaS connections between services and external endpoints GET
    • [BETA] Get a DBaaS external integration GET
    • [BETA] List available external endpoint types and their schemas for DBaaS external integrations GET
    • Reveal the secrets for DBaaS Kafka Connect GET
    • Delete a DBaaS OpenSearch user DELETE
    • [BETA] Get Prometheus external integration endpoint settings GET
    • [BETA] Update Prometheus external integration endpoint PUT
    • [BETA] Delete Prometheus external integration endpoint DELETE
    • Create a DBaaS Kafka user POST
    • Reset the credentials of a DBaaS Valkey user PUT
    • [BETA] Get Datadog integration settings GET
    • [BETA] Manage Datadog integration settings POST
    • Get DBaaS MySQL settings GET
    • Get DBaaS Valkey settings GET
    • Create a DBaaS Postgres database POST
    • Create a DBaaS OpenSearch user POST
    • [BETA] Get DBaaS integration types GET
    • Delete a DBaaS Postgres user DELETE
    • Update access control for one service user PUT
    • Add a Kafka topic ACL entry POST
    • [BETA] Create OpenSearch Logs external integration endpoint POST
    • Delete a DBaaS MySQL database DELETE
    • Get logs of DBaaS service POST
    • Initiate PostgreSQL maintenance update PUT
    • Reveal the secrets of a DBaaS Grafana user GET
    • Reset the credentials of a DBaaS Grafana user PUT
    • Delete a DBaaS Valkey user DELETE
    • Delete a Kafka ACL entry DELETE
    • Delete a DBaaS kafka user DELETE
    • Get a DBaaS service type GET
    • [BETA] Create DataDog external integration endpoint POST
    • Initiate MySQL maintenance update PUT
    • Reset the credentials of a DBaaS OpenSearch user PUT
    • Reveal the secrets of a DBaaS MySQL user GET
    • Get metrics of DBaaS service POST
    • Temporarily enable writes for MySQL services in read-only mode due to filled up storage PUT
    • Reveal the secrets of a DBaaS Kafka user GET
    • Create a DBaaS task to check migration POST
    • [BETA] Get DataDog external endpoint settings GET
    • [BETA] Update DataDog external integration endpoint PUT
    • [BETA] Delete DataDog external integration endpoint DELETE
    • [BETA] Create Prometheus external integration endpoint POST
    • [BETA] Get a DBaaS Integration GET
    • [BETA] Update a existing DBaaS integration PUT
    • [BETA] Delete a DBaaS Integration DELETE
    • [BETA] Get DBaaS integration settings GET
    • Get DBaaS PostgreSQL settings GET
    • Get a DBaaS Valkey service GET
    • Update a DBaaS Valkey service PUT
    • Create a DBaaS Valkey service POST
    • Delete a Valkey service DELETE
    • Stop a DBaaS MySQL migration POST
    • [BETA] List available external endpoints for integrations GET
    • Initiate Kafka maintenance update PUT
    • Update a DBaaS PostgreSQL connection pool PUT
    • Delete a DBaaS PostgreSQL connection pool DELETE
    • Get a DBaaS migration status GET
    • Delete a DBaaS MySQL user DELETE
    • Delete a DBaaS service DELETE
    • Create a DBaaS MySQL database POST
    • Get DBaaS Kafka settings GET
    • Reveal the secrets of a DBaaS Postgres user GET
    • Get DBaaS OpenSearch settings GET
    • [BETA] Create a new DBaaS connection between a DBaaS service and an external service PUT
    • Get a DBaaS Grafana service GET
    • Update a DBaaS Grafana service PUT
    • Create a DBaaS Grafana service POST
    • Delete a Grafana service DELETE
    • [BETA] Get RSyslog external integration endpoint settings GET
    • [BETA] Update RSyslog external integration endpoint PUT
    • [BETA] Delete RSyslog external integration endpoint DELETE
    • [BETA] Create ElasticSearch Logs external integration endpoint POST
    • Initiate OpenSearch maintenance update PUT
    • Get DBaaS kafka ACL configuration GET
    • Reset the credentials of a DBaaS Kafka user PUT
    • Reveal the secrets of a DBaaS OpenSearch user GET
    • Initiate Valkey maintenance update PUT
    • Get a DBaaS OpenSearch service GET
    • Update a DBaaS OpenSearch service PUT
    • Create a DBaaS OpenSearch service POST
    • Delete a OpenSearch service DELETE
    • [BETA] Detach a DBaaS external integration from a service PUT
    • Reveal the secrets of a DBaaS Valkey user GET
    • Get a DBaaS PostgreSQL service GET
    • Update a DBaaS PostgreSQL service PUT
    • Create a DBaaS PostgreSQL service POST
    • Delete a Postgres service DELETE
    • Create a DBaaS Valkey user POST
    • [BETA] Create a new DBaaS integration between two services POST
    • Get a DBaaS task GET
    • Delete a Kafka ACL entry DELETE
    • Reset the credentials of a DBaaS Postgres user PUT
  • instance-pool
    • Scale an Instance Pool PUT
    • List Instance Pools GET
    • Create an Instance Pool POST
    • Retrieve Instance Pool details GET
    • Update an Instance Pool PUT
    • Delete an Instance Pool DELETE
    • Reset an Instance Pool field to its default value DELETE
    • Evict Instance Pool members PUT
  • instance
    • Create a Snapshot of a Compute instance POST
    • Reveal the password used during instance creation or the latest password reset. GET
    • Resize a Compute instance disk PUT
    • Reset a compute instance password PUT
    • Start a Compute instance PUT
    • Enable tpm for the instance. POST
    • Scale a Compute instance to a new Instance Type PUT
    • Stop a Compute instance PUT
    • Set instance destruction protection PUT
    • Reset Instance field DELETE
    • Remove instance destruction protection PUT
    • Reset a Compute instance to a base/target template PUT
    • Retrieve signed url valid for 60 seconds to connect via console-proxy websocket to VM VNC console. GET
    • Retrieve Compute instance details GET
    • Update a Compute instance PUT
    • Delete a Compute instance DELETE
    • Reboot a Compute instance PUT
    • List Compute instances GET
    • Create a Compute instance POST
    • Revert a snapshot for an instance POST
  • reverse-dns
    • Query the PTR DNS records for an elastic IP GET
    • Update/Create the PTR DNS record for an elastic IP POST
    • Delete the PTR DNS record for an elastic IP DELETE
    • Query the PTR DNS records for an instance GET
    • Update/Create the PTR DNS record for an instance POST
    • Delete the PTR DNS record for an instance DELETE
  • anti-affinity-group
    • List Anti-affinity Groups GET
    • Create an Anti-affinity Group POST
    • Retrieve Anti-affinity Group details GET
    • Delete an Anti-affinity Group DELETE
  • organization
    • Retrieve organization usage reports GET
    • Retrieve an organization GET
    • [BETA] Retrieve organization environmental impact reports GET
  • security-group
    • Delete a Security Group rule DELETE
    • List Security Groups. GET
    • Create a Security Group POST
    • Retrieve Security Group details GET
    • Delete a Security Group DELETE
    • Attach a Compute instance to a Security Group PUT
    • Create a Security Group rule POST
    • Remove an external source from a Security Group PUT
    • Detach a Compute instance from a Security Group PUT
    • Add an external source as a member of a Security Group PUT
  • private-network
    • Attach a Compute instance to a Private Network PUT
    • Update the IP address of an instance attached to a managed private network PUT
    • List Private Networks GET
    • Create a Private Network POST
    • Detach a Compute instance from a Private Network PUT
    • Retrieve Private Network details GET
    • Update a Private Network PUT
    • Delete a Private Network DELETE
    • Reset Private Network field DELETE
  • instance-type
    • Retrieve Instance Type details GET
    • List Compute instance Types GET
  • elastic-ip
    • List Elastic IPs GET
    • Create an Elastic IP POST
    • Reset an Elastic IP field to its default value DELETE
    • Detach a Compute instance from an Elastic IP PUT
    • Attach a Compute instance to an Elastic IP PUT
    • Retrieve Elastic IP details GET
    • Update an Elastic IP PUT
    • Delete an Elastic IP DELETE
  • zone
    • List Zones GET
  • dns
    • List DNS domain records GET
    • Create DNS domain record POST
    • List DNS domains GET
    • Create DNS domain POST
    • Retrieve DNS domain record details GET
    • Update DNS domain record PUT
    • Delete DNS domain record DELETE
    • Retrieve DNS domain zone file GET
    • Retrieve DNS domain details GET
    • Delete DNS Domain DELETE
  • deploy-target
    • List Deploy Targets GET
    • Retrieve Deploy Target details GET
  • snapshot
    • Export a Snapshot POST
    • Retrieve Snapshot details GET
    • Delete a Snapshot DELETE
    • List Snapshots GET
    • Promote a Snapshot to a Template POST
  • quotas
    • Retrieve Resource Quota GET
    • List Organization Quotas GET
  • iam
    • List API keys GET
    • Create a new API key POST
    • Get API key GET
    • Delete an API key DELETE
    • Retrieve IAM Role GET
    • Update IAM Role PUT
    • Delete IAM Role DELETE
    • Retrieve IAM Organization Policy GET
    • Update IAM Organization Policy PUT
    • Update a User's IAM role PUT
    • Delete User DELETE
    • Update IAM Role Policy PUT
    • Reset IAM Organization Policy POST
    • List IAM Roles GET
    • Create IAM Role POST
    • List Users GET
    • Create a User POST
  • operation
    • Retrieve Operation details GET
  • template
    • Retrieve Template details GET
    • Update template attributes PUT
    • Copy a Template from a zone to another POST
    • Delete a Template DELETE
    • List Templates GET
    • Register a Template POST
  • sos
    • List SOS Buckets Usage GET
    • Retrieve Presigned Download URL for SOS object GET
  • ssh-key
    • Retrieve SSH key details GET
    • Delete a SSH key DELETE
    • List SSH keys GET
    • Import SSH key POST
Powered by Bump.sh
API changelog
Download source
  • JSON OpenAPI specification
  • YAML OpenAPI specification
Exoscale APIv2 logo

sks

SKS is Exoscale's scalable Kubernetes service which provides managed Kubernetes control planes with integrated support for Exoscale instance pools ands network load balancers.

Read more
Operations
POST /sks-cluster-kubeconfig/{id} GET /sks-cluster/{id}/nodepool/{sks-nodepool-id} PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id} DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id} GET /sks-cluster/{id}/authority/{authority}/cert GET /sks-cluster-deprecated-resources/{id} PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:scale PUT /sks-cluster/{id}/upgrade-service-level PUT /sks-cluster/{id}/rotate-csi-credentials PUT /sks-cluster/{id}/nodepool/{sks-nodepool-id}:evict GET /sks-cluster POST /sks-cluster GET /sks-cluster/{id} PUT /sks-cluster/{id} DELETE /sks-cluster/{id} GET /sks-cluster/{id}/inspection PUT /sks-cluster/{id}/rotate-ccm-credentials DELETE /sks-cluster/{id}/{field} POST /sks-cluster/{id}/nodepool DELETE /sks-cluster/{id}/nodepool/{sks-nodepool-id}/{field} PUT /sks-cluster/{id}/rotate-operators-ca GET /sks-cluster-version PUT /sks-cluster/{id}/upgrade