1{
2  "all_types_by_service_type": {
3    "accelerator": [
4      "accelerator"
5    ],
6    "admin-logic": [
7      "admin-logic",
8      "registration"
9    ],
10    "alarm": [
11      "alarm",
12      "alarming"
13    ],
14    "application-catalog": [
15      "application-catalog"
16    ],
17    "application-container": [
18      "application-container",
19      "container"
20    ],
21    "application-deployment": [
22      "application-deployment",
23      "application_deployment"
24    ],
25    "backup": [
26      "backup"
27    ],
28    "baremetal": [
29      "baremetal",
30      "bare-metal"
31    ],
32    "baremetal-introspection": [
33      "baremetal-introspection"
34    ],
35    "block-storage": [
36      "block-storage",
37      "volumev3",
38      "volumev2",
39      "volume",
40      "block-store"
41    ],
42    "clustering": [
43      "clustering",
44      "resource-cluster",
45      "cluster"
46    ],
47    "compute": [
48      "compute"
49    ],
50    "container-infrastructure-management": [
51      "container-infrastructure-management",
52      "container-infrastructure",
53      "container-infra"
54    ],
55    "data-processing": [
56      "data-processing"
57    ],
58    "data-protection-orchestration": [
59      "data-protection-orchestration"
60    ],
61    "database": [
62      "database"
63    ],
64    "dns": [
65      "dns"
66    ],
67    "ec2-api": [
68      "ec2-api"
69    ],
70    "event": [
71      "event",
72      "events"
73    ],
74    "function-engine": [
75      "function-engine"
76    ],
77    "identity": [
78      "identity"
79    ],
80    "image": [
81      "image"
82    ],
83    "instance-ha": [
84      "instance-ha",
85      "ha"
86    ],
87    "key-manager": [
88      "key-manager"
89    ],
90    "load-balancer": [
91      "load-balancer"
92    ],
93    "message": [
94      "message",
95      "messaging"
96    ],
97    "meter": [
98      "meter",
99      "metering",
100      "telemetry"
101    ],
102    "monitoring": [
103      "monitoring"
104    ],
105    "monitoring-events": [
106      "monitoring-events"
107    ],
108    "monitoring-logging": [
109      "monitoring-logging",
110      "monitoring-log-api"
111    ],
112    "multi-region-network-automation": [
113      "multi-region-network-automation",
114      "tricircle"
115    ],
116    "network": [
117      "network"
118    ],
119    "nfv-orchestration": [
120      "nfv-orchestration"
121    ],
122    "object-store": [
123      "object-store"
124    ],
125    "operator-policy": [
126      "operator-policy",
127      "policy"
128    ],
129    "orchestration": [
130      "orchestration"
131    ],
132    "placement": [
133      "placement"
134    ],
135    "rating": [
136      "rating"
137    ],
138    "reservation": [
139      "reservation"
140    ],
141    "resource-optimization": [
142      "resource-optimization",
143      "infra-optim"
144    ],
145    "root-cause-analysis": [
146      "root-cause-analysis",
147      "rca"
148    ],
149    "search": [
150      "search"
151    ],
152    "shared-file-system": [
153      "shared-file-system",
154      "sharev2",
155      "share"
156    ],
157    "workflow": [
158      "workflow",
159      "workflowv2"
160    ]
161  },
162  "forward": {
163    "admin-logic": [
164      "registration"
165    ],
166    "alarm": [
167      "alarming"
168    ],
169    "application-container": [
170      "container"
171    ],
172    "application-deployment": [
173      "application_deployment"
174    ],
175    "baremetal": [
176      "bare-metal"
177    ],
178    "block-storage": [
179      "volumev3",
180      "volumev2",
181      "volume",
182      "block-store"
183    ],
184    "clustering": [
185      "resource-cluster",
186      "cluster"
187    ],
188    "container-infrastructure-management": [
189      "container-infrastructure",
190      "container-infra"
191    ],
192    "event": [
193      "events"
194    ],
195    "instance-ha": [
196      "ha"
197    ],
198    "message": [
199      "messaging"
200    ],
201    "meter": [
202      "metering",
203      "telemetry"
204    ],
205    "monitoring-logging": [
206      "monitoring-log-api"
207    ],
208    "multi-region-network-automation": [
209      "tricircle"
210    ],
211    "operator-policy": [
212      "policy"
213    ],
214    "resource-optimization": [
215      "infra-optim"
216    ],
217    "root-cause-analysis": [
218      "rca"
219    ],
220    "shared-file-system": [
221      "sharev2",
222      "share"
223    ],
224    "workflow": [
225      "workflowv2"
226    ]
227  },
228  "primary_service_by_project": {
229    "adjutant": {
230      "aliases": [
231        "registration"
232      ],
233      "api_reference": "https://developer.openstack.org/api-ref/admin-logic/",
234      "project": "adjutant",
235      "service_type": "admin-logic"
236    },
237    "aodh": {
238      "aliases": [
239        "alarming"
240      ],
241      "api_reference": "https://docs.openstack.org/developer/aodh/webapi/index.html",
242      "project": "aodh",
243      "service_type": "alarm"
244    },
245    "barbican": {
246      "api_reference": "https://docs.openstack.org/barbican/latest/api/",
247      "project": "barbican",
248      "service_type": "key-manager"
249    },
250    "blazar": {
251      "api_reference": "https://developer.openstack.org/api-ref/reservation/",
252      "project": "blazar",
253      "service_type": "reservation"
254    },
255    "ceilometer": {
256      "aliases": [
257        "metering",
258        "telemetry"
259      ],
260      "api_reference": "https://docs.openstack.org/developer/ceilometer/webapi/index.html",
261      "project": "ceilometer",
262      "service_type": "meter"
263    },
264    "cinder": {
265      "aliases": [
266        "volumev3",
267        "volumev2",
268        "volume",
269        "block-store"
270      ],
271      "api_reference": "https://developer.openstack.org/api-ref/block-storage/",
272      "project": "cinder",
273      "service_type": "block-storage"
274    },
275    "cloudkitty": {
276      "api_reference": "https://docs.openstack.org/cloudkitty/latest/api-reference/index.html",
277      "project": "cloudkitty",
278      "service_type": "rating"
279    },
280    "congress": {
281      "aliases": [
282        "policy"
283      ],
284      "api_reference": "https://docs.openstack.org/congress/latest/user/api.html",
285      "project": "congress",
286      "service_type": "operator-policy"
287    },
288    "cyborg": {
289      "api_reference": "https://docs.openstack.org/cyborg/latest/admin/api.html",
290      "project": "cyborg",
291      "service_type": "accelerator"
292    },
293    "designate": {
294      "api_reference": "https://developer.openstack.org/api-ref/dns/",
295      "project": "designate",
296      "service_type": "dns"
297    },
298    "ec2-api": {
299      "api_reference": "https://developer.openstack.org/api-ref/ec2-api/",
300      "project": "ec2-api",
301      "service_type": "ec2-api"
302    },
303    "freezer-api": {
304      "api_reference": "https://developer.openstack.org/api-ref/backup/",
305      "project": "freezer-api",
306      "service_type": "backup"
307    },
308    "glance": {
309      "api_reference": "https://developer.openstack.org/api-ref/image/",
310      "project": "glance",
311      "service_type": "image"
312    },
313    "heat": {
314      "api_reference": "https://developer.openstack.org/api-ref/orchestration/",
315      "project": "heat",
316      "service_type": "orchestration"
317    },
318    "ironic": {
319      "aliases": [
320        "bare-metal"
321      ],
322      "api_reference": "https://developer.openstack.org/api-ref/baremetal/",
323      "project": "ironic",
324      "service_type": "baremetal"
325    },
326    "ironic-inspector": {
327      "api_reference": "https://docs.openstack.org/ironic-inspector/latest/user/http-api.html",
328      "project": "ironic-inspector",
329      "service_type": "baremetal-introspection"
330    },
331    "karbor": {
332      "api_reference": "https://developer.openstack.org/api-ref/data-protection-orchestration/",
333      "project": "karbor",
334      "service_type": "data-protection-orchestration"
335    },
336    "keystone": {
337      "api_reference": "https://developer.openstack.org/api-ref/identity/",
338      "project": "keystone",
339      "service_type": "identity"
340    },
341    "magnum": {
342      "aliases": [
343        "container-infrastructure",
344        "container-infra"
345      ],
346      "api_reference": "https://developer.openstack.org/api-ref/container-infrastructure-management/",
347      "project": "magnum",
348      "service_type": "container-infrastructure-management"
349    },
350    "manila": {
351      "aliases": [
352        "sharev2",
353        "share"
354      ],
355      "api_reference": "https://developer.openstack.org/api-ref/shared-file-system/",
356      "project": "manila",
357      "service_type": "shared-file-system"
358    },
359    "masakari": {
360      "aliases": [
361        "ha"
362      ],
363      "api_reference": "https://developer.openstack.org/api-ref/instance-ha/",
364      "project": "masakari",
365      "service_type": "instance-ha"
366    },
367    "mistral": {
368      "aliases": [
369        "workflowv2"
370      ],
371      "api_reference": "https://docs.openstack.org/mistral/latest/api/index.html",
372      "project": "mistral",
373      "service_type": "workflow"
374    },
375    "monasca-api": {
376      "api_reference": "https://developer.openstack.org/api-ref/monitoring/",
377      "project": "monasca-api",
378      "service_type": "monitoring"
379    },
380    "monasca-events-api": {
381      "api_reference": "https://developer.openstack.org/api-ref/monitoring-events/",
382      "project": "monasca-events-api",
383      "service_type": "monitoring-events"
384    },
385    "monasca-log-api": {
386      "aliases": [
387        "monitoring-log-api"
388      ],
389      "api_reference": "https://developer.openstack.org/api-ref/monitoring-logging/",
390      "project": "monasca-log-api",
391      "service_type": "monitoring-logging"
392    },
393    "murano": {
394      "api_reference": "https://developer.openstack.org/api-ref/application-catalog/",
395      "project": "murano",
396      "service_type": "application-catalog"
397    },
398    "neutron": {
399      "api_reference": "https://developer.openstack.org/api-ref/network/",
400      "api_reference_project": "neutron-lib",
401      "project": "neutron",
402      "service_type": "network"
403    },
404    "neutron-lib": {
405      "api_reference": "https://developer.openstack.org/api-ref/network/",
406      "api_reference_project": "neutron-lib",
407      "project": "neutron",
408      "service_type": "network"
409    },
410    "nova": {
411      "api_reference": "https://developer.openstack.org/api-ref/compute/",
412      "project": "nova",
413      "service_type": "compute"
414    },
415    "octavia": {
416      "api_reference": "https://developer.openstack.org/api-ref/load-balancer/",
417      "project": "octavia",
418      "service_type": "load-balancer"
419    },
420    "panko": {
421      "aliases": [
422        "events"
423      ],
424      "api_reference": "https://docs.openstack.org/developer/panko/webapi/index.html",
425      "project": "panko",
426      "service_type": "event"
427    },
428    "placement": {
429      "api_reference": "https://developer.openstack.org/api-ref/placement/",
430      "project": "placement",
431      "service_type": "placement"
432    },
433    "qinling": {
434      "api_reference": "https://developer.openstack.org/api-ref/function-engine/",
435      "project": "qinling",
436      "service_type": "function-engine"
437    },
438    "sahara": {
439      "api_reference": "https://developer.openstack.org/api-ref/data-processing/",
440      "project": "sahara",
441      "service_type": "data-processing"
442    },
443    "searchlight": {
444      "api_reference": "https://developer.openstack.org/api-ref/search/",
445      "project": "searchlight",
446      "service_type": "search"
447    },
448    "senlin": {
449      "aliases": [
450        "resource-cluster",
451        "cluster"
452      ],
453      "api_reference": "https://developer.openstack.org/api-ref/clustering/",
454      "project": "senlin",
455      "service_type": "clustering"
456    },
457    "solum": {
458      "aliases": [
459        "application_deployment"
460      ],
461      "api_reference": "https://docs.openstack.org/solum/latest/admin/webapi/index.html",
462      "project": "solum",
463      "service_type": "application-deployment"
464    },
465    "swift": {
466      "api_reference": "https://developer.openstack.org/api-ref/object-store/",
467      "project": "swift",
468      "service_type": "object-store"
469    },
470    "tacker": {
471      "api_reference": "https://developer.openstack.org/api-ref/nfv-orchestration/",
472      "project": "tacker",
473      "service_type": "nfv-orchestration"
474    },
475    "tricircle": {
476      "aliases": [
477        "tricircle"
478      ],
479      "api_reference": "https://docs.openstack.org/tricircle/latest/admin/api_v1.html",
480      "project": "tricircle",
481      "service_type": "multi-region-network-automation"
482    },
483    "trove": {
484      "api_reference": "https://developer.openstack.org/api-ref/database/",
485      "project": "trove",
486      "service_type": "database"
487    },
488    "vitrage": {
489      "aliases": [
490        "rca"
491      ],
492      "api_reference": "https://docs.openstack.org/vitrage/latest/contributor/vitrage-api.html",
493      "project": "vitrage",
494      "service_type": "root-cause-analysis"
495    },
496    "watcher": {
497      "aliases": [
498        "infra-optim"
499      ],
500      "api_reference": "https://developer.openstack.org/api-ref/resource-optimization/",
501      "project": "watcher",
502      "service_type": "resource-optimization"
503    },
504    "zaqar": {
505      "aliases": [
506        "messaging"
507      ],
508      "api_reference": "https://developer.openstack.org/api-ref/message/",
509      "project": "zaqar",
510      "service_type": "message"
511    },
512    "zun": {
513      "aliases": [
514        "container"
515      ],
516      "api_reference": "https://developer.openstack.org/api-ref/application-container/",
517      "project": "zun",
518      "service_type": "application-container"
519    }
520  },
521  "reverse": {
522    "alarming": "alarm",
523    "application_deployment": "application-deployment",
524    "bare-metal": "baremetal",
525    "block-store": "block-storage",
526    "cluster": "clustering",
527    "container": "application-container",
528    "container-infra": "container-infrastructure-management",
529    "container-infrastructure": "container-infrastructure-management",
530    "events": "event",
531    "ha": "instance-ha",
532    "infra-optim": "resource-optimization",
533    "messaging": "message",
534    "metering": "meter",
535    "monitoring-log-api": "monitoring-logging",
536    "policy": "operator-policy",
537    "rca": "root-cause-analysis",
538    "registration": "admin-logic",
539    "resource-cluster": "clustering",
540    "share": "shared-file-system",
541    "sharev2": "shared-file-system",
542    "telemetry": "meter",
543    "tricircle": "multi-region-network-automation",
544    "volume": "block-storage",
545    "volumev2": "block-storage",
546    "volumev3": "block-storage",
547    "workflowv2": "workflow"
548  },
549  "service_types_by_project": {
550    "adjutant": [
551      "admin-logic"
552    ],
553    "aodh": [
554      "alarm"
555    ],
556    "barbican": [
557      "key-manager"
558    ],
559    "blazar": [
560      "reservation"
561    ],
562    "ceilometer": [
563      "meter"
564    ],
565    "cinder": [
566      "block-storage"
567    ],
568    "cloudkitty": [
569      "rating"
570    ],
571    "congress": [
572      "operator-policy"
573    ],
574    "cyborg": [
575      "accelerator"
576    ],
577    "designate": [
578      "dns"
579    ],
580    "ec2-api": [
581      "ec2-api"
582    ],
583    "freezer-api": [
584      "backup"
585    ],
586    "glance": [
587      "image"
588    ],
589    "heat": [
590      "orchestration"
591    ],
592    "ironic": [
593      "baremetal"
594    ],
595    "ironic-inspector": [
596      "baremetal-introspection"
597    ],
598    "karbor": [
599      "data-protection-orchestration"
600    ],
601    "keystone": [
602      "identity"
603    ],
604    "magnum": [
605      "container-infrastructure-management"
606    ],
607    "manila": [
608      "shared-file-system"
609    ],
610    "masakari": [
611      "instance-ha"
612    ],
613    "mistral": [
614      "workflow"
615    ],
616    "monasca-api": [
617      "monitoring"
618    ],
619    "monasca-events-api": [
620      "monitoring-events"
621    ],
622    "monasca-log-api": [
623      "monitoring-logging"
624    ],
625    "murano": [
626      "application-catalog"
627    ],
628    "neutron": [
629      "network"
630    ],
631    "neutron-lib": [
632      "network"
633    ],
634    "nova": [
635      "compute"
636    ],
637    "octavia": [
638      "load-balancer"
639    ],
640    "panko": [
641      "event"
642    ],
643    "placement": [
644      "placement"
645    ],
646    "qinling": [
647      "function-engine"
648    ],
649    "sahara": [
650      "data-processing"
651    ],
652    "searchlight": [
653      "search"
654    ],
655    "senlin": [
656      "clustering"
657    ],
658    "solum": [
659      "application-deployment"
660    ],
661    "swift": [
662      "object-store"
663    ],
664    "tacker": [
665      "nfv-orchestration"
666    ],
667    "tricircle": [
668      "multi-region-network-automation"
669    ],
670    "trove": [
671      "database"
672    ],
673    "vitrage": [
674      "root-cause-analysis"
675    ],
676    "watcher": [
677      "resource-optimization"
678    ],
679    "zaqar": [
680      "message"
681    ],
682    "zun": [
683      "application-container"
684    ]
685  },
686  "services": [
687    {
688      "api_reference": "https://developer.openstack.org/api-ref/identity/",
689      "project": "keystone",
690      "service_type": "identity"
691    },
692    {
693      "api_reference": "https://developer.openstack.org/api-ref/compute/",
694      "project": "nova",
695      "service_type": "compute"
696    },
697    {
698      "api_reference": "https://developer.openstack.org/api-ref/image/",
699      "project": "glance",
700      "service_type": "image"
701    },
702    {
703      "api_reference": "https://developer.openstack.org/api-ref/load-balancer/",
704      "project": "octavia",
705      "service_type": "load-balancer"
706    },
707    {
708      "api_reference": "https://developer.openstack.org/api-ref/object-store/",
709      "project": "swift",
710      "service_type": "object-store"
711    },
712    {
713      "aliases": [
714        "resource-cluster",
715        "cluster"
716      ],
717      "api_reference": "https://developer.openstack.org/api-ref/clustering/",
718      "project": "senlin",
719      "service_type": "clustering"
720    },
721    {
722      "api_reference": "https://developer.openstack.org/api-ref/data-processing/",
723      "project": "sahara",
724      "service_type": "data-processing"
725    },
726    {
727      "aliases": [
728        "bare-metal"
729      ],
730      "api_reference": "https://developer.openstack.org/api-ref/baremetal/",
731      "project": "ironic",
732      "service_type": "baremetal"
733    },
734    {
735      "api_reference": "https://docs.openstack.org/ironic-inspector/latest/user/http-api.html",
736      "project": "ironic-inspector",
737      "service_type": "baremetal-introspection"
738    },
739    {
740      "api_reference": "https://docs.openstack.org/barbican/latest/api/",
741      "project": "barbican",
742      "service_type": "key-manager"
743    },
744    {
745      "api_reference": "https://developer.openstack.org/api-ref/ec2-api/",
746      "project": "ec2-api",
747      "service_type": "ec2-api"
748    },
749    {
750      "aliases": [
751        "infra-optim"
752      ],
753      "api_reference": "https://developer.openstack.org/api-ref/resource-optimization/",
754      "project": "watcher",
755      "service_type": "resource-optimization"
756    },
757    {
758      "aliases": [
759        "messaging"
760      ],
761      "api_reference": "https://developer.openstack.org/api-ref/message/",
762      "project": "zaqar",
763      "service_type": "message"
764    },
765    {
766      "api_reference": "https://developer.openstack.org/api-ref/application-catalog/",
767      "project": "murano",
768      "service_type": "application-catalog"
769    },
770    {
771      "aliases": [
772        "container-infrastructure",
773        "container-infra"
774      ],
775      "api_reference": "https://developer.openstack.org/api-ref/container-infrastructure-management/",
776      "project": "magnum",
777      "service_type": "container-infrastructure-management"
778    },
779    {
780      "api_reference": "https://developer.openstack.org/api-ref/search/",
781      "project": "searchlight",
782      "service_type": "search"
783    },
784    {
785      "api_reference": "https://developer.openstack.org/api-ref/dns/",
786      "project": "designate",
787      "service_type": "dns"
788    },
789    {
790      "aliases": [
791        "workflowv2"
792      ],
793      "api_reference": "https://docs.openstack.org/mistral/latest/api/index.html",
794      "project": "mistral",
795      "service_type": "workflow"
796    },
797    {
798      "api_reference": "https://docs.openstack.org/cloudkitty/latest/api-reference/index.html",
799      "project": "cloudkitty",
800      "service_type": "rating"
801    },
802    {
803      "aliases": [
804        "policy"
805      ],
806      "api_reference": "https://docs.openstack.org/congress/latest/user/api.html",
807      "project": "congress",
808      "service_type": "operator-policy"
809    },
810    {
811      "aliases": [
812        "sharev2",
813        "share"
814      ],
815      "api_reference": "https://developer.openstack.org/api-ref/shared-file-system/",
816      "project": "manila",
817      "service_type": "shared-file-system"
818    },
819    {
820      "api_reference": "https://developer.openstack.org/api-ref/data-protection-orchestration/",
821      "project": "karbor",
822      "service_type": "data-protection-orchestration"
823    },
824    {
825      "api_reference": "https://developer.openstack.org/api-ref/orchestration/",
826      "project": "heat",
827      "service_type": "orchestration"
828    },
829    {
830      "aliases": [
831        "volumev3",
832        "volumev2",
833        "volume",
834        "block-store"
835      ],
836      "api_reference": "https://developer.openstack.org/api-ref/block-storage/",
837      "project": "cinder",
838      "service_type": "block-storage"
839    },
840    {
841      "aliases": [
842        "alarming"
843      ],
844      "api_reference": "https://docs.openstack.org/developer/aodh/webapi/index.html",
845      "project": "aodh",
846      "service_type": "alarm"
847    },
848    {
849      "aliases": [
850        "metering",
851        "telemetry"
852      ],
853      "api_reference": "https://docs.openstack.org/developer/ceilometer/webapi/index.html",
854      "project": "ceilometer",
855      "service_type": "meter"
856    },
857    {
858      "aliases": [
859        "events"
860      ],
861      "api_reference": "https://docs.openstack.org/developer/panko/webapi/index.html",
862      "project": "panko",
863      "service_type": "event"
864    },
865    {
866      "aliases": [
867        "application_deployment"
868      ],
869      "api_reference": "https://docs.openstack.org/solum/latest/admin/webapi/index.html",
870      "project": "solum",
871      "service_type": "application-deployment"
872    },
873    {
874      "aliases": [
875        "tricircle"
876      ],
877      "api_reference": "https://docs.openstack.org/tricircle/latest/admin/api_v1.html",
878      "project": "tricircle",
879      "service_type": "multi-region-network-automation"
880    },
881    {
882      "api_reference": "https://developer.openstack.org/api-ref/database/",
883      "project": "trove",
884      "service_type": "database"
885    },
886    {
887      "aliases": [
888        "container"
889      ],
890      "api_reference": "https://developer.openstack.org/api-ref/application-container/",
891      "project": "zun",
892      "service_type": "application-container"
893    },
894    {
895      "aliases": [
896        "rca"
897      ],
898      "api_reference": "https://docs.openstack.org/vitrage/latest/contributor/vitrage-api.html",
899      "project": "vitrage",
900      "service_type": "root-cause-analysis"
901    },
902    {
903      "api_reference": "https://developer.openstack.org/api-ref/nfv-orchestration/",
904      "project": "tacker",
905      "service_type": "nfv-orchestration"
906    },
907    {
908      "api_reference": "https://developer.openstack.org/api-ref/network/",
909      "api_reference_project": "neutron-lib",
910      "project": "neutron",
911      "service_type": "network"
912    },
913    {
914      "api_reference": "https://developer.openstack.org/api-ref/backup/",
915      "project": "freezer-api",
916      "service_type": "backup"
917    },
918    {
919      "aliases": [
920        "monitoring-log-api"
921      ],
922      "api_reference": "https://developer.openstack.org/api-ref/monitoring-logging/",
923      "project": "monasca-log-api",
924      "service_type": "monitoring-logging"
925    },
926    {
927      "api_reference": "https://developer.openstack.org/api-ref/monitoring/",
928      "project": "monasca-api",
929      "service_type": "monitoring"
930    },
931    {
932      "api_reference": "https://developer.openstack.org/api-ref/monitoring-events/",
933      "project": "monasca-events-api",
934      "service_type": "monitoring-events"
935    },
936    {
937      "api_reference": "https://developer.openstack.org/api-ref/placement/",
938      "project": "placement",
939      "service_type": "placement"
940    },
941    {
942      "aliases": [
943        "ha"
944      ],
945      "api_reference": "https://developer.openstack.org/api-ref/instance-ha/",
946      "project": "masakari",
947      "service_type": "instance-ha"
948    },
949    {
950      "api_reference": "https://developer.openstack.org/api-ref/reservation/",
951      "project": "blazar",
952      "service_type": "reservation"
953    },
954    {
955      "api_reference": "https://developer.openstack.org/api-ref/function-engine/",
956      "project": "qinling",
957      "service_type": "function-engine"
958    },
959    {
960      "api_reference": "https://docs.openstack.org/cyborg/latest/admin/api.html",
961      "project": "cyborg",
962      "service_type": "accelerator"
963    },
964    {
965      "aliases": [
966        "registration"
967      ],
968      "api_reference": "https://developer.openstack.org/api-ref/admin-logic/",
969      "project": "adjutant",
970      "service_type": "admin-logic"
971    }
972  ],
973  "sha": "4a8e2d261fb5a4283d7d0eae9c39ead15dfd799c",
974  "version": "2019-05-01T19:53:21.498745"
975}