API ReferenceManagementInbound Apps
GET
/v1/mgmt/thirdparty/app/load

Authorization

Descope Project ID and Management Key
AuthorizationBearer <token>

Project ID:Management Key as bearer token.

In: header

Query Parameters

id?string
clientId?string

Loads project third party application by id, using a valid management key.

curl -X GET "https://api.descope.com/v1/mgmt/thirdparty/app/load"
{  "app": {    "id": "string",    "name": "string",    "description": "string",    "clientId": "string",    "logo": "string",    "loginPageUrl": "string",    "approvedCallbackUrls": [      "string"    ],    "permissionsScopes": [      {        "name": "string",        "description": "string",        "optional": true,        "values": [          "string"        ]      }    ],    "attributesScopes": [      {        "name": "string",        "description": "string",        "optional": true,        "values": [          "string"        ]      }    ],    "dynamic": true,    "status": "string",    "logoUrl": "string",    "jwtBearerSettings": {      "issuers": {        "property1": {          "jwksUri": "string",          "signAlgorithm": "string",          "userInfoUri": "string",          "externalIdFieldName": "string"        },        "property2": {          "jwksUri": "string",          "signAlgorithm": "string",          "userInfoUri": "string",          "externalIdFieldName": "string"        }      },      "jwtBearerGrantTypeAudienceToUse": "string",      "jwtBearerGrantTypeScopeToUse": "string",      "jwtBearerGrantTypeCustomClaimsToUse": "string"    },    "sessionSettings": {      "enabled": true,      "refreshTokenExpiration": 0,      "refreshTokenExpirationUnit": "string",      "sessionTokenExpiration": 0,      "sessionTokenExpirationUnit": "string",      "userTemplateId": "string",      "keyTemplateId": "string",      "keySessionTokenExpiration": 0,      "keySessionTokenExpirationUnit": "string"    },    "nonConfidentialClient": true,    "audienceWhitelist": [      "string"    ],    "forceAddAllAuthorizationInfo": true,    "connectionsScopes": [      {        "name": "string",        "description": "string",        "optional": true,        "values": [          "string"        ]      }    ],    "defaultAudience": "string",    "skipConsentScreen": true,    "useResources": true,    "customAttributes": {      "attribute-key": "attribute-value"    },    "cibaSettings": {      "enabled": true,      "expirationTime": 0,      "expirationTimeUnit": "string",      "emailServiceProvider": "string",      "emailServiceProviderFallback": "string",      "emailServiceTemplateId": "string",      "loginPageURL": "string"    }  }}
export interface Response {app?: {id?: string/** * int64 version - excluded *  int64 createdTime - excluded *  string projectId - copied */name?: stringdescription?: stringclientId?: stringlogo?: stringloginPageUrl?: stringapprovedCallbackUrls?: string[]permissionsScopes?: {name?: stringdescription?: stringoptional?: booleanvalues?: string[]}[]attributesScopes?: {name?: stringdescription?: stringoptional?: booleanvalues?: string[]}[]dynamic?: booleanstatus?: stringlogoUrl?: string/** * string backChannelLogoutUrl = 13 [(validate).string = {url: true, optional: true}]; is not supported now as its exist only in project service but there is no end_session endpoint in onetime service */jwtBearerSettings?: {issuers?: {[k: string]: IssuerSettings}jwtBearerGrantTypeAudienceToUse?: stringjwtBearerGrantTypeScopeToUse?: stringjwtBearerGrantTypeCustomClaimsToUse?: string}sessionSettings?: {enabled?: booleanrefreshTokenExpiration?: numberrefreshTokenExpirationUnit?: stringsessionTokenExpiration?: numbersessionTokenExpirationUnit?: stringuserTemplateId?: stringkeyTemplateId?: stringkeySessionTokenExpiration?: numberkeySessionTokenExpirationUnit?: string}nonConfidentialClient?: booleanaudienceWhitelist?: string[]forceAddAllAuthorizationInfo?: booleanconnectionsScopes?: {name?: stringdescription?: stringoptional?: booleanvalues?: string[]}[]defaultAudience?: stringskipConsentScreen?: booleanuseResources?: boolean/** * Custom attributes as key-value pairs. Keys must be strings; values can be strings, numbers, booleans, or arrays. */customAttributes?: {[k: string]: string}cibaSettings?: ThirdPartyApplicationCIBASettings}}export interface IssuerSettings {jwksUri?: stringsignAlgorithm?: stringuserInfoUri?: stringexternalIdFieldName?: string}export interface ThirdPartyApplicationCIBASettings {enabled?: booleanexpirationTime?: numberexpirationTimeUnit?: stringemailServiceProvider?: stringemailServiceProviderFallback?: stringemailServiceTemplateId?: stringloginPageURL?: string}
Was this helpful?