---
title: Config
description: The following are Ping Autonomous Identity config endpoint:
component: autonomous-identity
version: 2022.11.12
page_id: autonomous-identity:api-guide:chap-config-api
canonical_url: https://docs.pingidentity.com/autonomous-identity/2022.11.12/api-guide/chap-config-api.html
section_ids:
  get_apiconfig: GET /api/config
  get_apiadminreloaduiconfig: GET /api/admin/reloadUIConfig
  api-admin-updateuser: POST /api/admin/updateUser
  api-admin-updateself: POST /api/admin/updateSelf
  api-admin-disableuser: POST /api/admin/disableUser
  api-admin-enableuser: POST /api/admin/enableUser
  api-admin-createuser: POST /api/admin/createUser
  api-admin-createapitoken: POST /api/admin/createApiToken
  api-admin-revokeapitoken: POST /api/admin/revokeApiToken
  api-admin-verifyapitoken: GET /api/admin/verifyApiToken/{token}
  api-admin-gettokens: GET /api/admin/getTokens
  api-admin-getusers: GET /api/admin/getUsers
---

# Config

The following are Ping Autonomous Identity config endpoint:

## GET /api/config

* GET /api/config

  Get the configuration. This endpoint is mainly used by the Ping Autonomous Identity UI microservice to get values stored in Consul. \[All]

  Endpoint

  ```
  /api/config
  ```

  Headers

  ```
  Content-Type      application/json
  ```

  Example Request

  ```
  curl --request GET "https://autoid-api.forgerock.com/api/config" \
  --header "Content-Type: application/json"
  ```

  Example Response

  ```
  {
    "thresholds": {
      "top": 1.01,
      "high": 0.75,
      "medium": 0.35,
      "low": 0,
      "autoAccess": 0.5
    },
    "volumeThresholds": {
      "high": 90,
      "low": 20
    },
    "mostAssignedStats": {
      "count": 100
    },
    "highVolumeStats": {
      "high": {
        "minScore": 0.9,
        "minUsersCount": 100
      },
      "low": {
        "maxScore": 0.2,
        "minUsersCount": 100
      }
    },
    "authorizers": {
      "ldap": true,
      "oidc": false
    }
  }
  ```

## GET /api/admin/reloadUIConfig

* GET /api/admin/reloadUIConfig

  Reload justification and filterable attributes configuration from JAS. \[User, Supervisor, Ent Owner, App Owner, Admin]

  Endpoint

  ```
  /api/admin/reloadUIConfig
  ```

  Headers

  ```
  Content-Type      / 
  ```

  Example Request

  ```
  curl --request GET "https://autoid-api.forgerock.com/api/admin/reloadUIConfig" \
  -H  "accept: /"
  ```

## POST /api/admin/updateUser

* POST /api/admin/updateUser

  Update credentials for a user.

  Endpoint

  ```
  /api/admin/updateUser
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	email: "john.doe@forgerock.com",
  	password: "password",
  	groups: ["Zoran Supervisor", "Zoran Role Engineer"]
  }
  ```

  Example Request

  ```
  curl --location --request POST 'https://autoid-api.forgerock.com/api/admin/updateUser' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <token>' \
  --data-raw '{
      "email": "john.doe@forgerock.com",
      "password": "password",
  	"groups": ["Zoran Supervisor", "Zoran Role Engineer"]
  }'
  ```

  Example Response

  ```
  { message: 'success' }
  ```

## POST /api/admin/updateSelf

* POST /api/admin/updateSelf

  Update credentials for a user.

  Endpoint

  ```
  /api/admin/updateSelf
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	email: "john.doe@forgerock.com",
  	password: "password",
  	groups: ["Zoran Supervisor", "Zoran Role Engineer"]
  }
  ```

  Example Request

  ```
  curl --location --request POST 'https://autoid-api.forgerock.com/api/admin/updateSelf' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <token>' \
  --data-raw '{
      "email": "john.doe@forgerock.com",
  	"password": "password",
  	"groups": ["Zoran Supervisor", "Zoran Role Engineer"]
  }'
  ```

  Example Response

  ```
  { message: 'success' }
  ```

## POST /api/admin/disableUser

* POST /api/admin/disableUser

  Disable user account.

  Endpoint

  ```
  /api/admin/disableuser
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	email: "john.doe@forgerock.com"
  }
  ```

  Example Request

  ```
  curl --location --request POST 'https://autoid-api.forgerock.com/api/admin/disableUser' \
  --header 'Content-type: application/json' \
  --header 'Authorization: Bearer <token>' \
  --data-raw '{
  	"email": "john.doe@forgerock.com"
  }'
  ```

  Example Response

  ```
  { message: 'success' }
  ```

## POST /api/admin/enableUser

* POST /api/admin/enableUser

  Enable a user account.

  Endpoint

  ```
  /api/admin/enableUser
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	email: "john.doe@forgerock.com"
  }
  ```

  Example Request

  ```
  curl --location --request POST "https://autoid-api.forgerock.com/api/admin/enableUser" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>" \
  --data-raw '{
      "email": "john.doe@forgerock.com"
  }'
  ```

  Example Response

  ```
  { message: 'success' }
  ```

## POST /api/admin/createUser

* POST /api/admin/createUser

  Create credentials for a user

  Endpoint

  ```
  /api/admin/createUser
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	dn: "cn=john.doe@forgerock.com,ou=People,dc=zoran,dc=com",gidNumber: "321",
  	email: "john.doe@forgerock.com",
  	password: "password",
  	controls: [],
  	displayName: "John Doe",
  	uid: "john.doe",
  	groups: ["Zoran Admin"]
  }
  ```

  Example Request

  ```
  curl --request POST "https://autoid-api.forgerock.com/api/admin/createUser" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>" \
  --data-raw '{
  	dn: "cn=john.doe@forgerock.com,ou=People,dc=zoran,dc=com",gidNumber: "321",
  	email: "john.doe@forgerock.com",
  	password: "password",
  	controls: [],
  	displayName: "John Doe",
  	uid: "john.doe",
  	groups: ["Zoran Admin"]
  }'
  ```

  Example Response

  ```
  { message: 'success' }
  ```

## POST /api/admin/createApiToken

* POST /api/admin/createApiToken

  Create API credentials (token) for a user.

  Endpoint

  ```
  /api/admin/createApiToken
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	name: "John Doe",
  	description: "description",
  	expiration: "2021-08-12T12:00:00.000Z"
  }
  ```

  Example Request

  ```
  curl --request POST "https://autoid-api.forgerock.com/api/admin/createApiToken" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>" \
  --data-raw '{
  	name: "John Doe",
  	description: "description",
  	expiration: "2021-08-12T12:00:00.000Z"
  }'
  ```

  Example Response

  ```
  { token: uuid }
  ```

## POST /api/admin/revokeApiToken

* POST /api/admin/revokeApiToken

  Revoke API credentials for a user.

  Endpoint

  ```
  /api/admin/revokeApiToken
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	token: "11b57769-d436-4357-bc1c-0e0b9c6a49b6"
  }
  ```

  Example Request

  ```
  curl --location --request POST "https://autoid-api.forgerock.com/api/admin/revokeApiToken" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>" \
  --data-raw '{
  	token: "11b57769-d436-4357-bc1c-0e0b9c6a49b6"
  }'
  ```

  Example Response

  ```
  { message: 'User token disabled' }
  ```

## GET /api/admin/verifyApiToken/{token}

* GET /api/admin/verifyApiToken/{token}

  Verify that an API token is valid

  Endpoint

  ```
  /api/admin/verifyApiToke
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Example Request

  ```
  curl --request GET "https://autoid-api.forgerock.com/api/admin/verifyApiToken/da0b5228-1e11-4278-ad1c-f0938fccdf82" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>"
  ```

  Example Response

  ```
  {
    "name": "John Doe",
    "description": "description",
    "expiration": "2021-08-17T12:00:00.000Z",
    "is_valid": true,
    "creator": "bob.rodgers@forgerock.com",
    "modifier": "bob.rodgers@forgerock.com"
  }
  ```

## GET /api/admin/getTokens

* GET /api/admin/getTokens

  Get a list of tokens.

  Endpoint

  ```
  /api/admin/getTokens
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  		maxResults: 6,
  		offset: 5
  }
  ```

  Example Request

  ```
  curl --request GET "https://autoid-api.forgerock.com/api/admin/getTokens" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>" \
  --data-raw '{
  	maxResults: 6,
  	offset: 5
  }'
  ```

  Example Response

  ```
  [{
    "token": "da0b5228-1e11-4278-ad1c-f0938fccdf82",
    "name": "John Doe",
    "description": "description",
    "expiration": "2021-08-17T12:00:00.000Z",
    "is_valid": true,
    "creator": "bob.rodgers@forgerock.com",
    "modifier": "bob.rodgers@forgerock.com"
  }]
  ```

## GET /api/admin/getUsers

* GET /api/admin/getUsers

  Get a list of users.

  Endpoint

  ```
  /api/admin/getUsers
  ```

  Authorization

  ```
  <Bearer Token JWT-value>
  ```

  Body

  ```
  {
  	maxResults: 6,
  	offset: 5,
  	sortBy: uid | displayName | gidNumber
  }
  ```

  Example Request

  ```
  curl --location --request GET "https://autoid-api.forgerock.com/api/admin/getUsers" \
  --header  "Content-Type: application/json" \
  --header  "Authorization: Bearer <token>" \
  --data-raw '{
  	maxResults: 6,
      offset: 5,
      sortBy: uid
  }'
  ```

  Example Response

  ```
  [{
      "controls": [],
      "displayName": "David Elliott",
      "email": "david.elliott@forgerock.com",
      "dn": "cn=david.elliott@forgerock.com,ou=People,dc=zoran,dc=com",
      "gidNumber": "809",
      "uid": "david.elliott",
      "_groups": [
        "Zoran Entitlement Owner"
      ],
      "enabled": true
  }]
  ```
