/switches

get

Lists switches

post

Creates a switch

get

Lists a switch

put

Set the switch properties

patch

Updates the switch properties

delete

Delete switch

get

Lists machines for a specified switch

post

Manually add a machine

get

Get machine of a specified switch

put

set machine property of a specified switch

patch

update machine property of a specified switch

delete

Delete a machine from a switch

post

switch action like Polls a switch’s machines

/machines

get

Lists machines

get

Lists machines of a specific machine

put

set machine properties

patch

updatge machine properties

delete

Delete a machine (admin only)

post

machine actions

/adapters

get

Lists information for all adapters

get

Lists information for a specified adapter

get

Lists config formats for a specified adapter and os

/subnets

get

Gets all subnetworks information

post

Creates one subnetwork

get

Gets one subnetwork info

put

set subnet properties

delete

Deletes a subnetwork (owner, admin only)

/clusters

get

Lists all information for all clusters

post

Creates a new cluster

get

Lists information for a specified cluster

put

set properties of cluster

delete

Deletes a specific cluster before deploy (admin, owner only). Hosts will be still kept even cluster(s) is deleted

get

Gets config information for a specified cluster

put

set properties in cluster config

patch

update properties in cluster config

delete

delete cluster config

get

get cluster state

get

Gets the information of the hosts belonging to this cluster

post

add host to a cluster

get

get host of a cluster

put

set host properties of a cluster

patch

update host properties of a cluster

delete

delete host from a cluster

get

get config of a host

put

set host config

patch

update host config

delete

delete host config

get

get host state of a cluster

put

set host state properties of a cluster

post

Takes an action for a specific cluster

get

Get metadata of a specific cluster

/hosts

get

Lists information for all hosts

get

Lists information for a specified host

put

set host properties.

delete

Deletes a host (admin only). The host must be not in any cluster.

post

Poweron, poweroff, reset this host by IPMI

get

Lists clusters which the host belongs to

get

Lists config information for a specified host

put

set config properties for a specified host

patch

update host config properties

delete

delete host config

get

get host state

put

set host state properties

get

Lists network info for a specified host

post

Creates an interface config entry

get

list host network information

put

set host network properties

delete

delete a host network

/proxy/{path}

get

proxy get request

post

proxy post request

put

proxy put request

patch

proxy patch request

delete

proxy delete request

/permissions

get

List all permissions

/users

get

Lists information for all users

post

Creates a user(admin only)

get

Lists information for a specific user

put

Updates user’s information

delete

Deletes a user(admin only)

get

Lists permissions for a specified user

post

Adds/Removes permissions, Enable/Disable a user (admin only)

post

Authenticates and generates a token

post

Login

post

Logout