Home > developer > integration development > Cloud Offerings and Services API

Cloud Offerings and Services API

The Cloud Offerings and Cloud Services APIs allow you to access a list of the different offerings and services of the configured clouds.

Offerings includes information about DNS, storage and computes and others. Services includes information about NTP, mirrors, computes, load balancing, storage, filestores, logstreams, DNS and others The data is available via

GET /cloud/offerings
GET /cloud/services

for the public name space.

It can be narrowed down to a specific organization named ORG with

/ORG/clouds/offerings
/ORG/clouds/services

or a cloud CLOUD within an organization

GET /ORG/clouds/offerings.json?ns_path=/ORG/_clouds/CLOUD
GET /ORG/clouds/services.json?ns_path=/ORG/_clouds/CLOUD

The results consists of numerous specific attributes for the various offerings and services as well as cost. An example for a compute offering is

compute: [
{
  ciId: 47034473,
  ciName: "xxxlarge",
  ciClassName: "cloud.Offering",
  impl: "oo::chef-11.4.0",
  nsPath: "/ORG/_clouds/labs-snv4/cloud.service.Openstack/snv4",
  ciGoid: "47134391-28934-47035473",
  comments: "",
  ciState: "default",
  lastAppliedRfcId: 0,
  createdBy: "oneops",
  updatedBy: "auser",
  created: 1455113490801,
  updated: 1476466478082,
  nsId: 47034391,
  ciAttributes: {
    criteria: "(ciClassName matches 'bom.[a-zA-Z0-9.]*.Compute' OR ciClassName=='bom.Compute') AND ciAttributes['size']=='3XL'",
    specification: "{}",
    description: "Average 3xlarge Linux vCPU cost per Hour",
    cost_rate: "1.23",
    cost_unit: "USD"
  },
attrProps: { }
}