From d4338fa3c14eb93ec45652177338749dafae48fa Mon Sep 17 00:00:00 2001 From: Pelayo Torres Date: Fri, 22 Nov 2024 09:34:22 +0100 Subject: [PATCH 1/2] Fix Discover request url --- .../postman/CAPIF.postman_collection.json | 16 +++++++++++----- ...APIF_ENVIRONMENTS.postman_environment.json | 4 ++-- doc/testing/postman/Postman-Test.zip | Bin 12561 -> 12664 bytes 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/doc/testing/postman/CAPIF.postman_collection.json b/doc/testing/postman/CAPIF.postman_collection.json index 606a4a0f..f74bdaf3 100644 --- a/doc/testing/postman/CAPIF.postman_collection.json +++ b/doc/testing/postman/CAPIF.postman_collection.json @@ -121,7 +121,7 @@ "pm.environment.set('ACCESS_TOKEN', res.access_token);", "pm.environment.set('ONBOARDING_URL', res.ccf_api_onboarding_url);", "pm.environment.set('PUBLISH_URL', res.ccf_publish_url);", - "pm.environment.set('DISCOVER_URL', res.ccf_discover_url);", + "pm.environment.set('DISCOVER_URL', res.ccf_discover_url.split('?')[0]);", "pm.environment.set('SECURITY_URL', res.ccf_security_url);", "pm.environment.set('ONBOARDING_URL_INVOKER', res.ccf_onboarding_url);", "", @@ -362,7 +362,7 @@ ], "body": { "mode": "raw", - "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 }", + "raw": "\n{\n \"apiName\": \"ss-lr\",\n \"aefProfiles\": [\n {\n \"aefId\": \"{{AEF_ID}}\",\n \"versions\": [\n {\n \"apiVersion\": \"v1\",\n \"expiry\": \"2025-11-30T10:32:02.004Z\",\n \"resources\": [\n {\n \"resourceName\": \"create-location-subscription\",\n \"commType\": \"SUBSCRIBE_NOTIFY\",\n \"uri\": \"/trigger-configurations\",\n \"operations\": [\n \"POST\"\n ],\n \"custOperations\":[\n {\n \"commType\": \"REQUEST_RESPONSE\",\n \"custOpName\": \"subscriptionId\",\n \"operations\": [\n \"GET\",\n \"DELETE\"\n ],\n \"description\": \"GET and DELETE request for trigger-configurations subscription.\"\n }\n ],\n \"description\": \"Endpoint to create a subscription to obtain the location of an UE.\"\n }\n ]\n }\n ],\n \"protocol\": \"HTTP_1_1\",\n \"dataFormat\": \"JSON\",\n \"securityMethods\": [\"Oauth\"],\n \"interfaceDescriptions\": [\n {\n \"ipv4Addr\": \"127.0.0.1\",\n \"port\": 8088,\n \"securityMethods\": [\"Oauth\"]\n }\n ]\n }\n ],\n \"description\": \"NAAS6G OpenSeal service\",\n \"supportedFeatures\": \"fff\",\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 \"apiProvName\": \"provname\",\n \"apiStatus\":{\n \"aefIds\":[\n \"{{AEF_ID}}\"\n ]\n }\n }", "options": { "raw": { "language": "json" @@ -441,7 +441,7 @@ } ], "protocolProfileBehavior": { - "strictSSL": true + "strictSSL": false }, "request": { "auth": { @@ -564,14 +564,20 @@ } }, "url": { - "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/{{DISCOVER_URL}}{{INVOKER_ID}}", + "raw": "https://{{CAPIF_HOSTNAME}}:{{CAPIF_PORT}}/{{DISCOVER_URL}}?api-invoker-id={{INVOKER_ID}}", "protocol": "https", "host": [ "{{CAPIF_HOSTNAME}}" ], "port": "{{CAPIF_PORT}}", "path": [ - "{{DISCOVER_URL}}{{INVOKER_ID}}" + "{{DISCOVER_URL}}" + ], + "query": [ + { + "key": "api-invoker-id", + "value": "{{INVOKER_ID}}" + } ] } }, diff --git a/doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json b/doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json index efc8bdf6..9c9f4a04 100644 --- a/doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json +++ b/doc/testing/postman/CAPIF_ENVIRONMENTS.postman_environment.json @@ -280,6 +280,6 @@ } ], "_postman_variable_scope": "environment", - "_postman_exported_at": "2024-11-13T10:34:19.421Z", - "_postman_exported_using": "Postman/11.14.1" + "_postman_exported_at": "2024-11-22T08:31:31.295Z", + "_postman_exported_using": "Postman/11.18.1" } \ No newline at end of file diff --git a/doc/testing/postman/Postman-Test.zip b/doc/testing/postman/Postman-Test.zip index 321d95cf5295f26cc7f0fbfb9ff35036e4b7742d..d6392d583b50a80ab8266951814120a95a223761 100644 GIT binary patch delta 6181 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 U5yf+_4P>|kSs54tbwJSq0GVe$9smFU delta 6195 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 Kf#Hrehz9`QHye!r -- GitLab From a8f43ca74080d9af926733fe37fcec1602ebb0cd Mon Sep 17 00:00:00 2001 From: Pelayo Torres Date: Fri, 22 Nov 2024 09:39:19 +0100 Subject: [PATCH 2/2] Fix Discover --- .../postman/CAPIF.postman_collection.json | 2 +- doc/testing/postman/Postman-Test.zip | Bin 12664 -> 12547 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/testing/postman/CAPIF.postman_collection.json b/doc/testing/postman/CAPIF.postman_collection.json index f74bdaf3..87ca7060 100644 --- a/doc/testing/postman/CAPIF.postman_collection.json +++ b/doc/testing/postman/CAPIF.postman_collection.json @@ -362,7 +362,7 @@ ], "body": { "mode": "raw", - "raw": "\n{\n \"apiName\": \"ss-lr\",\n \"aefProfiles\": [\n {\n \"aefId\": \"{{AEF_ID}}\",\n \"versions\": [\n {\n \"apiVersion\": \"v1\",\n \"expiry\": \"2025-11-30T10:32:02.004Z\",\n \"resources\": [\n {\n \"resourceName\": \"create-location-subscription\",\n \"commType\": \"SUBSCRIBE_NOTIFY\",\n \"uri\": \"/trigger-configurations\",\n \"operations\": [\n \"POST\"\n ],\n \"custOperations\":[\n {\n \"commType\": \"REQUEST_RESPONSE\",\n \"custOpName\": \"subscriptionId\",\n \"operations\": [\n \"GET\",\n \"DELETE\"\n ],\n \"description\": \"GET and DELETE request for trigger-configurations subscription.\"\n }\n ],\n \"description\": \"Endpoint to create a subscription to obtain the location of an UE.\"\n }\n ]\n }\n ],\n \"protocol\": \"HTTP_1_1\",\n \"dataFormat\": \"JSON\",\n \"securityMethods\": [\"Oauth\"],\n \"interfaceDescriptions\": [\n {\n \"ipv4Addr\": \"127.0.0.1\",\n \"port\": 8088,\n \"securityMethods\": [\"Oauth\"]\n }\n ]\n }\n ],\n \"description\": \"NAAS6G OpenSeal service\",\n \"supportedFeatures\": \"fff\",\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 \"apiProvName\": \"provname\",\n \"apiStatus\":{\n \"aefIds\":[\n \"{{AEF_ID}}\"\n ]\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" diff --git a/doc/testing/postman/Postman-Test.zip b/doc/testing/postman/Postman-Test.zip index d6392d583b50a80ab8266951814120a95a223761..8035a986c8cb208d897ad62533ad289d4f922fbf 100644 GIT binary patch delta 4860 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 delta 4957 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 -- GitLab