Commit 1ff785c7 authored by Michele Carignani's avatar Michele Carignani
Browse files

collections from nfv plu 2

parents
Loading
Loading
Loading
Loading
+133 −0
Original line number Diff line number Diff line
{
	"info": {
		"name": "SOL002 - VNF Configuration interface",
		"_postman_id": "c9a3a40e-410a-8708-b918-0294f4ee6579",
		"description": "VNF Indicator interface of ETSI NFV SOL002.\n\nIMPORTANT: Please note that this file might be not aligned to the current version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes  precedence.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "configuration",
			"description": "Folder for configuration",
			"item": [
				{
					"name": "Read VNF/VNFC configuration from VNF.",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfconfig/v1/configuration",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfconfig",
								"v1",
								"configuration"
							]
						},
						"description": "The client can use this method to read configuration information about a VNF instance and/or its VNFC instances.\n"
					},
					"response": []
				},
				{
					"name": "Modify VNF/VNFC configuration.",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "PATCH",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"vnfConfigurationData\": {\n        \"extCpConfig\": {\n            \"cpId\": \"123\",\n            \"cpdId\": \"456\",\n            \"addresses\": [\n                {\n                    \"address\": {\n                        \"macAddress\": \"fa:16:3e:be:53:c6\",\n                        \"ipAddress\": \"10.255.255.11\"\n                    },\n                    \"useDynamicAddress\": true,\n                    \"port\": 0\n                }\n            ]\n        },\n        \"dhcpServer\": \"patched configuration - third time\",\n        \"vnfSpecificData\": []\n    },\n    \"vnfcConfigurationData\": [\n        {\n            \"vnfcInstanceId\": \"string\",\n            \"extCpConfig\": {\n                \"cpId\": null,\n                \"cpdId\": null,\n                \"addresses\": [\n                    {\n                        \"address\": {\n                            \"macAddress\": \"fa:16:3e:be:53:c6\",\n                            \"ipAddress\": \"10.255.255.11\"\n                        },\n                        \"useDynamicAddress\": true,\n                        \"port\": 0\n                    }\n                ]\n            },\n            \"dhcpServer\": \"here as well\",\n            \"vnfcSpecificData\": {\n                \"vdu_name\": \"A-VDFU\"\n            }\n        }\n    ]\n}"
						},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfconfig/v1/configuration",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfconfig",
								"v1",
								"configuration"
							]
						},
						"description": "This method sets or modifies a configuration resource."
					},
					"response": []
				}
			]
		}
	],
	"auth": {
		"type": "oauth2",
		"oauth2": [
			{
				"key": "addTokenTo",
				"value": "header",
				"type": "string"
			},
			{
				"key": "accessToken",
				"value": "{{Authorization}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"id": "41385487-d6e2-4df9-9313-449e1f6bc5b9",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"id": "f07e245f-25e9-4025-9de3-02edf3639e11",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}
 No newline at end of file
+329 −0
Original line number Diff line number Diff line
{
	"info": {
		"name": "SOL002 - VNF Indicator interface",
		"_postman_id": "da01ce10-c036-f69a-0dd4-0bc60d3b9336",
		"description": "VNF Indicator interface of ETSI NFV SOL002.\n\nIMPORTANT: Please note that this file might be not aligned to the current version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes  precedence.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "indicators",
			"description": "Folder for indicators",
			"item": [
				{
					"name": "Query multiple indicators",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "{{Authorization}}",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/indicators",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"indicators"
							]
						},
						"description": "Get a list of indicators. Support of attribute based filtering via query parameters."
					},
					"response": []
				},
				{
					"name": "Query multiple indicators related to a VNF instance.",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/indicators/{{vnfInstanceId2}}",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"indicators",
								"{{vnfInstanceId2}}"
							]
						},
						"description": "Get a list of indicators related to a specific VNF instance. Support of attribute based filtering via query parameters.\n"
					},
					"response": []
				},
				{
					"name": "Query multiple indicators related to a VNF instance.",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/indicators/{{vnfInstanceId2}}/{{indicatorId2}}",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"indicators",
								"{{vnfInstanceId2}}",
								"{{indicatorId2}}"
							]
						},
						"description": "Get a list of indicators related to a specific VNF instance. Support of attribute based filtering via query parameters. NOTE: This identifier can be retrieved from the resource referenced by the \"Location\" HTTP header in the response to a  POST request creating a new VNF instance resource. It can also be retrieved from the \"id\" attribute in the payload body  of that response.\n"
					},
					"response": []
				}
			]
		},
		{
			"name": "subscriptions",
			"description": "Folder for subscriptions",
			"item": [
				{
					"name": "Query subscriptions.",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/subscriptions",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"subscriptions"
							]
						},
						"description": "The GET method queries the list of active subscriptions of the functional block that invokes the method. It can be used e.g. for resynchronization after error situations.\n"
					},
					"response": []
				},
				{
					"name": "Create a new subscription",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "POST",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n\t\"callbackUri\" : \"http://10.100.6.57:9988/notify\"\n}"
						},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/subscriptions",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"subscriptions"
							]
						},
						"description": "Create a new subscription"
					},
					"response": []
				},
				{
					"name": "Query subscriptions.",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/subscriptions/{{subscriptionId}}",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"subscriptions",
								"{{subscriptionId}}"
							]
						},
						"description": "This resource represents an individual subscription. The client can use this resource to  read and to terminate a subscription to notifications related to VNF indicator value changes.\n"
					},
					"response": []
				},
				{
					"name": "Delete a subscription",
					"request": {
						"auth": {
							"type": "noauth"
						},
						"method": "DELETE",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}vnfind/v1/subscriptions/{{subscriptionId}}",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}vnfind",
								"v1",
								"subscriptions",
								"{{subscriptionId}}"
							]
						},
						"description": "Terminate an individual subscription."
					},
					"response": []
				}
			]
		}
	],
	"auth": {
		"type": "bearer",
		"bearer": [
			{
				"key": "token",
				"value": "{{token}}",
				"type": "string"
			}
		]
	},
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"id": "788de991-e693-4657-a039-0123686b6ee1",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"id": "56ea7331-3bf0-407c-b34f-0e2eeda7809f",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}
 No newline at end of file
+141 −0
Original line number Diff line number Diff line
{
	"info": {
		"name": "SOL003 -  VNFLifecycleOperationGranting Interface",
		"_postman_id": "573f242f-bf3b-14ac-903b-8848090fe5e2",
		"description": "VNF Lifecycle Operation Granting interface of ETSI NFV SOL003.\n\nIMPORTANT: Please note that this file might be not aligned to the current version of the ETSI Group Specification it refers to and has not been approved by the ETSI NFV ISG. In case of discrepancies the published ETSI Group Specification takes  precedence.",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
	},
	"item": [
		{
			"name": "grants",
			"description": "Folder for grants",
			"item": [
				{
					"name": "https:///grant/v1/grants",
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							},
							{
								"key": "Authorization",
								"value": "{{Authorization}}"
							}
						],
						"body": {
							"mode": "raw",
							"raw": ""
						},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}grant/v1/grants",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}grant",
								"v1",
								"grants"
							]
						},
						"description": "The POST method requests a grant for a particular VNF lifecycle operation.\n"
					},
					"response": []
				},
				{
					"name": "https:///grant/v1/grants/:grantId",
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Accept",
								"value": "application/json"
							},
							{
								"key": "Content-Type",
								"value": "application/json"
							}
						],
						"body": {},
						"url": {
							"raw": "{{scheme}}://{{host}}{{port}}/{{uri_prefix}}grant/v1/grants/{{grantId}}",
							"protocol": "{{scheme}}",
							"host": [
								"{{host}}{{port}}"
							],
							"path": [
								"{{uri_prefix}}grant",
								"v1",
								"grants",
								"{{grantId}}"
							]
						},
						"description": "The GET method retrieves information about a subscription by reading an individual subscription resource.\n"
					},
					"response": []
				}
			],
			"auth": {
				"type": "bearer",
				"bearer": [
					{
						"key": "token",
						"value": "{{token}}",
						"type": "string"
					}
				]
			},
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"id": "b5949ce1-5b60-4635-b08e-fd8d91460375",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"id": "587fbefc-4638-44fd-9d79-fc95b2209052",
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"id": "a425565b-1b54-4327-b57f-7dcd1c015ced",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"id": "1057847b-2074-4296-b051-d3ef2e49e517",
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	]
}
 No newline at end of file
+0 −0

File added.

Preview size limit exceeded, changes collapsed.

+0 −0

File added.

Preview size limit exceeded, changes collapsed.