API Connect - Rest call to retrieve APPs and Consumer Org information.
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"
}
]
}