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