3 "_postman_id": "79d4786e-1ada-4252-afc4-58c7c3f4da70",
4 "name": "Service Manager Demo Collection",
5 "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
6 "_exporter_id": "30653024"
10 "name": "Service Manager demo",
13 "name": "rApp register K8s",
16 "name": "health check service manager",
17 "protocolProfileBehavior": {
18 "disableBodyPruning": true
33 "raw": "http://10.101.1.101:31575/",
46 "description": "StartFragment\n\nRegisters a new API Provider domain with API provider domain functions profiles.\n\nEndFragme"
51 "name": "1. rApp registers as Kong provider",
57 "raw": "{\n \"apiProvDomInfo\": \"Kong\",\n \"apiProvFuncs\": [\n {\n \"apiProvFuncInfo\": \"rAppKong as APF\",\n \"apiProvFuncRole\": \"APF\",\n \"regInfo\": {\n \"apiProvPubKey\": \"APF-PublicKey\"\n }\n },\n {\n \"apiProvFuncInfo\": \"rAppKong as AEF\",\n \"apiProvFuncRole\": \"AEF\",\n \"regInfo\": {\n \"apiProvPubKey\": \"AEF-PublicKey\"\n }\n }\n ],\n \"regSec\": \"PSK1\"\n}",
65 "raw": "http://10.101.1.101:31575/api-provider-management/v1/registrations",
75 "api-provider-management",
80 "description": "StartFragment\n\nRegisters a new API Provider domain with API provider domain functions profiles.\n\nEndFragme"
85 "name": "1. rApp registers as Kong provider",
99 "raw": "http://10.101.1.101:31575/api-provider-management/v1/registrations/domain_id_Kong",
109 "api-provider-management",
115 "description": "StartFragment\n\nRegisters a new API Provider domain with API provider domain functions profiles.\n\nEndFragme"
122 "name": "rApp publish",
125 "name": "2. rApp publishes its API to Kong Service Stub",
131 "raw": "{\n \"AefProfiles\": [\n {\n \"AefId\": \"AEF_id_rAppKong_as_AEF\",\n \"interfaceDescriptions\": [\n {\n \"ipv4Addr\": \"10.101.1.101\",\n \"port\": 30951,\n \"securityMethods\": [\n \"PKI\"\n ]\n }\n ],\n \"DomainName\": \"Kong\",\n \"Protocol\": \"HTTP_1_1\",\n \"Versions\": [\n {\n \"ApiVersion\": \"\",\n \"Resources\": [\n {\n \"CommType\": \"REQUEST_RESPONSE\",\n \"Operations\": [\n \"GET\"\n ],\n \"ResourceName\": \"helloworld\",\n \"Uri\": \"/helloworld\"\n },\n {\n \"CommType\": \"REQUEST_RESPONSE\",\n \"Operations\": [\n \"GET\"\n ],\n \"ResourceName\": \"helloworld_sme\",\n \"Uri\": \"/helloworld/sme\"\n }\n ]\n }\n ]\n }\n ],\n \"ApiName\": \"helloworld\",\n \"Description\": \"Description,namespace,repoName,chartName,releaseName\"\n}",
139 "raw": "http://10.101.1.101:31575/published-apis/v1/APF_id_rAppKong_as_APF/service-apis",
151 "APF_id_rAppKong_as_APF",
155 "description": "Publish a new API"
160 "name": "2. rApp publishes its API to Kong",
174 "raw": "http://10.101.1.101:31575/published-apis/v1/APF_id_rAppKong_as_APF/service-apis/api_id_helloworld",
186 "APF_id_rAppKong_as_APF",
191 "description": "Publish a new API"
196 "name": "3. rApp gets all published APIs",
197 "protocolProfileBehavior": {
198 "disableBodyPruning": true
213 "raw": "http://10.101.1.101:31575/published-apis/v1/APF_id_rAppKong_as_APF/service-apis",
225 "APF_id_rAppKong_as_APF",
229 "description": "Publish a new API"
234 "name": "4. rApp gets a published API",
235 "protocolProfileBehavior": {
236 "disableBodyPruning": true
251 "raw": "http://10.101.1.101:31575/published-apis/v1/APF_id_rAppKong_as_APF/service-apis/api_id_helloworld",
263 "APF_id_rAppKong_as_APF",
268 "description": "Publish a new API"
275 "name": "rApp onboarding",
278 "name": "5. rApp onboards itself as invoker",
284 "raw": "{\n \"apiInvokerInformation\": \"rAppKong as invoker 1\",\n\t \"apiList\": [\n {\n \"aefProfiles\": [\n {\n \"aefId\": \"AEF_id_rAppKong_as_AEF\",\n \"domainName\": \"kong\",\n \"interfaceDescriptions\": [\n {\n \"ipv4Addr\": \"10.101.1.101\",\n \"port\": 32080\n }\n ],\n \"protocol\": \"HTTP_1_1\",\n \"versions\": [\n {\n \"apiVersion\": \"\",\n \"resources\": [\n {\n \"commType\": \"REQUEST_RESPONSE\",\n \"operations\": [\n \"GET\"\n ],\n \"resourceName\": \"helloworld\",\n \"uri\": \"/helloworld\"\n },\n {\n \"commType\": \"REQUEST_RESPONSE\",\n \"operations\": [\n \"GET\"\n ],\n \"resourceName\": \"helloworld_sme\",\n \"uri\": \"/helloworld/sme\"\n }\n ]\n }\n ]\n }\n ],\n \"apiId\": \"api_id_helloworld\",\n \"apiName\": \"helloworld\",\n \"description\": \"Description,namespace,repoName,chartName,releaseName\"\n }\n\t],\n \"NotificationDestination\": \"http://invoker-app-kong:8086/callback\",\n \"onboardingInformation\": {\n\t\t\"apiInvokerPublicKey\": \"{PUBLIC_KEY_INVOKER_KONG}\",\n\t\t\"apiInvokerCertificate\": \"apiInvokerCertificate\"\n },\n \"requestTestNotification\": true\n}",
292 "raw": "http://10.101.1.101:31575/api-invoker-management/v1/onboardedInvokers",
302 "api-invoker-management",
307 "description": "Creates a new individual API Invoker profile."
312 "name": "5. rApp onboards itself as invoker - empty apiList",
318 "raw": "{\n \"apiInvokerInformation\": \"rAppKong as invoker 1\",\n\t\"apiList\": [],\n \"NotificationDestination\": \"http://invoker-app-kong:8086/callback\",\n \"onboardingInformation\": {\n\t\t\"apiInvokerPublicKey\": \"{PUBLIC_KEY_INVOKER_KONG}\",\n\t\t\"apiInvokerCertificate\": \"apiInvokerCertificate\"\n },\n \"requestTestNotification\": true\n}",
326 "raw": "http://10.101.1.101:31575/api-invoker-management/v1/onboardedInvokers",
336 "api-invoker-management",
341 "description": "Creates a new individual API Invoker profile."
346 "name": "5. rApp onboards itself as invoker",
360 "raw": "http://10.101.1.101:31575/api-invoker-management/v1/onboardedInvokers/api_invoker_id_rAppKong_as_invoker_1",
370 "api-invoker-management",
373 "api_invoker_id_rAppKong_as_invoker_1"
376 "description": "Creates a new individual API Invoker profile."
383 "name": "rApp discovery",
386 "name": "6. Invoker discovers APIs",
391 "raw": "http://10.101.1.101:31575/service-apis/v1/allServiceAPIs?api-invoker-id=api_invoker_id_rAppKong_as_invoker_1",
422 "key": "api-version",
432 "key": "data-format",
437 "key": "preferred-aef-loc",
447 "key": "supported-features",
452 "key": "api-invoker-id",
453 "value": "api_invoker_id_rAppKong_as_invoker_1"
461 "name": "7. Invoker discovers APIs with api-invoker-id, aef-id",
466 "raw": "http://10.101.1.101:31575/service-apis/v1/allServiceAPIs?api-invoker-id=api_invoker_id_rAppKong_as_invoker_1&aef-id=AEF_id_rAppKong_as_AEF",
497 "key": "api-version",
507 "key": "data-format",
512 "key": "preferred-aef-loc",
522 "key": "supported-features",
527 "key": "api-invoker-id",
528 "value": "api_invoker_id_rAppKong_as_invoker_1"
532 "value": "AEF_id_rAppKong_as_AEF"
540 "name": "8. Invoker discovers APIs with api-invoker-id, apiName",
545 "raw": "http://10.101.1.101:31575/service-apis/v1/allServiceAPIs?api-invoker-id=api_invoker_id_rAppKong_as_invoker_1&apiName=helloworld",
576 "key": "api-version",
586 "key": "data-format",
591 "key": "preferred-aef-loc",
601 "key": "supported-features",
606 "key": "api-invoker-id",
607 "value": "api_invoker_id_rAppKong_as_invoker_1"
611 "value": "helloworld"
624 "name": "Get Routes",
629 "raw": "http://10.101.1.101:32081/routes",
646 "name": "Get Routes with Tags",
651 "raw": "http://10.101.1.101:32081/routes/?tags=apfId%3A%20APF_id_rAppKong_as_APF",
667 "value": "apfId%3A%20APF_id_rAppKong_as_APF"
675 "name": "Get Services",
680 "raw": "http://10.101.1.101:32081/services",
697 "name": "Get Services with Tags",
702 "raw": "http://10.101.1.101:32081/services/?tags=apfId%3A%20APF_id_rAppKong_as_APF",
718 "value": "apfId%3A%20APF_id_rAppKong_as_APF"