Skip to main content

admin_app_targets

Creates, updates, deletes, gets or lists an admin_app_targets resource.

Overview​

Nameadmin_app_targets
TypeResource
Idokta.users.admin_app_targets

Fields​

The following fields are returned by SELECT queries:

An app in the OIN catalog

NameDatatypeDescription
idstringID of the app instance. Okta returns this property only for apps not in the OIN catalog.
namestringApp key name. For OIN catalog apps, this is a unique key for the app definition.
_linksobjectSpecifies link relations (see Web Linking) available using the JSON Hypertext Application Language specification
categorystringCategory for the app in the OIN catalog (example: SOCIAL)
descriptionstringDescription of the app in the OIN catalog
displayNamestringOIN catalog app display name
featuresarrayFeatures supported by the app. See app features.
lastUpdatedstring (date-time)Timestamp when the object was last updated (example: 2024-09-19T23:37:37.000Z)
signOnModesarrayAuthentication mode for the app. See app signOnMode.
statusstringApp status (ACTIVE, INACTIVE)
verificationStatusstringOIN verification status of the catalog app (example: OKTA_VERIFIED)
websitestringWebsite of the OIN catalog app

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
list_application_targets_for_application_administrator_role_for_userselectuserId, roleAssignmentId, subdomainafter, limitLists all app targets for an APP_ADMIN role assigned to a user. The response is a list that includes OIN-cataloged apps or app instances. The response payload for an app instance contains the id property, but an OIN-cataloged app payload doesn't.
unassign_app_instance_target_from_admin_role_for_userdeleteuserId, roleAssignmentId, appName, appId, subdomainUnassigns an app instance target from an APP_ADMIN role assignment to an admin user.

> Note: You can't remove the last app instance target from a role assignment since this causes an exception.
> If you need a role assignment that applies to all apps, delete the APP_ADMIN role assignment and recreate a new one.
unassign_app_target_from_app_admin_role_for_userdeleteuserId, roleAssignmentId, appName, subdomainUnassigns an OIN app target from an APP_ADMIN role assignment to an admin user.

> Note: You can't remove the last OIN app target from a role assignment since this causes an exception.
> If you need a role assignment that applies to all apps, delete the APP_ADMIN role assignment to the user and recreate a new one.

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
appNamestringName of the app definition (the OIN catalog app key name)
roleAssignmentIdstringThe id of the role assignment
subdomainstring(default: my-org)
userIdstringID of an existing Okta user
afterstringThe cursor to use for pagination. It is an opaque string that specifies your current location in the list and is obtained from the Link response header. See Pagination and Link header.
limitintegerA limit on the number of objects to return

SELECT examples​

Lists all app targets for an APP_ADMIN role assigned to a user. The response is a list that includes OIN-cataloged apps or app instances. The response payload for an app instance contains the id property, but an OIN-cataloged app payload doesn't.

SELECT
id,
name,
_links,
category,
description,
displayName,
features,
lastUpdated,
signOnModes,
status,
verificationStatus,
website
FROM okta.users.admin_app_targets
WHERE userId = '{{ userId }}' -- required
AND roleAssignmentId = '{{ roleAssignmentId }}' -- required
AND subdomain = '{{ subdomain }}' -- required
AND after = '{{ after }}'
AND limit = '{{ limit }}'
;

DELETE examples​

Unassigns an app instance target from an APP_ADMIN role assignment to an admin user.

> Note: You can't remove the last app instance target from a role assignment since this causes an exception.
> If you need a role assignment that applies to all apps, delete the APP_ADMIN role assignment and recreate a new one.

DELETE FROM okta.users.admin_app_targets
WHERE userId = '{{ userId }}' --required
AND roleAssignmentId = '{{ roleAssignmentId }}' --required
AND appName = '{{ appName }}' --required
AND appId = '{{ appId }}' --required
AND subdomain = '{{ subdomain }}' --required
;