System Profiles (REST)

GET Profiles

Lists all the System Profiles on the server.

The request produces application/json.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles
  • AppMon 2018 April https://{server}:8021/api/v3/profiles
  • AppMon 2018 October https://{server}:8021/api/v4/profiles

GET Profile

Inquires information about a particular System Profile.

The request produces application/json.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}

PUT Profile

Creates a new System Profile, based on the specified System Profile template. If a System Profile with such name already exists, it will not be overwritten. Instead the request will return 403 error.

The request consumes application/json.

PUT
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}

GET JavaScript Agent

Downloads the full JavaScript Agent for a particular logical application as a single file.

Use the full JavaScript Agent if your application uses a single application.js file that contains the minified contents of all your JavaScript files, or if you are building a Mobile Hybrid app. For best compatibility ensure to place it as the first script that gets loaded. Make sure to properly configure the application specific settings like monitor signal URL and CORS support in the UEM configuration.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/applications/{application}/javascriptagent
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/applications/{application}/javascriptagent
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/applications/{application}/javascriptagent

GET JavaScript Agent initialization code

Produces the script tag for the JavaScript Agent initialization. The result is plain text, you have to copy and use it manually.

Use this script tag to manually inject the JavaScript Agent into your web application. Depending on your settings, the actual JavaScript Agent file will be loaded either synchronously or asynchronously. Make sure to properly configure the application specific settings like Agent location, monitor signal URL and CORS support in the UEM configuration.

The request produces text/plain.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/applications/{application}/javascriptagent/initcode
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/applications/{application}/javascriptagent/initcode
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/applications/{application}/javascriptagent/initcode

GET System Profile configurations

Lists all the configurations of the specified System Profile.

The request produces application/json.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/configurations
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/configurations
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/configurations

GET System Profile configurations status

Inquires the status of a particular configuration in the specified System Profile.

The request produces application/json.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/configurations/{configuration}/status
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/configurations/{configuration}/status
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/configurations/{configuration}/status

PUT System Profile configurations status

Enables/disables the status of a particular configuration in the specified System Profile.

The request consumes application/json.

PUT
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/configurations/{configuration}/status
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/configurations/{configuration}/status
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/configurations/{configuration}/status

GET System Profile status

Inquires the status of the specified System Profile.

The request produces application/json.

GET
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/status
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/status
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/status

PUT System Profile status

Enables/disables the specified System Profile.

The request consumes application/json.

PUT
  • AppMon 2017 May https://{server}:8021/api/v2/profiles/{profile}/status
  • AppMon 2018 April https://{server}:8021/api/v3/profiles/{profile}/status
  • AppMon 2018 October https://{server}:8021/api/v4/profiles/{profile}/status