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 606a4a0..f74bdaf 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 efc8bdf..9c9f4a0 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 zcmZu#bySq!)*cx;1<7IPlpI1tLMiF)k^u&!yUU@Zq(?fXq`SK%r3DFWedu>oX-Yv0Af?(BYd^TYu>Ks|c^ z0NjB90Q;|eToxJ$Z-sA&!F3u7k3{WQoEGIOB1Rc^zQ(f+wl_(ahcMHJFbn>uM>}L0h0`e#@|LzdKXX-RTnKXetO?2+Zkj zDS z>VqCWYg7*ljE#>!xTq)NeHlk|N|mB!X9(f*9hC_<6TgyanBnjVp~lcRXXx8RY1C98?A+E}wR@xtx&AW6IeS@La>%e3E|25&iQg4VTzPR0~o zu%i0nnGJvbWr$S{ZCG*5d{Vj+T`Th8{>6FaNhlAW?nefcF-Ql+ENiEA@|46S!LKx4 zwu`M78l}(5ivxM^WU5wjw96wq1sJX;p;bbMIqiOu4atjqfj|0@oF8WSU?NPV2M3lG z3rPF(2JKC==VXPRKH^&opPw8eTa&-Q$N9ycQ#_@>%kV&cW{Vn!b2kK&;yfabHstkP zD6@|_W{r$Bp`&5QGa){dwNP2y(m^Bs?Jn3FCl{Ut1 zHZ3E6=KIvu*;5R;TMK< z`g5jz;o+@1ynbfEmi`V?3dsYWg}9%`C|PWYlt0!p&B717!f>-nh*YF5`C!aMS8-2- z!$$SaPa6ZTXis0S=;xt{sCeqkr8n&ggM2S1Mh+ycX!4jELh$$Bd>ANd{18`YI!v$H zEh^o^B_Ze^)qB6zOTATFhpbcXM&kkTx-9nXi3F zfZ&J1Z>vsx0_nStBXxZF!uXO7Zw;GoRZPzcqu_!B!A{qE z^(wL3Jm`)csDKE?bu#1M(Yry)B{Q&sF@E&+-H_q9;p3`r`>(~5_AbjdK54hPOj^F7 zPWMpuTHSCo_B`u!D>v+E=)}b{F63OFd4B6T4*)asofPO~FHgvWl|f6ZU(no9h;WAS z6+O^ZNj={K9c+Qy+zTzx5_porGk4_bPvzWmpFo)ZNRdNm1G^m4uI0F;k$=4~N&~Ja z7BoO-ER)s)bg;K)O>gcw@VBiZb z1tsOZUX}ck{aP*%OZJ3i8R|_l9@TRv7CiP*pc6Zx^>gwFoSufL5*{I-3r-J_P&{!S zv~V{IQr ze1Zj1F7CB;*=!Q+-dMCG4htsPE9SH-eX2^#Lh{W0NBmIXig1OhhnE>@86}3b&v==E zM0J||n$=Ifeqf9c+E_*79`9&1d%s$5g{{F$^9rIMEAuxOMp$4!*Codg!cACX>JwQl zYUfOClX5P&k+jjV#u(CDM!Oenu%n>7B3 z)4(w9Z*Vae9gAv0O!&wClHO5Hj50WGhyYI!Hj93Ljf=(8M*}M=sR>pp6>nZPbfyWY zhwxNICUh6%f4!Vt2!bNNcX9F@_!H3JHO-uHGDO6}Yw_l|vyJWMG8m-Bfd@Zj_<3K~ z?|#yyW-#R2b65FbX&DLZJz}fy4EPNQ!AeAp%`}MZT;l6Be!Df;99U@(uW4AQdmJZ- zwmur6z$x6>PV$uGQiJhZE(V(S721S>aVIh%HU8@JWWEJq9|6S+889^sLy_>xE`%jaFZ3uPHKPILFcDIFL5yAZkx6 z==RrSnByT?V9}fDAFIJVcXW2>_f{dvy*`i5k%&bJtc{o?q=eM zHO$OLl(tXtPX|3r+R}7K*;4&Ry3drtWz?5H!^;~B{K%R8CNN{s*h~WARy&y1P;Zwe zwCW`4jzNA6g#imf^0{3Q%cnTBD`U+7Gx{Aln=)X?^%ipNU4%@4)q4rGZJt7!R(&|D zXCLP7c2&u0|M6&26wTG=41a~x3FQD<)+j&1+HAV1hA>DSs)R(3bZw|VI>p;j;QQCo z@H%c6Imd`KlZJ@u^chC&_n3a?w(Z}IE1J&>G)ofBO4{_1mhi*EW}R|vf}8w8^qz%` zOJ;pyNxBF_rZ0q}_DTI*NXmR;ZzfxE*5c&k1GB(uyaigPn<}40E8l61QSFN3?eq8Y z8s7^}Nyz7BX9u_gs=)KJ8dB;Bv~@TZ~NIumnlvW0xXQI4GDit}MPpJ-|w6 zYwK2Iwxvy6=CIyiw7h&zQ60r39b4!VjJxIp8$>wxVz*5(DMv6K%x%80fc+oDZ7MPK59z5`wY};oW2sb1}@a z7wrLjrnO%kS!*k`4$0P-?OIo@ER$vD@M{B+)oowJm#XJB^5(y_IFsCHq(IW4J({62 zJw0#VeGQD5&iQ#A z@ohx9q@F$egc3U~m6>UH(F}L?-=^-$r%BacL$L6TRC{}FV@W8SJsyE9BhKI!S z!bG;!k}&$-P^SqRn#(s-)d?ITBuA>5*e!5o=!$20G`Q)wFZ_SVWnTE?^wOaFMh~Zx zM0)CG2OIOTHqJr{&0Z7te5hVeg^&!HJzFJTWze;6EfZu#{mBoBI)-0hqhkWIFYq6bku^)BK4V5N4ie5|+6H{X~itAM~mMXulxTrsOV;VaM&E?DU!4-O=vl0VZ z!>SkQD%cvIVxG&>l7>siD@i@{%GtM&tJTWSx0BEz&+O-6;|XqTEPK=%cX^g?zSHcz znd4MCh2)vmHrq?A>I`8hkL*!9FQ(pSWWiklPt5L^r$`lPZ+x+Yf~QrKg{+N+XgQiX zyGz*{g7AKbE_6P(Gr!r)2uT%H@m)StyTrOpzC1%Y_o6>NGK70(iEE2c&fiRTsp=0E zF>90&=;E7gswb$7*)r3AH$-K99{nuq7A2^r7lnpt;nLBA?9*2PG?F1Amako%Ck{2* zk$P4S`Vm%lNkmhY;B3&$s z2^dabCP|T0P^^G?mmj+MX3I;rDu!(qNd`(dDo5`a;iPOi zDcsUrZFNB&O$FzS2kO2jOoDt8hz#kHrwdP(Aj(>eGS#P?ZGWH?D-mEW0U|6H?KEh>y>{d6ZB;CQ`;+jKqXqJ_cW;avU&J8k^M|p8G1;SKoyz zxl{LP7>+8PU%Kl#7)QVUm3Z_~vG2li<#V1#QtL&7D+i@wT8D*gT~IzJzw{{*kEH&l zm)i~Q^@G-ESZ=B+cx9aArQh^G{$VCP_jt1o*RdW{tm>G%%e&i(vyFG}Wot$RUh!y( zgkiRfA~Cf#MXVR$nyP5%P6Yn?L_$>1R-eT&G)9mKrPa^1_2H|HqR`G6r~wQh^5z*&I1@Y?9lmXcVyb7Dlj9J>e!+cy;lk ztG7u< zv|Y|Bm}K;dO%xw?J|4Y8DVl4MX;e6a3)xqqHN6{=q>8{7tqPjfag4oG*`iHQ5I)}3 z@E-pd@%A?^``BL4Vm_>co|gy88r$tDo32?RwDszZwA1q3MOgV`+px%|z9m*kG}IlQ zc~_WGpX{-!fE6TKD>ZXiMLU9<>oS@e-CO+5@^UJsI)j2#p}+mFiUUy`Vm~Ajz;u?_Dc^r zrz7yK=~6L~YlX|jiV5jahQ{`jhvuaRW;rzr*zo;qGD;CRj&%4fmkDhj=ldPD2WmOH zp=c3kt;);f%#5U>k!tUvP06C@h8u18@00cnjofHCPB8nMzRfF|(^WBrNnB&@y`w1^ z4RFBsO~?XYY;<}A;Xg)j7_fP3Q}diT*E@6mv{{Vf8Tm|0O?-pGnw5Fm*VYRaxG}4A zg*J@0UD1G~r|Cv`ovvulbAL;dXf%oROu*(?C^rPp2b)y1U0Lt9&wlU|>0f5ebYva< zoTp1pgDzc$u^Paww=n&0%zYmnf3m-`@Mx1dEZcLB5Y}Or&|hHYKbaEx%}JYjOQ5QN zfjLSjyWmR*05qlo0RPp7{*-xg?}Qvy04)FtRT7s}(a`1Qf=Y_3%1LuMI=HynnIJBJ zq&WX*Kz~R@z#|3sI6QH<`JF7}bZ3bFFAvq}zH*p{5c`Ed)z+IT8Bsx(q(oEtVqhjZ zji*Y9awDW9MDGcNG?5+L__b5CinanotrtdFE(b|=o^}m+g7F6qd0kZdy9!OS6dZ}x zG6umWGKWZ?497zJ^?-sx*SREn_H%e}>Ei`s5I*=jK-izF+M@HUZN8PMBz_~IXV$$0 zsqben$+zTZ+Zi+P(+-B7?6Ujgb1B`|-eJh-R+s9Y0Mc73DbJ83R4X;MFM_x0rS_!t z_I`azzj!%Z@q?A9kt3Oi*cisaSBSQitoDn^)`$Jm#Nk}KAnt%D4##VVbt1grp?5X? z&%iO!9|A=l)vlB>{E`Ac@*Q!$j+K+mU2DOu1) ziK>aDJqmIUJh5`eli-2P3^HqHgK*X~h>D z7O@vG7;crFZ5**;4qi3HBYyxV<)L^o?2E5L9_=qz-2x{5%3#(=T1#`Zm=Pi6zLER5 zw3vWOHE&ovG|zOgW)>eb!x~a*J&14=XDGWw*@l;Y%Jo8H-(z%F`;@x zS>bWWACDH54Z-&lJWo&3;Bir?bb=1u^l{=h~fg3o{LdC$QcVl`<+ zK@fmwv8f{XEvWB|Dx&5YXcZGUX<~OLu7VN54EQ+z`2GyLgZRS0@&_^kgVF3B*p89+ ze*lB=9-t5d|10RKK`5#2{m;q^Kt%^2#MwcA>A&|;_e0^&aY6N0RO?;TE|B3rqu_2N++%UxNBxO) zKT7^tc>%fPfIkNdVh>3FpA7e9xyyigH%RpEX+j*alL8$m0C7}2IDbr)`+r1zBkc4( zu^KafdjJ4P0098pzffRc0Kn4R*46=P;%LR?==HCn{KI1D1fq(I3iUn%!j21sl17af z;-vno)^`X90xoJ4Z5jkOmoADIEh3zY`Cn|`dG47W=K_QI=>P!rm*P@NFS+c@{)O-l zzf=+T2y}PU|5b^PHX#}SpvG}e%l`qHXFnbQ delta 6195 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 L0I 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 f74bdaf..87ca706 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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 W@&V9+91s3}#Ig_=Ux)wiUjG4bGFO=Z -- GitLab