/
Audit Kuali Build Integration Use

Audit Kuali Build Integration Use

Sometimes you might want to see which services are in use by which KB Apps. Here's a quick way to get that.

You can use this query:

query IntegrationsQuery($id: ID, $sort: String) { integrationsConnection(spaceId: $id, args: {sort: $sort}) { edges { node { id data filledSecrets invokeUrl appsUsing { id name } } } } }

and these parameters:

{ "id": "5e47518b90adda9474c14adb", "sort": null }

I'm not sure what that id is. But the way I came up with the query was watching the network traffic in the browser when I went to the integrations page. The id is the same for both the sandbox as well as production KB.

Run the query and save the results as integrations.json somewhere and run this on it:

jq '.data.integrationsConnection.edges[] | {name: .node.data.__name, url: .node.data.__url, appsUsing: .node.appsUsing}' integrations.json

That will return the integration name and url and a list of apps that are using it. Something like this:

 

Related content

"Create KB Apps" Permission Report
"Create KB Apps" Permission Report
More like this
Kuali Build
Kuali Build
More like this
Admin Access Review of PII Registered Applications
Admin Access Review of PII Registered Applications
More like this
Find References to Groups in Kuali Build
Find References to Groups in Kuali Build
More like this
Google App Scripts for Integrations
Google App Scripts for Integrations
More like this