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:

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
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_userselectsubdomainafter, 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_target_from_app_admin_role_for_userdeletesubdomainUnassigns 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.
unassign_app_instance_target_from_admin_role_for_userdeletesubdomainUnassigns 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.

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
subdomainstringThe domain of your organization. This can be a provided subdomain of an official okta domain (okta.com, oktapreview.com, etc) or one of your configured custom domains. (default: my-org)
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.
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 subdomain = '{{ subdomain }}' -- required
AND after = '{{ after }}'
AND limit = '{{ limit }}';

DELETE examples

Unassigns 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.

DELETE FROM okta.users.admin_app_targets
WHERE subdomain = '{{ subdomain }}' --required;