PNF Simulator guide (typos, explanations, postman)
[ccsdk/cds.git] / docs / usecases / media / pnf-simulator.postman_collection.json
index 5a96232..80a5975 100644 (file)
@@ -8,6 +8,9 @@
        "item": [
                {
                        "name": "Bootstrap",
+                       "protocolProfileBehavior": {
+                               "disabledSystemHeaders": {}
+                       },
                        "request": {
                                "auth": {
                                        "type": "basic",
                },
                {
                        "name": "Data Dictionary",
+                       "event": [
+                               {
+                                       "listen": "prerequest",
+                                       "script": {
+                                               "id": "c927b543-b143-4ab9-963c-6289a7d1040e",
+                                               "exec": [
+                                                       "var allDD = pm.environment.get(\"allDD\");\r",
+                                                       "\r",
+                                                       "if (!(allDD instanceof Array)) {\r",
+                                                       "    var allDD = [\r",
+                                                       "    {\r",
+                                                       "\t\t\"name\": \"netconf-password\",\r",
+                                                       "\t\t\"tags\": \"netconf-password\",\r",
+                                                       "\t\t\"data_type\": \"string\",\r",
+                                                       "\t\t\"description\": \"netconf-password\",\r",
+                                                       "\t\t\"entry_schema\": \"string\",\r",
+                                                       "\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"definition\": {\r",
+                                                       "\t\t\t\"tags\": \"netconf-password\",\r",
+                                                       "\t\t\t\"name\": \"netconf-password\",\r",
+                                                       "\t\t\t\"property\": {\r",
+                                                       "\t\t\t\t\"description\": \"netconf-password string attribute\",\r",
+                                                       "\t\t\t\t\"type\": \"string\"\r",
+                                                       "\t\t\t},\r",
+                                                       "\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\t\"sources\": {\r",
+                                                       "\t\t\t\t\"input\": {\r",
+                                                       "\t\t\t\t\t\"type\": \"source-input\",\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\t\t\t\t}\r",
+                                                       "\t\t\t}\r",
+                                                       "\t\t}\r",
+                                                       "\t},\r",
+                                                       "\t{\r",
+                                                       "\t\t\"name\": \"netconf-username\",\r",
+                                                       "\t\t\"tags\": \"netconf-username\",\r",
+                                                       "\t\t\"data_type\": \"string\",\r",
+                                                       "\t\t\"description\": \"netconf-username\",\r",
+                                                       "\t\t\"entry_schema\": \"string\",\r",
+                                                       "\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"definition\": {\r",
+                                                       "\t\t\t\"tags\": \"netconf-username\",\r",
+                                                       "\t\t\t\"name\": \"netconf-username\",\r",
+                                                       "\t\t\t\"property\": {\r",
+                                                       "\t\t\t\t\"description\": \"netconf-username string attribute\",\r",
+                                                       "\t\t\t\t\"type\": \"string\"\r",
+                                                       "\t\t\t},\r",
+                                                       "\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\t\"sources\": {\r",
+                                                       "\t\t\t\t\"input\": {\r",
+                                                       "\t\t\t\t\t\"type\": \"source-input\",\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\t\t\t\t}\r",
+                                                       "\t\t\t}\r",
+                                                       "\t\t}\r",
+                                                       "\t},\r",
+                                                       "\t{\r",
+                                                       "\t\t\"name\": \"netconf-server-port\",\r",
+                                                       "\t\t\"tags\": \"netconf-server-port\",\r",
+                                                       "\t\t\"data_type\": \"string\",\r",
+                                                       "\t\t\"description\": \"netconf-server-port\",\r",
+                                                       "\t\t\"entry_schema\": \"string\",\r",
+                                                       "\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"definition\": {\r",
+                                                       "\t\t\t\"tags\": \"netconf-server-port\",\r",
+                                                       "\t\t\t\"name\": \"netconf-server-port\",\r",
+                                                       "\t\t\t\"property\": {\r",
+                                                       "\t\t\t\t\"description\": \"netconf-server-port string attribute\",\r",
+                                                       "\t\t\t\t\"type\": \"string\"\r",
+                                                       "\t\t\t},\r",
+                                                       "\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\t\"sources\": {\r",
+                                                       "\t\t\t\t\"input\": {\r",
+                                                       "\t\t\t\t\t\"type\": \"source-input\",\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\t\t\t\t}\r",
+                                                       "\t\t\t}\r",
+                                                       "\t\t}\r",
+                                                       "\t},\r",
+                                                       "\t{\r",
+                                                       "\t\t\"name\": \"pnf-id\",\r",
+                                                       "\t\t\"tags\": \"pnf-id\",\r",
+                                                       "\t\t\"data_type\": \"string\",\r",
+                                                       "\t\t\"description\": \"pnf-id\",\r",
+                                                       "\t\t\"entry_schema\": \"string\",\r",
+                                                       "\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"definition\": {\r",
+                                                       "\t\t\t\"tags\": \"pnf-id\",\r",
+                                                       "\t\t\t\"name\": \"pnf-id\",\r",
+                                                       "\t\t\t\"property\": {\r",
+                                                       "\t\t\t\t\"description\": \"pnf-id string attribute\",\r",
+                                                       "\t\t\t\t\"type\": \"string\"\r",
+                                                       "\t\t\t},\r",
+                                                       "\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\t\"sources\": {\r",
+                                                       "\t\t\t\t\"input\": {\r",
+                                                       "\t\t\t\t\t\"type\": \"source-input\",\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\t\t\t\t}\r",
+                                                       "\t\t\t}\r",
+                                                       "\t\t}\r",
+                                                       "\t},\r",
+                                                       "\t{\r",
+                                                       "\r",
+                                                       "\t\t\"name\": \"pnf-ipv4-address\",\r",
+                                                       "\t\t\"tags\": \"pnf-ipv4-address\",\r",
+                                                       "\t\t\"data_type\": \"string\",\r",
+                                                       "\t\t\"description\": \"pnf-ipv4-address\",\r",
+                                                       "\t\t\"entry_schema\": \"string\",\r",
+                                                       "\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"definition\": {\r",
+                                                       "\t\t\t\"tags\": \"pnf-ipv4-address\",\r",
+                                                       "\t\t\t\"name\": \"pnf-ipv4-address\",\r",
+                                                       "\t\t\t\"property\": {\r",
+                                                       "\t\t\t\t\"description\": \"pnf-ipv4-address string attribute\",\r",
+                                                       "\t\t\t\t\"type\": \"string\"\r",
+                                                       "\t\t\t},\r",
+                                                       "\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\t\"sources\": {\r",
+                                                       "\t\t\t\t\"input\": {\r",
+                                                       "\t\t\t\t\t\"type\": \"source-input\",\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\t\t\t\t}\r",
+                                                       "\t\t\t}\r",
+                                                       "\t\t}\r",
+                                                       "\r",
+                                                       "\t},\r",
+                                                       "\t{\r",
+                                                       "\t\t\"name\": \"stream-count\",\r",
+                                                       "\t\t\"tags\": \"stream-count\",\r",
+                                                       "\t\t\"data_type\": \"string\",\r",
+                                                       "\t\t\"description\": \"stream-count\",\r",
+                                                       "\t\t\"entry_schema\": \"string\",\r",
+                                                       "\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\"definition\": {\r",
+                                                       "\t\t\t\"tags\": \"stream-count\",\r",
+                                                       "\t\t\t\"name\": \"stream-count\",\r",
+                                                       "\t\t\t\"property\": {\r",
+                                                       "\t\t\t\t\"description\": \"stream-count string attribute\",\r",
+                                                       "\t\t\t\t\"type\": \"integer\"\r",
+                                                       "\t\t\t},\r",
+                                                       "\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\r",
+                                                       "\t\t\t\"sources\": {\r",
+                                                       "\t\t\t\t\"input\": {\r",
+                                                       "\t\t\t\t\t\"type\": \"source-default\",\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\t\t\t\t},\r",
+                                                       "\t\t\t\t\"default\": {\r",
+                                                       "\r",
+                                                       "\t\t\t\t\t\"type\": \"source-default\",\r",
+                                                       "\r",
+                                                       "\t\t\t\t\t\"properties\": {}\r",
+                                                       "\r",
+                                                       "\t\t\t\t}\r",
+                                                       "\t\t\t}\r",
+                                                       "\t\t}\r",
+                                                       "\t}]\r",
+                                                       "}\r",
+                                                       "\r",
+                                                       "\r",
+                                                       "var currentDD = JSON.stringify(allDD.shift());\r",
+                                                       "pm.environment.set(\"DataDictionary\", currentDD);\r",
+                                                       "console.log(currentDD);\r",
+                                                       "pm.environment.set(\"allDD\", allDD);\r",
+                                                       "\r",
+                                                       "\r",
+                                                       ""
+                                               ],
+                                               "type": "text/javascript"
+                                       }
+                               },
+                               {
+                                       "listen": "test",
+                                       "script": {
+                                               "id": "bd26b9e6-4237-4591-a037-0520f737439f",
+                                               "exec": [
+                                                       "var allDD = pm.environment.get(\"allDD\");\r",
+                                                       "\r",
+                                                       "if (allDD instanceof Array && allDD.length > 0) {\r",
+                                                       "    postman.setNextRequest(\"Data Dictionary\");\r",
+                                                       "} else {\r",
+                                                       "    postman.setNextRequest(null);\r",
+                                                       "    allDD = null;\r",
+                                                       "}"
+                                               ],
+                                               "type": "text/javascript"
+                                       }
+                               }
+                       ],
                        "request": {
                                "auth": {
                                        "type": "basic",
                                "header": [],
                                "body": {
                                        "mode": "raw",
-                                       "raw": "{\n\t\t\"name\": \"netconf-password\",\n\t\t\"tags\": \"netconf-password\",\n\t\t\"data_type\": \"string\",\n\t\t\"description\": \"netconf-password\",\n\t\t\"entry_schema\": \"string\",\n\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"definition\": {\n\t\t\t\"tags\": \"netconf-password\",\n\t\t\t\"name\": \"netconf-password\",\n\t\t\t\"property\": {\n\t\t\t\t\"description\": \"netconf-password string attribute\",\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\t\"sources\": {\n\t\t\t\t\"input\": {\n\t\t\t\t\t\"type\": \"source-input\",\n\t\t\t\t\t\"properties\": {}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t{\n\t\t\"name\": \"netconf-username\",\n\t\t\"tags\": \"netconf-username\",\n\t\t\"data_type\": \"string\",\n\t\t\"description\": \"netconf-username\",\n\t\t\"entry_schema\": \"string\",\n\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"definition\": {\n\t\t\t\"tags\": \"netconf-username\",\n\t\t\t\"name\": \"netconf-username\",\n\t\t\t\"property\": {\n\t\t\t\t\"description\": \"netconf-username string attribute\",\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\t\"sources\": {\n\t\t\t\t\"input\": {\n\t\t\t\t\t\"type\": \"source-input\",\n\t\t\t\t\t\"properties\": {}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t{\n\t\t\"name\": \"netconf-server-port\",\n\t\t\"tags\": \"netconf-server-port\",\n\t\t\"data_type\": \"string\",\n\t\t\"description\": \"netconf-server-port\",\n\t\t\"entry_schema\": \"string\",\n\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"definition\": {\n\t\t\t\"tags\": \"netconf-server-port\",\n\t\t\t\"name\": \"netconf-server-port\",\n\t\t\t\"property\": {\n\t\t\t\t\"description\": \"netconf-server-port string attribute\",\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\t\"sources\": {\n\t\t\t\t\"input\": {\n\t\t\t\t\t\"type\": \"source-input\",\n\t\t\t\t\t\"properties\": {}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t{\n\t\t\"name\": \"pnf-id\",\n\t\t\"tags\": \"pnf-id\",\n\t\t\"data_type\": \"string\",\n\t\t\"description\": \"pnf-id\",\n\t\t\"entry_schema\": \"string\",\n\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"definition\": {\n\t\t\t\"tags\": \"pnf-id\",\n\t\t\t\"name\": \"pnf-id\",\n\t\t\t\"property\": {\n\t\t\t\t\"description\": \"pnf-id string attribute\",\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\t\"sources\": {\n\t\t\t\t\"input\": {\n\t\t\t\t\t\"type\": \"source-input\",\n\t\t\t\t\t\"properties\": {}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t},\n\t{\n\n\t\t\"name\": \"pnf-ipv4-address\",\n\t\t\"tags\": \"pnf-ipv4-address\",\n\t\t\"data_type\": \"string\",\n\t\t\"description\": \"pnf-ipv4-address\",\n\t\t\"entry_schema\": \"string\",\n\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"definition\": {\n\t\t\t\"tags\": \"pnf-ipv4-address\",\n\t\t\t\"name\": \"pnf-ipv4-address\",\n\t\t\t\"property\": {\n\t\t\t\t\"description\": \"pnf-ipv4-address string attribute\",\n\t\t\t\t\"type\": \"string\"\n\t\t\t},\n\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\t\"sources\": {\n\t\t\t\t\"input\": {\n\t\t\t\t\t\"type\": \"source-input\",\n\t\t\t\t\t\"properties\": {}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t},\n\t{\n\t\t\"name\": \"stream-count\",\n\t\t\"tags\": \"stream-count\",\n\t\t\"data_type\": \"string\",\n\t\t\"description\": \"stream-count\",\n\t\t\"entry_schema\": \"string\",\n\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"updatedBy\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\"definition\": {\n\t\t\t\"tags\": \"stream-count\",\n\t\t\t\"name\": \"stream-count\",\n\t\t\t\"property\": {\n\t\t\t\t\"description\": \"stream-count string attribute\",\n\t\t\t\t\"type\": \"integer\"\n\t\t\t},\n\t\t\t\"updated-by\": \"Aarna service <vmuthukrishnan@aarnanetworks.com>\",\n\t\t\t\"sources\": {\n\t\t\t\t\"input\": {\n\t\t\t\t\t\"type\": \"source-default\",\n\t\t\t\t\t\"properties\": {}\n\t\t\t\t},\n\t\t\t\t\"default\": {\n\n\t\t\t\t\t\"type\": \"source-default\",\n\n\t\t\t\t\t\"properties\": {}\n\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}",
+                                       "raw": "{{DataDictionary}}",
                                        "options": {
                                                "raw": {
                                                        "language": "json"
                                                }
                                        ],
                                        "options": {
-                                               "raw": {}
+                                               "formdata": {}
                                        }
                                },
                                "url": {
        ],
        "variable": [
                {
-                       "id": "b4068467-4b9c-4e1d-a812-50d4c75c1fbb",
+                       "id": "f593c13c-9ebc-4b88-9622-a08889662808",
                        "key": "host",
                        "value": "localhost"
                },
                {
-                       "id": "141a1d5f-c9f3-4833-bef8-79ff851eebc3",
+                       "id": "bcefbf57-f5df-41e3-be88-c3af5b76f916",
                        "key": "port",
                        "value": "8081"
                }