API Reference/Management/Inbound Apps
GET
/v1/mgmt/thirdparty/apps/load

Authorization

AuthorizationRequiredBearer <token>

< Project ID >:< Management Key > as bearer

In: header

curl -X GET "https://api.descope.com/v1/mgmt/thirdparty/apps/load" \
  -H "Authorization: Bearer <token>"

OK

{
  "apps": [
    {
      "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"
      }
    }
  ]
}

Was this helpful?