aboutsummaryrefslogtreecommitdiffstats
path: root/docs/consumedapis.rst
blob: 14c49af71339aba09d2899c7cd7ea4b5511ec775 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #888888 } /* Comment */
.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */
.highlight .k { color: #008800; font-weight: bold } /* Keyword */
.highlight .ch { color: #888888 } /* Comment.Hashbang */
.highlight .cm { color: #888888 } /* Comment.Multiline */
.highlight .cp { color: #cc0000; font-weight: bold } /* Comment.Preproc */
.highlight .cpf { color: #888888 } /* Comment.PreprocFile */
.highlight .c1 { color: #888888 } /* Comment.Single */
.highlight .cs { color: #cc0000; font-weight: bold; background-color: #fff0f0 } /* Comment.Special */
.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #aa0000 } /* Generic.Error */
.highlight .gh { color: #333333 } /* Generic.Heading */
.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #555555 } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #666666 } /* Generic.Subheading */
.highlight .gt { color: #aa0000 } /* Generic.Traceback */
.highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008800 } /* Keyword.Pseudo */
.highlight .kr { col
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0

Consumed APIs
=============
VID consumes the following APIs from other components:

SDC
----

+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| /sdc/v1/catalog/services/meta                                                                                                 | Get available services                                                 |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| /sdc/v1/catalog/services/toscaModel                                                                                           | Download CSAR by UUID                                                  |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+

SO
---

+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST /e2eServiceInstances/v3                                                                                                  | Create E2E instance                                                    |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST /serviceInstances/v6                                                                                                     | Create instance                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| DELETE                                                                                                                        | Delete instance                                                        |
|   /serviceInstances/v6/<instance-id>                                                                                          |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST                                                                                                                          | Create VNF                                                             |
|   /serviceInstances/v6/<service_instance_id>/vnfs                                                                             |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| DELETE                                                                                                                        | Delete VNF                                                             |
|   /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_id>                                                                    |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST                                                                                                                          | Create VF-Module                                                       |
|   /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/vfModules                                                 |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| DELETE                                                                                                                        | Delete VF-Module                                                       |
|   /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/vfModules                                                 |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST                                                                                                                          | Create Volume group                                                    |
|   /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/volumeGroups                                              |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| DELETE                                                                                                                        | Delete Volume group                                                    |
|   /serviceInstances/v6/<service_instance_id>/vnfs/<vnf_instance_id>/volumeGroups                                              |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST                                                                                                                          | Create configuration                                                   |
|   /serviceInstances/v6/<service_instance_id>/configurations/                                                                  |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| DELETE                                                                                                                        | Delete configuration                                                   |
|   serviceInstances/v6/<service_instance_id>/configurations/<configuration_id>                                                 |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST                                                                                                                          | Create network                                                         |
|   /serviceInstances/v6/<service_instance_id>/networks                                                                         |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| DELETE                                                                                                                        | Delete network (network instance id)                                   |
|   /serviceInstances/v6/<service_instance_id>/networks/<network_instance_id>                                                   |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET /orchestrationRequests/v6                                                                                                 | Get orchestration status                                               |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET /tasks/v1                                                                                                                 | Get available manual tasks by request id                               |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+


A&AI
-----

+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET                                                                                                                           | Get all subscribers                                                    |
|   aai/v13/business/customers?subscriber-type=INFRA&depth=2                                                                    |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET aai/v13/                                                                                                                  | Get data for a specific subscriber including its available services    |
|   business/customers/customer/<global_customer_id>                                                                            |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET                                                                                                                           | Get all service types                                                  |
|   aai/v13/service-design-and-creation/services                                                                                |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET                                                                                                                           | Get services by owner entity id                                        |
|   aai/v13/business/owning-entities?<owning_entitiy_ids>                                                                       |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET                                                                                                                           | Get services by project name                                           |
|   aai/v13/business/projects?<project-names>                                                                                   |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET aai/v13/network/zones                                                                                                     | Get all AIC zones                                                      |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| POST search/named-query                                                                                                       | Get data regarding an instance and the instance's related nodes        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| GET aai/v13/                                                                                                                  | Get AIC zones for a specific service instance                          |
|   business/customers/customer/<global_customer_id>/                                                                           |                                                                        |
|   /service-subscriptions/service-subscription/<service_type>/service-instances/service-instance/<service_instance_id>         |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| PUT Aai/v13/query?format=simple(types:                                                                                        | This is a custom query and has multiple types(declared in the url line)|
|   “query/vnfFromModelbyRegion?cloudRegionId”,”                                                                                |                                                                        |
|   vnf-topology-fromServiceInstance”)                                                                                          |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| Aai/v13/                                                                                                                      | Get the human readable version by version id                           |
|   service-design-and-creation/models?depth=2                                                                                  |                                                                        |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+
| business/customers/customer/<global_customer_id>/service-subscriptions/service-subscription/<service_Subscription_Id>?depth=0 | Get all service subscriptions                                          |
+-------------------------------------------------------------------------------------------------------------------------------+------------------------------------------------------------------------+