API Connect - Rest call to retrieve APPs and Consumer Org information.
source link: https://chrisphillips-cminion.github.io/apiconnect/2023/08/14/APIC-GetConsumerOrg-App-Rest.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
API Connect - Rest call to retrieve APPs and Consumer Org information.
API Connect - Rest call to retrieve APPs and Consumer Org information.
Aug 14, 2023 • Category APIConnect by Chris Phillips
API Connect has two Rest Interfaces, one for consumer users the other for provider users. This article will go through how to retrieve applications with the provider (platform) api.
APIConnect
Step 1 - Get an access token
See https://chrisphillips-cminion.github.io/apiconnect/2019/09/18/GettingoAuthTokenFromAPIC.html
Step 2 - Remove the Gateway Service from the Catalogs or Spaces
Invoke the following URL with a get https://<Platform-API>/api/catalogs/<ProviderOrg>/<CatalogID>/apps?fields=consumer_org,credentials,updated_at&expand=credentials,consumer_org
e.g.
https://small-mgmt-api-manager-apiconnect.mycluster-lon06-m3c-8x64-420eb34f056ae68f3969289d61f61851-0000.eu-gb.containers.appdomain.cloud/api/catalogs/75698862-39ed-45ef-9b52-c10742b8ea08/3567f397-af1e-493e-b5d0-bcc319c77a58/apps?limit=1000&offset=0&fields=consumer_org,credentials,id,lifecycle_state,lifecycle_state_pending,name,state,title,updated_at,url&expand=credentials,consumer_org
This will return a payload similar to the below
{
"total_results": 2,
"results": [
{
"consumer_org": {
"id": "9ade68ed-da48-46bf-905f-3b4ec87e0111",
"title": "libby",
"name": "libby",
},
"credentials": [
{
"id": "ce832228-4114-452c-a161-0c608ae3312d",
"name": "Credential-for-test",
"title": "Credential for test",
"client_id": "0d85e77e32a663cbfebe9c964024723c"
}
],
"updated_at": "2023-08-17T16:48:34.000Z"
},
{
"consumer_org": {
"id": "9b66615d-10c6-4238-916a-12545a947f04",
"title": "Sandbox Test Organization",
"name": "sandbox-test-org",
},
"credentials": [
{
"id": "bc3b99f8-3635-4288-84d0-409733988f24",
"name": "sandbox-test-app-credentials",
"title": "Sandbox Test App Credentials",
"client_id": "9b0b9df5822bd33145c1e36b12cbdce4"
}
],
"updated_at": "2023-07-19T16:26:20.000Z"
}
]
}
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK