Skip to main content

Get App Info

Get App Info API will return the app info that match the given parameters.

Resource Informations

NameValue
Requires authentication?Yes
Rate limited?No

Request

Request headers

KeyValue
AuthorizationBearer token
Content-Typeapplication/json

HTTP request URL for SSMS

GET https://{tenantId}.{hostname}/digitanium/v4/apps/{appname}

OR

GET https://{tenantId}.{hostname}/digitanium/v4/app/fetch?appname={appname}

HTTP request URL for SHIFT

GET https://{hostname}/auth/realms/{tenantId}/v3_client/{appname}
note

API requests must be made over https. Calls made over plain http will fail.

Parameters

Parameter NameTypeDescription
appnameStringUnique appName of the application.

Request body

No request body fields are required.

Response

Field NameTypeDescription
messageStringMessage explains result of the API call. Refer Response status Information for details.
statusStringThe status of the API call. Refer Response status Information for details.
subSystemIntegersubSystem categorizes the type of API that has been called. Refer Subsystem details for details.
dataArrayList of all app details for the given parameter.
appNameStringUnique appName of the application.
idStringThis is a unique auto-generated id.
enabledbooleanIs this enabled or not? true = enable & false = disable, Defaults to true.
appAuthenticatorTypeStringType of Two-factor verification to sign-in to your accounts
bearerOnlybooleanThis client's access form is bearer-only. true = enable & false = disable, Defaults to false.
consentRequiredbooleanUsers have to agree to client access if allowed. true = enable & false = disable, Defaults to false.
standardFlowEnabledbooleanEnable or not to enable standard flow for this client. true = enable & false = disable, Defaults to true.
implicitFlowEnabledbooleanEnable or not to enable implicit flow for this client. true = enable & false = disable, Defaults to true.
directAccessGrantsEnabledbooleanEnable or not to enable directAccessGrants for this client. true = enable & false = disable, Defaults to false.
serviceAccountsEnabledbooleanEnable or not to enable serviceAccounts for this client. true = enable & false = disable, Defaults to true.
publicAppbooleanIs the access type for this app is public or not? true = enable & false = disable, Defaults to false.
authenticationFlowBindingOverridesMap(String,String)Flow bindings for realm authentication can be customized.
webOriginsList(String)List of allowed origins.
attributesMap(String,String)Based on the user requirement the user attributes can be updated. User can add any customized attribute in form of key value pair.
defaultRolesStringA list of this client's default roles. If the client functions referenced are not included, And if they already exist, they can be created.
frontchannelLogoutbooleanFor this client, frontchannel logout is or is not enabled. true = enable & false = disable, Defaults to false.
fullScopeAllowedbooleanWhether or not the "Full Scope Allowed" function is set for this client. true = enable & false = disable, Defaults to true.
nodeReRegistrationTimeoutIntegerCluster node timeout for this client's re-registration.
notBeforeIntegerRevoke all tokens for this client given previous to this date (this is a UNIX timestamp).
protocolStringIt defines the protocol for which this protocol mapper is involved.
protocolMappersList(ProtocolMapperRepresentation)A list of information for this client that describe protocol mappers.
redirectUrisList(String)Appropriate URIs for this client for redirection.
registeredNodesMap(String,String)Registered cluster node dictation with nodename as the key and the last time of registration as the value.
surrogateAuthRequiredbooleanWhether or not it is required to substitute auth. true = enable & false = disable, Defaults to false.

Sample Response

{
"message": "App info fetched successfully",
"status": "OK",
"subSystem": 2,
"data": {
"appName": "new_client",
"id": "5016e3bb-8c88-4c53-8957-af86c43e3d0b",
"enabled": true,
"appAuthenticatorType": "client-secret",
"bearerOnly": false,
"consentRequired": false,
"standardFlowEnabled": true,
"implicitFlowEnabled": false,
"directAccessGrantsEnabled": false,
"serviceAccountsEnabled": true,
"publicApp": false,
"authenticationFlowBindingOverrides": {xxxxx},
"attributes": {xxxxx},
"webOrigins": [xxxx],
"defaultRoles": [xxx],
"frontchannelLogout": false,
"fullScopeAllowed": true,
"nodeReRegistrationTimeout": -1,
"notBefore": 0,
"protocol": "openid-connect",
"protocolMappers": [xxxx],
"redirectUris": [xxx],
"registeredNodes": {xxxx},
"surrogateAuthRequired": false
}
}

Response Status Information

Status CodeStatusMessage
200OKApp info fetched successfully.
401UnauthorizedHTTP 401 Unauthorized.
404APP_NOT_FOUND_STATUSApp does not exist.