Subscriptions

Contents

Subscriptions

A subscription represents an agreement with one or more cloud providers to use one or more cloud platforms or services.

List subscriptions

GET /v3/settings/subscriptions

It lists the subscriptions belonging to the customer using the API.

Inputs

None

Returns

An array of subscriptions, each with the following fields:

Field Type Description
id String Identifier of the subscription.
name String Logical name of the subscription.
cloud_provider_ids Array of Strings Identifiers of the cloud providers allowed for this subscription.
remote_id String Identifier of the subscription on Connect / APS / CBC Hub.
state String State of the subscription. Specifically, can be one of the following: discovering, discovery_error, operational.
standalone Boolean Flag to indicate whether this subscription is standalone (true) or integrated (false).
counters Hash Hash containing number of resources deployed on the cloud accounts of the subscription, by type.
destroyable Boolean Flag to indicate whether this subscription can be destroyed or not.
resource_type String An identifier for the type of resource, specifically "subscription".

Back to top

Show subscription

GET /v3/settings/subscriptions/:id

It shows information about a subscription of the customer using the API.

Inputs

None

Returns

A subscription with the following fields:

Field Type Description
id String Identifier of the subscription.
name String Logical name of the subscription.
cloud_provider_ids Array of Strings Identifiers of the cloud providers allowed for this subscription.
remote_id String Identifier of the subscription on Connect / APS / CBC Hub.
state String State of the subscription. Specifically, can be one of the following: discovering, discovery_error, operational.
standalone Boolean Flag to indicate whether this subscription is standalone (true) or integrated (false).
counters Hash Hash containing number of resources deployed on the cloud accounts of the subscription, by type.
destroyable Boolean Flag to indicate whether this subscription can be destroyed or not.
resource_type String An identifier for the type of resource, specifically "subscription".

Back to top

Discover subscription

PUT /v3/settings/subscriptions/:id/discover

It starts the execution of a cloud account discovery for the subscription.

Inputs

None

Returns

A subscription with the following fields:

Field Type Description
id String Identifier of the subscription.
name String Logical name of the subscription.
cloud_provider_ids Array of Strings Identifiers of the cloud providers allowed for this subscription.
remote_id String Identifier of the subscription on Connect / APS / CBC Hub.
state String State of the subscription. Specifically, can be one of the following: discovering, discovery_error, operational.
standalone Boolean Flag to indicate whether this subscription is standalone (true) or integrated (false).
counters Hash Hash containing number of resources deployed on the cloud accounts of the subscription, by type.
destroyable Boolean Flag to indicate whether this subscription can be destroyed or not.
resource_type String An identifier for the type of resource, specifically "subscription".

Back to top