Skip to main content
Version: 1.4.0_tag

Iaas-Api-For-Partner

Evolution Platform - Infrastructure As A Service API For Partner

Virtual Machine and Network Services API

The goal of this API is to manage virtual machines and their connectivity. To that end, several top-level resources are defined:

  • Virtual Network
  • Virtual Machine
  • Server Group
  • Routing Policy
  • Security Group
  • Key Pair
  • Volume
  • Public IP Adresses

Each top-level resource is contained into a project and has its own lifecycle.

All dates are in UTC (timezone Zulu). Their format is "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", example: 2022-04-12T16:42:23.345Z.

Some resources are modeled by two distinct classes (in the Swagger model) in order to represent two facets of the object:

  • one class is used in create/update API requests (class name ends with "InRequest"),
  • the other class is used in API responses (class name ends with "InResponse").

The API also offers services to consult catalog of geographical zones, images and flavors. Basic recipe to create and manage a virtual machine:

  1. Create a server group
  2. Create a virtual network with its routing policy
  3. Create a key pair
  4. Create one or several security groups that contain security rules (optional)
  5. Create one or several volumes (optional)
  6. Reserve one or several public IP addresses (optional)
  7. Create a virtual machine with its interfaces, its key pair, its security groups, its volume, and its public IPs
  8. Apply actions on the virtual machine or on its interfaces