Compute APIs

Creating and managing accounts, projects, and clients for development.

Retrieve compute usage metrics for a project

get

This endpoint provides the details about any compute resources being consumed by the project. This will return an array of the compute nodes found, their instance type and limits.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/containers

Runs a deployment to docker for the given project.

post

This will create and setup the organization (if not already) as well as deploy the project into the docker instance. After complete the docker instance will be available (but not yet bound) to any loadbalancer or port.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired

The project ID

Query parameters
imagestringRequired

The image to deploy to this container, if applicable for the template.

template_idanyRequired

The template to use.

machineTypestringRequired

The type of machine to deploy, see /.metadata machine names for types of machine.

Default: m1.small
Responses
200

OK

*/*
post
/console/projects/{projectId}/containers/provision

Returns the git information for the project if it is active.

get

This endpoint enables a user to lookup and get key information about the git project linked to their console project. If the user has activated git on their project this will return the latest information included the git url, and connection options as well as stats.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/git

Enable Git for the project

post

This endpoint is made to enable git for the specific project so that the user can have a complete project for software development.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
post
/console/projects/{projectId}/git

List the pipelines for git

get

This endpoint will return the pipelines that have been run ordered by date descending.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/git/pipelines

Get the latest build from the git project

get

This endpoint will examine and find the latest build and get the general pipeline status.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/git/pipelines/latest

List the steps performed in a specific pipeline

get

Will return the steps performed in the given pipeline and include which jobs have succeeded or failed.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/git/pipelines/latest/jobs

Returns the available docker images for this project.

get

Will return any configured docker images for this project.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/images

Returns the latest docker project image

get

Will return the latest docker project image

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired
Responses
200

OK

*/*
get
/console/projects/{projectId}/images/latest

Examines the projects current container and sees if ingress is enabled and its status.

get

In order for a project to be accessible externally there must be a configured ingress into the container. This will return the current status (dns, ip, routing) so that a person can see if there needs to be a configuration change or activation or disable of this ingress.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired

The project ID

Responses
200

OK

*/*
get
/console/projects/{projectId}/ingress

Register the DNS entry for the container.

post

Given a specific project will register the public ip for later use by the ingress.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired

The project ID

Query parameters
wait_msinteger · int32Optional

Wait until the server itself sees the DNS update useful to block until DNS is resolved.

Default: 10000
Responses
200

OK

No content

post
/console/projects/{projectId}/ingress/dns

No content

Publish access to the container over the configured protocol

post

Given a specific project will examine the template associated and configure the instance so it can be connected to through the public ingress. This could mean exposing the instance over HTTPS or in other instances for example mongo, the default mongo port.

If your corporation has a default security policy, firewall rules will still apply so that you "public" is still effectively private.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired

The project ID

Responses
200

OK

No content

post
/console/projects/{projectId}/ingress/public

No content

Ensures we can access the project over the specific port via https

post

This will create and setup the organization (if not already) as well as deploy the project into the docker instance. After complete the docker instance will be available (but not yet bound) to any loadbalancer or port.

👤 User Credential: You must login and authenticate a user and use their access token to invoke this service. This will operate the action under the specified user.

Authorizations
OAuth2clientCredentialsRequired

An OIDC service account that was authenticated.

Authorization URL: Token URL:
Path parameters
projectIdstringRequired

The project ID

portinteger · int32Required

The port to ingress over https

Responses
200

OK

No content

post
/console/projects/{projectId}/ingress/{port}/https

No content

Last updated