{
  "version": "2017-07-10T13:04:35.606188", 
  "forward": {
    "event": [
      "events"
    ], 
    "workflow": [
      "workflowv2"
    ], 
    "shared-file-system": [
      "sharev2", 
      "share"
    ], 
    "meter": [
      "metering"
    ], 
    "block-storage": [
      "volume", 
      "volumev2", 
      "volumev3"
    ], 
    "multi-region-network-automation": [
      "tricircle"
    ], 
    "container-infrastructure-management": [
      "container-infrastructure"
    ], 
    "application-container": [
      "container"
    ], 
    "alarm": [
      "alarming"
    ], 
    "message": [
      "messaging"
    ], 
    "resource-cluster": [
      "clustering"
    ], 
    "application-deployment": [
      "application_deployment"
    ], 
    "operator-policy": [
      "policy"
    ], 
    "root-cause-analysis": [
      "rca"
    ], 
    "resource-optimization": [
      "infra-optim"
    ]
  }, 
  "reverse": {
    "volumev3": "block-storage", 
    "volumev2": "block-storage", 
    "messaging": "message", 
    "events": "event", 
    "share": "shared-file-system", 
    "infra-optim": "resource-optimization", 
    "tricircle": "multi-region-network-automation", 
    "container": "application-container", 
    "application_deployment": "application-deployment", 
    "clustering": "resource-cluster", 
    "sharev2": "shared-file-system", 
    "alarming": "alarm", 
    "workflowv2": "workflow", 
    "volume": "block-storage", 
    "container-infrastructure": "container-infrastructure-management", 
    "metering": "meter", 
    "rca": "root-cause-analysis", 
    "policy": "operator-policy"
  }, 
  "sha": "21ea74d125a7e5a79d117b6749ca605736aa1c86", 
  "services": [
    {
      "api_reference": "http://developer.openstack.org/api-ref/identity/", 
      "project": "openstack/keystone", 
      "service_type": "identity"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/compute/", 
      "project": "openstack/nova", 
      "service_type": "compute"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/image/", 
      "project": "openstack/glance", 
      "service_type": "image"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/load-balancer/", 
      "project": "openstack/octavia", 
      "service_type": "load-balancer"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/object-storage/", 
      "project": "openstack/swift", 
      "service_type": "object-store"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/clustering/", 
      "aliases": [
        "clustering"
      ], 
      "project": "openstack/senlin", 
      "service_type": "resource-cluster"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/data-processing/", 
      "project": "openstack/sahara", 
      "service_type": "data-processing"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/baremetal/", 
      "project": "openstack/ironic", 
      "service_type": "baremetal"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/ironic-inspector/http-api.html", 
      "project": "openstack/ironic-inspector", 
      "service_type": "baremetal-introspection"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/key-manager/", 
      "project": "openstack/barbican", 
      "service_type": "key-manager"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/ec2-api/", 
      "project": "openstack/ec2-api", 
      "service_type": "ec2-api"
    }, 
    {
      "api_reference": "https://docs.openstack.org/developer/watcher/webapi/v1.html", 
      "aliases": [
        "infra-optim"
      ], 
      "project": "openstack/watcher", 
      "service_type": "resource-optimization"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/messaging/", 
      "aliases": [
        "messaging"
      ], 
      "project": "openstack/zaqar", 
      "service_type": "message"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/application-catalog/", 
      "project": "openstack/murano", 
      "service_type": "application-catalog"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/container-infrastructure-management/", 
      "aliases": [
        "container-infrastructure"
      ], 
      "project": "openstack/magnum", 
      "service_type": "container-infrastructure-management"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/search/", 
      "project": "openstack/searchlight", 
      "service_type": "search"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/dns/", 
      "project": "openstack/designate", 
      "service_type": "dns"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/mistral/developer/webapi/index.html", 
      "aliases": [
        "workflowv2"
      ], 
      "project": "openstack/mistral", 
      "service_type": "workflow"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/cloudkitty/webapi/root.html", 
      "project": "openstack/cloudkitty", 
      "service_type": "rating"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/congress/api.html", 
      "aliases": [
        "policy"
      ], 
      "project": "openstack/congress", 
      "service_type": "operator-policy"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/shared-file-systems/", 
      "aliases": [
        "sharev2", 
        "share"
      ], 
      "project": "openstack/manila", 
      "service_type": "shared-file-system"
    }, 
    {
      "api_reference": "https://developer.openstack.org/api-ref/data-protection-orchestration/", 
      "project": "openstack/karbor", 
      "service_type": "data-protection-orchestration"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/orchestration/", 
      "project": "openstack/heat", 
      "service_type": "orchestration"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/block-storage/", 
      "aliases": [
        "volume", 
        "volumev2", 
        "volumev3"
      ], 
      "project": "openstack/cinder", 
      "service_type": "block-storage"
    }, 
    {
      "api_reference": "https://docs.openstack.org/developer/aodh/webapi/index.html", 
      "aliases": [
        "alarming"
      ], 
      "project": "openstack/aodh", 
      "service_type": "alarm"
    }, 
    {
      "api_reference": "https://docs.openstack.org/developer/ceilometer/webapi/index.html", 
      "aliases": [
        "metering"
      ], 
      "project": "openstack/ceilometer", 
      "service_type": "meter"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/panko/webapi/index.html", 
      "aliases": [
        "events"
      ], 
      "project": "openstack/panko", 
      "service_type": "event"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/solum/develop_applications/webapi/index.html", 
      "aliases": [
        "application_deployment"
      ], 
      "project": "openstack/solum", 
      "service_type": "application-deployment"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/tricircle/api_v1.html", 
      "aliases": [
        "tricircle"
      ], 
      "project": "openstack/tricircle", 
      "service_type": "multi-region-network-automation"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/database/", 
      "project": "openstack/trove", 
      "service_type": "database"
    }, 
    {
      "api_reference": "https://git.openstack.org/cgit/openstack/zun/tree/api-ref/source", 
      "aliases": [
        "container"
      ], 
      "project": "openstack/zun", 
      "service_type": "application-container"
    }, 
    {
      "api_reference": "http://docs.openstack.org/developer/vitrage/vitrage-api.html", 
      "aliases": [
        "rca"
      ], 
      "project": "openstack/vitrage", 
      "service_type": "root-cause-analysis"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/nfv-orchestration/", 
      "project": "openstack/tacker", 
      "service_type": "nfv-orchestration"
    }, 
    {
      "api_reference": "http://developer.openstack.org/api-ref/networking/", 
      "project": "openstack/neutron", 
      "service_type": "network"
    }
  ]
}