From 945d7d9cb027b1efa30c63ec1b5f47f6e6e08ea3 Mon Sep 17 00:00:00 2001 From: Pelayo Torres Date: Wed, 13 Nov 2024 09:40:00 +0100 Subject: [PATCH 1/2] Removed Copy --- .../postman/CAPIF.postman_environment.json | 2 +- doc/testing/postman/Postman-Test.zip | Bin 12168 -> 21073 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/testing/postman/CAPIF.postman_environment.json b/doc/testing/postman/CAPIF.postman_environment.json index d9e1e59..411e7f6 100644 --- a/doc/testing/postman/CAPIF.postman_environment.json +++ b/doc/testing/postman/CAPIF.postman_environment.json @@ -1,6 +1,6 @@ { "id": "adb492cf-1d02-4a7c-a4a2-00cb54c202f1", - "name": "CAPIF Copy", + "name": "CAPIF ENVIRONMENT", "values": [ { "key": "CAPIF_HOSTNAME", diff --git a/doc/testing/postman/Postman-Test.zip b/doc/testing/postman/Postman-Test.zip index a69a491dbf1aed153d6abe319d233828d33026a4..7d7d17e155957e2b935378c460d096c89f4cd696 100644 GIT binary patch delta 10555 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 JzH5S<3;>AlSQ`KU -- GitLab From 026b4df479876c252d3d5ff6c49d1fdc0dea698d Mon Sep 17 00:00:00 2001 From: Pelayo Torres Date: Wed, 13 Nov 2024 11:40:11 +0100 Subject: [PATCH 2/2] New Requests --- .../postman/CAPIF.postman_collection.json | 382 +++++++++++++++++- ...PIF_ENVIRONMENTS.postman_environment.json} | 14 +- doc/testing/postman/Postman-Test.zip | Bin 21073 -> 12598 bytes doc/testing/postman/README.md | 2 +- 4 files changed, 389 insertions(+), 9 deletions(-) rename doc/testing/postman/{CAPIF.postman_environment.json => CAPIF_ENVIRONMENTS.postman_environment.json} (94%) diff --git a/doc/testing/postman/CAPIF.postman_collection.json b/doc/testing/postman/CAPIF.postman_collection.json index f1ce840..eab0e7b 100644 --- a/doc/testing/postman/CAPIF.postman_collection.json +++ b/doc/testing/postman/CAPIF.postman_collection.json @@ -1,10 +1,9 @@ { "info": { - "_postman_id": "5fe9117c-4ab3-4170-b7f0-6ac0e08e3320", + "_postman_id": "7b685345-a379-40f5-8740-ad92d38d1750", "name": "CAPIF", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", - "_exporter_id": "31608242", - "_collection_link": "https://red-comet-993867.postman.co/workspace/Team-Workspace~bfc7c442-a60c-4bb1-8730-fdabc2df89b9/collection/31608242-5fe9117c-4ab3-4170-b7f0-6ac0e08e3320?action=share&source=collection_link&creator=31608242" + "_exporter_id": "31608242" }, "item": [ { @@ -363,7 +362,7 @@ ], "body": { "mode": "raw", - "raw": "\n{\n \"apiName\": \"hello_api_demo_v6\",\n \"aefProfiles\": [\n {\n \"aefId\": \"{{AEF_ID}}\",\n \"versions\": [\n {\n \"apiVersion\": \"v1\",\n \"expiry\": \"2021-11-30T10:32:02.004Z\",\n \"resources\": [\n {\n \"resourceName\": \"hello-endpoint\",\n \"commType\": \"REQUEST_RESPONSE\",\n \"uri\": \"/hello\",\n \"custOpName\": \"string\",\n \"operations\": [\n \"POST\"\n ],\n \"description\": \"Endpoint to receive a welcome message\"\n }\n ],\n \"custOperations\": [\n {\n \"commType\": \"REQUEST_RESPONSE\",\n \"custOpName\": \"string\",\n \"operations\": [\n \"POST\"\n ],\n \"description\": \"string\"\n }\n ]\n }\n ],\n \"protocol\": \"HTTP_1_1\",\n \"dataFormat\": \"JSON\",\n \"securityMethods\": [\"OAUTH\"],\n \"interfaceDescriptions\": [\n {\n \"ipv4Addr\": \"localhost\",\n \"port\": 8088,\n \"securityMethods\": [\"OAUTH\"]\n }\n ]\n }\n ],\n \"description\": \"Hello api services\",\n \"supportedFeatures\": \"fffff\",\n \"shareableInfo\": {\n \"isShareable\": true,\n \"capifProvDoms\": [\n \"string\"\n ]\n },\n \"serviceAPICategory\": \"string\",\n \"apiSuppFeats\": \"fffff\",\n \"pubApiPath\": {\n \"ccfIds\": [\n \"string\"\n ]\n },\n \"ccfId\": \"string\",\n \"apiStatus\": {\n \"aefIds\": []\n }\n }", + "raw": "\n{\n \"apiName\": \"hello_api_demo\",\n \"aefProfiles\": [\n {\n \"aefId\": \"{{AEF_ID}}\",\n \"versions\": [\n {\n \"apiVersion\": \"v1\",\n \"expiry\": \"2021-11-30T10:32:02.004Z\",\n \"resources\": [\n {\n \"resourceName\": \"hello-endpoint\",\n \"commType\": \"REQUEST_RESPONSE\",\n \"uri\": \"/hello\",\n \"custOpName\": \"string\",\n \"operations\": [\n \"POST\"\n ],\n \"description\": \"Endpoint to receive a welcome message\"\n }\n ],\n \"custOperations\": [\n {\n \"commType\": \"REQUEST_RESPONSE\",\n \"custOpName\": \"string\",\n \"operations\": [\n \"POST\"\n ],\n \"description\": \"string\"\n }\n ]\n }\n ],\n \"protocol\": \"HTTP_1_1\",\n \"dataFormat\": \"JSON\",\n \"securityMethods\": [\"OAUTH\"],\n \"interfaceDescriptions\": [\n {\n \"ipv4Addr\": \"localhost\",\n \"port\": 8088,\n \"securityMethods\": [\"OAUTH\"]\n }\n ]\n }\n ],\n \"description\": \"Hello api services\",\n \"supportedFeatures\": \"fffff\",\n \"shareableInfo\": {\n \"isShareable\": true,\n \"capifProvDoms\": [\n \"string\"\n ]\n },\n \"serviceAPICategory\": \"string\",\n \"apiSuppFeats\": \"fffff\",\n \"pubApiPath\": {\n \"ccfIds\": [\n \"string\"\n ]\n },\n \"ccfId\": \"string\",\n \"apiStatus\":{\n \"aefIds\": [\n \"{{AEF_ID}}\"\n ]\n }\n }", "options": { "raw": { "language": "json" @@ -1013,6 +1012,381 @@ } }, "response": [] + }, + { + "name": "provider_events", + "event": [ + { + "listen": "prerequest", + "script": { + "exec": [ + "setTimeout(() => {", + " pm.sendRequest({", + " url: 'http://'+ pm.environment.get(\"NODE_HOSTNAME\") + ':'+ pm.environment.get(\"NODE_PORT\")+'/write_cert',", + " method: 'POST',", + " header: 'Content-Type:application/json',", + " encoding: 'binary',", + " body: {", + " mode: 'raw',", + " raw: {cert: pm.environment.get('AMF_CERT'), key:pm.environment.get('AMF_KEY')}", + " }", + " }, function (err, response) {", + " console.log(response)", + " });", + " }, 5000);" + ], + "type": "text/javascript", + "packages": {} + } + }, + { + "listen": "test", + "script": { + "exec": [ + "var res = JSON.parse(responseBody);", + "if (pm.response.code == 201){", + " ", + " let locationHeader = pm.response.headers.get(\"location\");", + "", + " if (locationHeader) {", + " let match = locationHeader.match(/\\/([^\\/]+)$/);", + " ", + " if (match) {", + " pm.environment.set(\"EVENTS_ID\", match[1]);", + " } else {", + " console.log(\"No ID found in the URL\");", + " }", + " } else {", + " console.log(\"The 'location' header is not present in the response\");", + " }", + "", + "}" + ], + "type": "text/javascript", + "packages": {} + } + } + ], + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"events\": [\n \"SERVICE_API_AVAILABLE\",\n \"SERVICE_API_UNAVAILABLE\"\n ],\n \"notificationDestination\": \"http://host.docker.internal:2222/\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/capif-events/v1/{{AMF_ID}}/subscriptions", + "protocol": "https", + "host": [ + "{{CAPIF_HOSTNAME}}" + ], + "port": "{{CAPIF_PORT}}", + "path": [ + "capif-events", + "v1", + "{{AMF_ID}}", + "subscriptions" + ] + } + }, + "response": [] + }, + { + "name": "provider_update_events", + "event": [ + { + "listen": "prerequest", + "script": { + "exec": [ + "setTimeout(() => {", + " pm.sendRequest({", + " url: 'http://'+ pm.environment.get(\"NODE_HOSTNAME\") + ':'+ pm.environment.get(\"NODE_PORT\")+'/generate_csr',", + " method: 'POST',", + " header: 'Content-Type:application/json',", + " encoding: 'binary',", + " body: {", + " mode: 'raw',", + " raw: {cert: pm.environment.get('AMF_CERT'), key:pm.environment.get('AMF_KEY')}", + " }", + " }, function (err, response) {", + " console.log(response)", + " });", + " }, 5000);" + ], + "type": "text/javascript", + "packages": {} + } + } + ], + "protocolProfileBehavior": { + "disabledSystemHeaders": {} + }, + "request": { + "method": "PUT", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"events\": [\n \"SERVICE_API_AVAILABLE\",\n \"SERVICE_API_UNAVAILABLE\"\n ],\n \"notificationDestination\": \"http://host.docker.internal:2222/\",\n \"supportedFeatures\":\"f\"\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/capif-events/v1/{{AMF_ID}}/subscriptions/{{EVENTS_ID}}", + "protocol": "https", + "host": [ + "{{CAPIF_HOSTNAME}}" + ], + "port": "{{CAPIF_PORT}}", + "path": [ + "capif-events", + "v1", + "{{AMF_ID}}", + "subscriptions", + "{{EVENTS_ID}}" + ] + } + }, + "response": [] + }, + { + "name": "create_log", + "event": [ + { + "listen": "prerequest", + "script": { + "exec": [ + "setTimeout(() => {", + " pm.sendRequest({", + " url: 'http://'+ pm.environment.get(\"NODE_HOSTNAME\") + ':'+ pm.environment.get(\"NODE_PORT\")+'/write_cert',", + " method: 'POST',", + " header: 'Content-Type:application/json',", + " encoding: 'binary',", + " body: {", + " mode: 'raw',", + " raw: {cert: pm.environment.get('AEF_CERT'), key:pm.environment.get('AEF_KEY')}", + " }", + " }, function (err, response) {", + " console.log(response)", + " });", + " }, 5000);", + "", + "", + "" + ], + "type": "text/javascript", + "packages": {} + } + }, + { + "listen": "test", + "script": { + "exec": [ + "" + ], + "type": "text/javascript", + "packages": {} + } + } + ], + "request": { + "method": "POST", + "header": [], + "body": { + "mode": "raw", + "raw": "{\n \"aefId\": \"{{AEF_ID}}\",\n \"apiInvokerId\": \"{{INVOKER_ID}}\",\n \"logs\":[\n {\n \"apiId\": \"{{API_ID}}\",\n \"apiName\": \"{{API_NAME}}\",\n \"apiVersion\": \"v1\",\n \"resourceName\": \"hello-endpoint\",\n \"uri\": \"/hello\",\n \"protocol\": \"HTTP_1_1\",\n \"operation\": \"POST\",\n \"result\": \"200\",\n \"invocationTime\": \"2023-03-30T10:30:21.408000+00:00\",\n \"invocationLatency\": 0,\n \"inputParameters\": \"string\",\n \"outputParameters\": \"string\",\n \"srcInterface\": {\n \"ipv4Addr\": \"localhost\",\n \"port\": 8088,\n \"securityMethods\": [\n \"OAUTH\"\n ]\n },\n \"destInterface\": {\n \"ipv4Addr\": \"localhost\",\n \"port\": 8089,\n \"securityMethods\": [\n \"OAUTH\"\n ]\n },\n \"fwdInterface\": \"string\"\n }\n ]\n}", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/api-invocation-logs/v1/{{AEF_ID}}/logs", + "protocol": "https", + "host": [ + "{{CAPIF_HOSTNAME}}" + ], + "port": "{{CAPIF_PORT}}", + "path": [ + "api-invocation-logs", + "v1", + "{{AEF_ID}}", + "logs" + ] + } + }, + "response": [] + }, + { + "name": "get_log", + "event": [ + { + "listen": "prerequest", + "script": { + "exec": [ + "setTimeout(() => {", + " pm.sendRequest({", + " url: 'http://'+ pm.environment.get(\"NODE_HOSTNAME\") + ':'+ pm.environment.get(\"NODE_PORT\")+'/write_cert',", + " method: 'POST',", + " header: 'Content-Type:application/json',", + " encoding: 'binary',", + " body: {", + " mode: 'raw',", + " raw: {cert: pm.environment.get('AEF_CERT'), key:pm.environment.get('AEF_KEY')}", + " }", + " }, function (err, response) {", + " console.log(response)", + " });", + " }, 5000);", + "", + "", + "" + ], + "type": "text/javascript", + "packages": {} + } + }, + { + "listen": "test", + "script": { + "exec": [ + "" + ], + "type": "text/javascript", + "packages": {} + } + } + ], + "protocolProfileBehavior": { + "disableBodyPruning": true + }, + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/logs/v1/apiInvocationLogs?aef-id={{AEF_ID}}&api-invoker-id={{INVOKER_ID}}", + "protocol": "https", + "host": [ + "{{CAPIF_HOSTNAME}}" + ], + "port": "{{CAPIF_PORT}}", + "path": [ + "logs", + "v1", + "apiInvocationLogs" + ], + "query": [ + { + "key": "aef-id", + "value": "{{AEF_ID}}" + }, + { + "key": "api-invoker-id", + "value": "{{INVOKER_ID}}" + } + ] + } + }, + "response": [] + }, + { + "name": "get_acl", + "event": [ + { + "listen": "prerequest", + "script": { + "exec": [ + "setTimeout(() => {", + " pm.sendRequest({", + " url: 'http://'+ pm.environment.get(\"NODE_HOSTNAME\") + ':'+ pm.environment.get(\"NODE_PORT\")+'/write_cert',", + " method: 'POST',", + " header: 'Content-Type:application/json',", + " encoding: 'binary',", + " body: {", + " mode: 'raw',", + " raw: {cert: pm.environment.get('AEF_CERT'), key:pm.environment.get('AEF_KEY')}", + " }", + " }, function (err, response) {", + " console.log(response)", + " });", + " }, 5000);", + "", + "", + "" + ], + "type": "text/javascript", + "packages": {} + } + }, + { + "listen": "test", + "script": { + "exec": [ + "" + ], + "type": "text/javascript", + "packages": {} + } + } + ], + "protocolProfileBehavior": { + "disableBodyPruning": true + }, + "request": { + "method": "GET", + "header": [], + "body": { + "mode": "raw", + "raw": "", + "options": { + "raw": { + "language": "json" + } + } + }, + "url": { + "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/access-control-policy/v1/accessControlPolicyList/{{API_SERVICE_ID}}?aef-id={{AEF_ID}}&api-invoker-id={{INVOKER_ID}}", + "protocol": "https", + "host": [ + "{{CAPIF_HOSTNAME}}" + ], + "port": "{{CAPIF_PORT}}", + "path": [ + "access-control-policy", + "v1", + "accessControlPolicyList", + "{{API_SERVICE_ID}}" + ], + "query": [ + { + "key": "aef-id", + "value": "{{AEF_ID}}" + }, + { + "key": "api-invoker-id", + "value": "{{INVOKER_ID}}" + } + ] + } + }, + "response": [] } ] } \ No newline at end of file diff --git a/doc/testing/postman/CAPIF.postman_environment.json b/doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json similarity index 94% rename from doc/testing/postman/CAPIF.postman_environment.json rename to doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json index 411e7f6..efc8bdf 100644 --- a/doc/testing/postman/CAPIF.postman_environment.json +++ b/doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json @@ -1,6 +1,6 @@ { - "id": "adb492cf-1d02-4a7c-a4a2-00cb54c202f1", - "name": "CAPIF ENVIRONMENT", + "id": "67e58f03-6bf2-4bcc-8353-c92906412e95", + "name": "CAPIF ENVIRONMENTS", "values": [ { "key": "CAPIF_HOSTNAME", @@ -271,9 +271,15 @@ "value": "", "type": "any", "enabled": true + }, + { + "key": "EVENTS_ID", + "value": "", + "type": "any", + "enabled": true } ], "_postman_variable_scope": "environment", - "_postman_exported_at": "2024-10-07T09:27:29.742Z", - "_postman_exported_using": "Postman/11.12.0" + "_postman_exported_at": "2024-11-13T10:34:19.421Z", + "_postman_exported_using": "Postman/11.14.1" } \ No newline at end of file diff --git a/doc/testing/postman/Postman-Test.zip b/doc/testing/postman/Postman-Test.zip index 7d7d17e155957e2b935378c460d096c89f4cd696..0f3d09d0d19e6156e03c59d4d07fa9c03aaa51b5 100644 GIT binary patch delta 8538 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 OwZDY{fgl+FJpB*D<-i*N delta 16842 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 diff --git a/doc/testing/postman/README.md b/doc/testing/postman/README.md index 6729fb0..7fba2ad 100644 --- a/doc/testing/postman/README.md +++ b/doc/testing/postman/README.md @@ -21,7 +21,7 @@ npm i node script.js ``` -3. Import Postman collection and environment variables (CAPIF.postman_collection.json and CAPIF.postman_environment.json) +3. Import Postman collection and environment variables (CAPIF.postman_collection.json and CAPIF.postman_environment.json) 4. Select CAPIF Environment before start testing. 5. Install the necessary dependencies from requirements.txt using the following command: -- GitLab