Applications

The following are Autonomous Identity applications view endpoints:

GET Application Statistics

Get application statistics.

Endpoint

/api/applications

Authorization

Bearer Token     <JWT-value>

Params

ownerId (optional)   derick.hui
cursor (optional)    eyJjb25mIjoxLCJlbnQiOiJDUlVzZXJzUHJvZCIsImp1c3RpZmljY

Example Request

curl --location --request GET '/api/applications'

Example Response

{
  "cursor": null,
  "total_applications": 7,
  "total_entitlements": 2591,
  "total_assignments": 50955,
  "applications": [
    {
      "app_id": "Active Directory",
      "app_name": "Active Directory",
      "high": 3994,
      "medium": 832,
      "low": 632,
      "avg": 0.785633931961286
    },
    {
      "app_id": "Care ",
      "app_name": "Care ",
      "high": 4215,
      "medium": 923,
      "low": 649,
      "avg": 0.7880940041207878
    }
  ]
}
POST Assignments Search

Get filterable user-entitlement assignment and decision data for a specific application.

Endpoint

/api/applications/{<appID>}/assignments

Authorization

Bearer Token    <JWT-value>

Params

cursor (optional)     eyJjb25mIjoxLCJlbnQiOiJDUlVzZXJzUHJvZCIsImp1c3RpZmljY

Body

{
  "filters": [
    {
      "type": "user",
      "attribute": "city",
      "value": ["Seattle", "Denver"]
    },
    {
      "type": "user",
      "attribute": "line_of_business",
      "value": ["Distribution Operations"]
    }
  ]
}

Request

curl --location --request POST '/api/applications/{<appID>}/assignments?user=jay.dowke' \
--data-raw '{
  "filters": [
    {
      "type": "user",
      "attribute": "city",
      "value": ["Seattle", "Denver"]
    },
    {
      "type": "user",
      "attribute": "line_of_business",
      "value": ["Distribution Operations"]
    }
  ]
}'
POST Application

Get detailed information for a single application with optional filtering.

Endpoint

/api/applications/$\{<appID>}

Authorization

Bearer Token        <JWT-value>

Params

cursor	        eyJjb25mIjoxLCJlbnQiOiJDUlVzZXJzUHJvZCIsImp1c3RpZmljY

Body

{
    "filters":[
        {
            "type": "user",
            "attribute": "city",
            "value": ["Seattle", "Denver"]
        }
    ]
}

Example Request

curl --location --request POST '/api/applications/{<appID>}}' \
--data-raw '{
    "filters":[
        {
            "type": "user",
            "attribute": "city",
            "value": ["Seattle", "Denver"]
        }
    ]
}'
GET filters

Get filterable attributes and values for the AppCentric view. NOTE: This endpoint has been moved to the Filters API.

Endpoint

/api/applications/{<appID>}/filters

Authorization

Bearer Token        <JWT-value>

Example Request

curl --location --request GET '/api/applications/{<appID>}/filters'
GET /api/applications/search

Search for application by name with optional filters.

Endpoint

/api/applications/search

Authorization

Bearer Token        <JWT-value>

Query Parameters

by	     appOwner or enttOwner
user     user ID
q        Search query string

Example Request

curl --location --request GET '/api/applications/search?by=appOwner&user=albert.pardini&q=WEB' \
--header 'content-type: application/json'