Skip to main content

cross_app_access_connections

Creates, updates, deletes, gets or lists a cross_app_access_connections resource.

Overview​

Namecross_app_access_connections
TypeResource
Idokta.apps.cross_app_access_connections

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringUnique identifier for the connection (example: cwofxqCAJWWGELFTYASJ)
createdstring (date-time)The ISO 8601 formatted date and time when the connection was created (example: 2024-10-15T10:30:00.000Z)
lastUpdatedstring (date-time)The ISO 8601 formatted date and time when the connection was last updated (example: 2024-10-15T14:20:00.000Z)
requestingAppInstanceIdstringID of the requesting app instance (example: 0oafxqCAJWWGELFTYASJ)
resourceAppInstanceIdstringID of the resource app instance (example: 0oafxqCBJWWGELFTYASK)
statusstringIndicates if the Cross App Access connection is active or inactive (ACTIVE, INACTIVE) (example: ACTIVE)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_cross_app_access_connectionselectappId, connectionId, subdomainRetrieves the Cross App Access connection with the specified ID
get_all_cross_app_access_connectionsselectappId, subdomainafter, limit, status, requestingAppId, resourceAppId, activeAppsOnly, requestingAppName, resourceAppNameRetrieves inbound and outbound Cross App Access connections associated with an app
create_cross_app_access_connectioninsertappId, subdomainCreates a Cross App Access connection
update_cross_app_access_connectionupdateappId, connectionId, subdomain, statusUpdates the Cross App Access connection with the specified ID
delete_cross_app_access_connectiondeleteappId, connectionId, subdomainDeletes a Cross App Access connection with the specified ID

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
appIdstringApplication ID
connectionIdstringConnection ID
subdomainstring(default: my-org)
activeAppsOnlystringWhen set to true, filters the result to include only connections where both the requesting and resource app have a status of ACTIVE (example: true)
afterstringSpecifies the pagination cursor for the next page of connection results
limitinteger (int32)Specifies the number of results to return per page. The values: * -1: Return all results (up to system maximum) * 0: Return an empty result set * Positive integer: Return up to that many results (capped at system maximum)
requestingAppIdstringFilters only connections where the app with the specified ID is the requesting app (example: 0oa8mm6ktyXqkcs5t0g7)
requestingAppNamestringFilters connections where the requesting app's name matches the provided search string (example: zoom)
resourceAppIdstringFilters only connections where the app with the specified ID is the requesting app (example: 0oa8mmm7ruidxWhlf0g7)
resourceAppNamestringFilters connections where the resource app's name matches the provided search string (example: box)
statusstringFilters connections by their lifecycle status. When specified, only connections that match the specified status are returned. (example: ACTIVE)

SELECT examples​

Retrieves the Cross App Access connection with the specified ID

SELECT
id,
created,
lastUpdated,
requestingAppInstanceId,
resourceAppInstanceId,
status
FROM okta.apps.cross_app_access_connections
WHERE appId = '{{ appId }}' -- required
AND connectionId = '{{ connectionId }}' -- required
AND subdomain = '{{ subdomain }}' -- required
;

INSERT examples​

Creates a Cross App Access connection

INSERT INTO okta.apps.cross_app_access_connections (
requestingAppInstanceId,
resourceAppInstanceId,
status,
appId,
subdomain
)
SELECT
'{{ requestingAppInstanceId }}',
'{{ resourceAppInstanceId }}',
'{{ status }}',
'{{ appId }}',
'{{ subdomain }}'
RETURNING
id,
created,
lastUpdated,
requestingAppInstanceId,
resourceAppInstanceId,
status
;

UPDATE examples​

Updates the Cross App Access connection with the specified ID

UPDATE okta.apps.cross_app_access_connections
SET
status = '{{ status }}'
WHERE
appId = '{{ appId }}' --required
AND connectionId = '{{ connectionId }}' --required
AND subdomain = '{{ subdomain }}' --required
AND status = '{{ status }}' --required
RETURNING
id,
created,
lastUpdated,
requestingAppInstanceId,
resourceAppInstanceId,
status;

DELETE examples​

Deletes a Cross App Access connection with the specified ID

DELETE FROM okta.apps.cross_app_access_connections
WHERE appId = '{{ appId }}' --required
AND connectionId = '{{ connectionId }}' --required
AND subdomain = '{{ subdomain }}' --required
;