{ "name": "Dynatrace Environment API v2", "uid": "UNmuGYcjuBwvBBJTjxOVc", "version": "1", "items": [ { "uid": "PJMcvExLnMtnAR7oc3wdE", "name": "Access Tokens - ActiveGate tokens", "type": "folder", "items": [ { "uid": "L8mTaz6sHEXVoF1SFeWOq", "name": "Lists all available ActiveGate tokens", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGateTokens", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "dsVDsJhxxr1YsuXpx0aYS", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "yzulggNtPrZln9YcTIiTG", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "VhZawlEOahB77kwxZ297E", "name": "pageSize", "value": "", "description": "The amount of ActiveGate tokens in a single response payload. \n\nThe maximal allowed page size is 3000 and the minimal size is 100. \n\nIf not set, 100 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "ncqhGAGF8eYbYD0cKbXAA", "name": "Creates a new ActiveGate token", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGateTokens", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "OrYgIIETw7a0vH255zz14", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "NPaTmw3XFPse6pzZ9JeML", "name": "Deletes an ActiveGate token", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGateTokens/:activeGateTokenIdentifier", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "AHUjdLWYytI13gxJKHR8K", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "ahvO2rDYfjrVc9zU4ap0E", "name": "activeGateTokenIdentifier", "value": "", "description": "The ActiveGate token identifier, consisting of [prefix and public part](https://dt-url.net/rn00tjg) of the token to be deleted.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "m0CUsPzprSZtOOkIoCIjh", "name": "Gets metadata of an ActiveGate token", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGateTokens/:activeGateTokenIdentifier", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "tUtT92rUtlrNQBaLpi3M8", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "ttCpjHL9JTP7tiqWSqenD", "name": "activeGateTokenIdentifier", "value": "", "description": "The ActiveGate token identifier, consisting of [prefix and public part](https://dt-url.net/rn00tjg) of the token.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 } ] }, { "uid": "Uj9xLDPFIVkJwbI8bVDkh", "name": "ActiveGates", "type": "folder", "items": [ { "uid": "UFjygnkZZUkFFXMfMkcdd", "name": "Lists all available ActiveGates", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "7nRaCjcySMSwDe5NQJlZ9", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "VJH6hc9shsYYxbLxPKyli", "name": "hostname", "value": "", "description": "Filters the resulting set of ActiveGates by the name of the host it's running on. \n\n You can specify a partial name. In that case, the `CONTAINS` operator is used.", "type": "query" }, { "uid": "oyA1vcLCPVrWw0YIVLNXf", "name": "osType", "value": "", "description": "Filters the resulting set of ActiveGates by the OS type of the host it's running on.", "type": "query" }, { "uid": "y0CMwC21KMMP9EztOO5u8", "name": "osArchitecture", "value": "", "description": "Filters the resulting set of ActiveGates by the OS architecture of the host it's running on.", "type": "query" }, { "uid": "KFbRaK1wx09y30cZwxlVR", "name": "networkAddress", "value": "", "description": "Filters the resulting set of ActiveGates by the network address. \n\n You can specify a partial address. In that case, the `CONTAINS` operator is used.", "type": "query" }, { "uid": "c7nmi3AHpvYT5K0STB1Gt", "name": "loadBalancerAddress", "value": "", "description": "Filters the resulting set of ActiveGates by the Load Balancer address. \n\n You can specify a partial address. In that case, the `CONTAINS` operator is used.", "type": "query" }, { "uid": "1WL9OFC25gECUz9WaRGss", "name": "type", "value": "", "description": "Filters the resulting set of ActiveGates by the ActiveGate type.", "type": "query" }, { "uid": "DhjoM79oe8gxuMzT9jRWI", "name": "networkZone", "value": "", "description": "Filters the resulting set of ActiveGates by the network zone. \n\n You can specify a partial name. In that case, the `CONTAINS` operator is used.", "type": "query" }, { "uid": "eukwKRKwc0gFczE3ZkhtG", "name": "updateStatus", "value": "", "description": "Filters the resulting set of ActiveGates by the auto-update status.", "type": "query" }, { "uid": "UQFWMKEbi8Seinuw8CdVy", "name": "versionCompareType", "value": "", "description": "Filters the resulting set of ActiveGates by the specified version. \n\n Specify the comparison operator here.", "type": "query" }, { "uid": "aoAJA62xZDzoAhdlQXqd6", "name": "version", "value": "", "description": "Filters the resulting set of ActiveGates by the specified version. \n\n Specify the version in `..` format (for example, `1.195.0`) here.", "type": "query" }, { "uid": "cOE4DPkl6f8btfvjL6Bnr", "name": "autoUpdate", "value": "", "description": "Filters the resulting set of ActiveGates by the actual state of auto-update.", "type": "query" }, { "uid": "xvFslbYfAdNiMq2HVNbRS", "name": "group", "value": "", "description": "Filters the resulting set of ActiveGates by the group. \n\n You can specify a partial name. In that case, the `CONTAINS` operator is used.", "type": "query" }, { "uid": "JYHW5ZODzroxkyI0MowAb", "name": "online", "value": "", "description": "Filters the resulting set of ActiveGates by the communication status.", "type": "query" }, { "uid": "zfWBMm8hI99ag6LNbin72", "name": "enabledModule", "value": "", "description": "Filters the resulting set of ActiveGates by the enabled modules.", "type": "query" }, { "uid": "5ryh3YkeudAsb0HaqUwjh", "name": "disabledModule", "value": "", "description": "Filters the resulting set of ActiveGates by the disabled modules.", "type": "query" }, { "uid": "yAaCcikyt1DAwrFPFgGEk", "name": "containerized", "value": "", "description": "Filters the resulting set of ActiveGates to those which are running in container (`true`) or not (`false`).", "type": "query" }, { "uid": "NkEttPyRG8oP19vwTLNYE", "name": "tokenState", "value": "", "description": "Filters the resulting set of ActiveGates to those with authorization token in specified state.", "type": "query" }, { "uid": "e9XLeK6X8UO4p9sTOk4hC", "name": "tokenExpirationSet", "value": "", "description": "Filters the resulting set of ActiveGates to those with set expiration date for authorization token.", "type": "query" }, { "uid": "274Tzs7YhlKWg0iaBlQCz", "name": "fipsMode", "value": "", "description": "Filters the resulting set of ActiveGates to those which are running in FIPS mode (`true`) or not (`false`).", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "Ji6gDmab55sUyfMkgoBrL", "name": "Gets the details of the specified ActiveGate", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "WSXP7ObHqjuiYpdbme4qe", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "iuyQ3Cip1DtV9ojgAi1Y8", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 } ] }, { "uid": "S5dzYSyjOM60PWyISFdTV", "name": "ActiveGates - Auto-update configuration", "type": "folder", "items": [ { "uid": "s0gQvIfNYFZYzZgf0E7NQ", "name": "Gets the global auto-update configuration of environment ActiveGates.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/autoUpdate", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ThqxBVIBk3GTOKx4uXnxq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "CBwO4dfsRNq28c1Wd7Q6D", "name": "Puts the global auto-update configuration of environment ActiveGates.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/autoUpdate", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "YZMeFSBwGKefHP3lTjobg", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "1Al20dbU8wrQ877o9ALz2", "name": "Validates the payload for the `POST /activeGates/autoUpdate` request.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/autoUpdate/validator", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "dyjbkVtma8CHohuRfV7CU", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "qsUXceqp9EjnZVjZCMxel", "name": "Gets the configuration of auto-update for the specified ActiveGate", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/autoUpdate", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "wKMaF0zFmIgqRTf4exKSm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "xukNWem087OXEw8t5DlF1", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "GCwwMpU96a9tJd0wUezm3", "name": "Updates the configuration of auto-update for the specified ActiveGate", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/autoUpdate", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "BQmGfxd51wRU3I3LxoPgO", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Shdi4AexhYT3I7EipU8LH", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "VhUKHDitflOLSHsgBWzKq", "name": "Validates the payload for the `POST /activeGates/{agId}/autoUpdate` request.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/autoUpdate/validator", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "D38WFZJ79b3bohcPsG7kz", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "lDy8ch66TJWCvnyJqV4ZL", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 } ] }, { "uid": "ymGlhbd1oTZMCt85Dwi5B", "name": "ActiveGates - ActiveGate groups", "type": "folder", "items": [ { "uid": "k0PZynKvj1FJVzUmSSeqx", "name": "Lists ActiveGate groups", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/groups", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "kO9MNzu9DnlVhIDv5hORv", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "2INzr8PPw0c6WUR7zrQVl", "name": "ActiveGates - Remote configuration management", "type": "folder", "items": [ { "uid": "kAFlIMlcbojMoxNkK8aNg", "name": "Lists finished ActiveGate remote configuration management jobs", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/remoteConfigurationManagement", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "hUOFuxkFVF1hv29pJdEMV", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "5ydDlUAlweMBW6nB0XwoF", "name": "from", "value": "", "description": "The start of the requested timeframe for a remote configuration management job. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\n", "type": "query" }, { "uid": "KtoMdhB9ktOL5USJCYXLv", "name": "to", "value": "", "description": "The end of the requested timeframe for a remote configuration management job. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "VNNCT9XI1XygbnOy2syOU", "name": "Creates a new remote configuration management job", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/remoteConfigurationManagement", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "AnyVHjTM2FA8vCdl9wqcL", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "L7iTX2ayhT26EKRAaw2s5", "name": "Gets remote configuration management job that is currently running", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/remoteConfigurationManagement/current", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Yijrok0lW9OW22MIDrg3O", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "sUy9UakMsb4ZUeha4RANr", "name": "Creates a preview for remote configuration management job - applicable only to network zone, host group and ActiveGate group", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/remoteConfigurationManagement/preview", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Rl3wRvkLqGi05BiswU3Tq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "xfg3dEQfqWO7raHUYtWGf", "name": "Validates the payload for the `POST /activeGates/remoteConfigurationManagement` request.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/remoteConfigurationManagement/validator", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "HmNVG5GgwiW2fPKkWmG8l", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "Ct80hflR1p5z7GTc4EmDM", "name": "Gets the specified remote configuration management job", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/remoteConfigurationManagement/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "v8eSVlVhedmI90Wt55dxh", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "9JkxoUahdxFtwjuewk8tb", "name": "id", "value": "", "description": "The ID of the required remote configuration management job.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 } ] }, { "uid": "6kOQcPgWUOF5K7LzYVGqH", "name": "ActiveGates - ActiveGate tokens enforcement", "type": "folder", "items": [ { "uid": "oMT3mYnf6SVgiZ3d0olrc", "name": "Gets the status of ActiveGate tokens enforcement", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/tokenEnforcement", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "PXLgyFQ9oSErQcU0DMmBd", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "WU2blMhtiLGxyieZvtYaP", "name": "ActiveGates - Auto-update jobs", "type": "folder", "items": [ { "uid": "iYT1mC48O2rlN0gSxMGeg", "name": "List ActiveGates with update jobs", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/updateJobs", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "yUfXYA1QyUiRICDu04reR", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "i0pL3PDpdfNAPYeGrnnkn", "name": "from", "value": "", "description": "The start of the requested timeframe for update jobs. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of one day is used (`now-1d`). \n\nMaximum timeframe is 31 days.", "type": "query" }, { "uid": "ANIJvcrteM1nCVdN8gDd6", "name": "to", "value": "", "description": "The end of the requested timeframe for update jobs. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "auy5QcKJlTfAThTmnZaCx", "name": "startVersionCompareType", "value": "", "description": "Filters the resulting set of update jobs by the specified initial version. \n\n Specify the comparison operator here.", "type": "query" }, { "uid": "jgXMdtL6iuyUvITeMsPdr", "name": "startVersion", "value": "", "description": "Filters the resulting set of update-jobs by the initial version (required format `..`).", "type": "query" }, { "uid": "Qgu6UtdyhSktUDHSrmIMx", "name": "updateType", "value": "", "description": "Filters the resulting set of update-jobs by the update type.", "type": "query" }, { "uid": "rZF3uwT486HnPiVZFsYmh", "name": "targetVersionCompareType", "value": "", "description": "Filters the resulting set of update jobs by the specified target version. \n\n Specify the comparison operator here.", "type": "query" }, { "uid": "yDiXoF4VMCUakMMBLGOgI", "name": "targetVersion", "value": "", "description": "Filters the resulting set of update-jobs by the target version (required format `..`).", "type": "query" }, { "uid": "q6eyOX2uWEp1QaJ3ngmMs", "name": "lastUpdates", "value": "", "description": "If `true`, filters the resulting set of update jobs to the most recent update of each type.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "OoBmfVZ8AK2h2cB88yvFp", "name": "Lists update jobs for the specified ActiveGate", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/updateJobs", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "2450aB7BdHzDltZA1gZ07", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "yHstU0Ish7snzVPLb2uQ1", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" }, { "uid": "hYOic0IldDb19o7pf2YSe", "name": "from", "value": "", "description": "The start of the requested timeframe for update jobs. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of one week is used (`now-1w`). \n\nMaximum timeframe is 31 days.", "type": "query" }, { "uid": "z8YDsd7gfc9mCpvtGBpnO", "name": "to", "value": "", "description": "The end of the requested timeframe for update jobs. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "su3FkAXgFmP18OoCJdJ3d", "name": "startVersionCompareType", "value": "", "description": "Filters the resulting set of update jobs by the specified initial version. \n\n Specify the comparison operator here.", "type": "query" }, { "uid": "NZx96wkqYqtw6izqlh2V0", "name": "startVersion", "value": "", "description": "Filters the resulting set of update-jobs by the initial version (required format `..`).", "type": "query" }, { "uid": "iELpaAoy77GN6yjhZ75wL", "name": "updateType", "value": "", "description": "Filters the resulting set of update-jobs by the update type.", "type": "query" }, { "uid": "Rz8hZI8LywlxbCea3OwTw", "name": "targetVersionCompareType", "value": "", "description": "Filters the resulting set of update jobs by the specified target version. \n\n Specify the comparison operator here.", "type": "query" }, { "uid": "yiN7D7H8F8LjJ4frYrN4n", "name": "targetVersion", "value": "", "description": "Filters the resulting set of update-jobs by the target version (required format `..`).", "type": "query" }, { "uid": "DRmUUMnn56rpcI37jJMt8", "name": "lastUpdates", "value": "", "description": "If `true`, filters the resulting set of update jobs to the most recent update of each type.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "SGYcytuzzW8khXWL5pPF0", "name": "Creates a new update job for the specified ActiveGate", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/updateJobs", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "1L8JOH3hiVx1amty5KsDg", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Qexm2Gj8S4dEqFHjJmn8C", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "5jsccpj5DpQi6WfLT94aW", "name": "Validates the payload for the `POST /activeGates/{agId}/updateJobs` request.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/updateJobs/validator", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "IrTZ8AIzjeSOvkxB4Fare", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "RMmfiXEdhmtJemofIXDPM", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "MRxPgDxJCBD7DkECZWnG8", "name": "Deletes the specified update job", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/updateJobs/:jobId", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "8kIR868Mzg0j6JyGc6r6o", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "EfjGcuyjqZ06ioTpulVrf", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" }, { "uid": "w9IjEe93RMuu4wDiOzjJu", "name": "jobId", "value": "", "description": "A unique identifier for a update-job of ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "pSuHMU3fsWzt4XdLnoG53", "name": "Gets the parameters of the specified update job", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/activeGates/:agId/updateJobs/:jobId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "od3TlgEy8b2uKPAaBaBE8", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "2kHgxIJVGl0x7DyfbRURK", "name": "agId", "value": "", "description": "The ID of the required ActiveGate.", "enabled": true, "type": "path" }, { "uid": "b5MTyqfPGbJ9urh7Mvpeg", "name": "jobId", "value": "", "description": "A unique identifier for a update-job of ActiveGate.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 } ] }, { "uid": "KX400syJNzASfWueUkoed", "name": "Access Tokens - Agent tokens", "type": "folder", "items": [ { "uid": "6Nj5mRgulzXNotVRSS05d", "name": "Gets the agent connection token | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/agentConnectionToken", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Srv13as7fC7Lyvva4q1UN", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "BIuzunsH6wqkR7072Sg9W", "name": "Access Tokens - API tokens", "type": "folder", "items": [ { "uid": "GABMga7DKmmzAUMQZaIKP", "name": "Lists all available API tokens", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/apiTokens", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "D2arUGb20EQLUJie02P8s", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "jaESB5ZrMO5lTtB2L2GfD", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "XfMeD2c0bwpdkNv1N2WOl", "name": "pageSize", "value": "", "description": "The amount of API tokens in a single response payload. \n\nThe maximal allowed page size is 10000 and the minimal allowed page size is 100. \n\nIf not set, 200 is used.", "type": "query" }, { "uid": "0guKrfXESfYvQc5Btj7Td", "name": "apiTokenSelector", "value": "", "description": "Filters the resulting sets of tokens. Only tokens matching the specified criteria are included into response. \n\nYou can set one or more of the following criteria: \n\n* Owner: `owner(\"value\")`. The user that owns the token. Case-sensitive.\n* Personal access token: `personalAccessToken(false)`. Set to `true` to include only personal access tokens or to `false` to include only API tokens.\n* Token scope: `scope(\"scope1\",\"scope2\")`. If several values are specified, the **OR** logic applies. \n\nTo set multiple criteria, separate them with commas (`,`). Only results matching **all** criteria are included into response.", "type": "query" }, { "uid": "IQ3iPG1LaCzl5PeUkZPPf", "name": "fields", "value": "", "description": "Specifies the fields to be included in the response.\n\nThe following fields are included by default: \n\n* `id` \n* `name` \n* `enabled` \n* `owner` \n* `creationDate` \n\nTo remove fields from the response, specify them with the minus (`-`) operator as a comma-separated list (for example, `-creationDate,-owner`). \n\nYou can include additional fields: \n\n* `personalAccessToken` \n* `expirationDate` \n* `lastUsedDate` \n* `lastUsedIpAddress` \n* `modifiedDate` \n* `scopes` \n\n* `additionalMetadata` \n\nTo add fields to the response, specify them with the plus (`+`) operator as a comma-separated list (for example, `+expirationDate,+scopes`). You can combine adding and removing of fields (for example, `+scopes,-creationDate`). \n\nAlternatively, you can define the desired set of fields in the response. Specify the required fields as a comma-separated list, without operators (for example, `creationDate,expirationDate,owner`). The ID is always included in the response. \n\nThe **fields** string must be URL-encoded.", "type": "query" }, { "uid": "HN75XCUPZzThwh6SYWocS", "name": "from", "value": "", "description": "Filters tokens based on the last usage time. \nThe start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\n", "type": "query" }, { "uid": "FDcCYWSnYIPwTd41YbFIu", "name": "to", "value": "", "description": "Filters tokens based on the last usage time. \nThe end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "hP95fqYt5cS0ZNovLG9R5", "name": "sort", "value": "", "description": "The sort order of the token list. \n\nYou can sort by the following properties with a sign prefix for the sort order: \n\n * `name`: token name (`+` a...z or `-` z...a) \n * `lastUsedDate` last used (`+` never used tokens first `-` most recently used tokens first) \n * `creationDate` (`+` oldest tokens first `-` newest tokens first) \n * `expirationDate` (`+` tokens that expire soon first `-` unlimited tokens first) \n * `modifiedDate` last modified (`+` never modified tokens first `-` most recently modified tokens first) \n\nIf no prefix is set, + is used. \n\nIf not set, tokens are sorted by creation date with newest first.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "5KnPAkUeZ8hiqNLpvuk6s", "name": "Creates a new API token", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/apiTokens", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "MjYJbj41fIt1UQZTVQD6Y", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "irMLQsb9ZPHhRxou6a6dI", "name": "Gets API token metadata by token secret", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/apiTokens/lookup", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "MIMTJd4QRT0P7eDjwL8Hm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "wCCEJUHmAltdIqFlrd8La", "name": "Deletes an API token", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/apiTokens/:id", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "vVbNLSWkXxAqUooUSDk5N", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "VA2PbpziGPAj6ghGkmWHy", "name": "id", "value": "", "description": "The ID of the token to be deleted. \n\nYou can specify either the ID or the secret of the token. \n\nYou can't delete the token you're using for authentication of the request.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "3QAXjwBAkMx4q63YpqHWy", "name": "Gets API token metadata by token ID", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/apiTokens/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "yNQiSpkrBQ4Co9vJnZvhs", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "C5Pbemzd1z1vLXjmeq9j6", "name": "id", "value": "", "description": "The ID of the token.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "v4K9vX5XhfgR2RwppTlGX", "name": "Updates an API token", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/apiTokens/:id", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "BMyMy35imQFLIrno2kkZV", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "H4W58R49gT0On8oJUGnxe", "name": "id", "value": "", "description": "The ID of the token to be updated. \n\n You can't disable the token you're using for authentication of the request.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 } ] }, { "uid": "02iz4L542jolawVWiPYBN", "name": "Attacks", "type": "folder", "items": [ { "uid": "doyWpcUJkbbWfHZwHxY8p", "name": "Lists all attacks", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/attacks", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "huVbIvjoxXVzBKYXGmdO3", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Xk5TlGFcM4IhUZwVS5tB7", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "2myqdIwuxc05Z71UAI6DQ", "name": "pageSize", "value": "", "description": "The amount of attacks in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "ByegZDNfck4AcX9u7nlX9", "name": "attackSelector", "value": "", "description": "Defines the scope of the query. Only attacks matching the specified criteria are included in the response. You can add one or more of the following criteria. Values are *not* case-sensitive and the `EQUALS` operator is used unless otherwise specified.\n\n* State: `state(\"value\")`. The state of the attack. Possible values are `EXPLOITED`, `BLOCKED`, and `ALLOWLISTED`.\n* Attack Type: `attackType(\"value\")`. The type of the attack. Find the possible values in the description of the **attackType** field of the response.\n* Country Code: `countryCode(\"value\")`. The country code of the attacker. Supported values include all ISO-3166-1 alpha-2 country codes (2-letter). Supplying empty filter value `countryCode()` will return attacks, where location is not available.\n* Request path contains: `requestPathContains(\"value\")`. Filters for a substring in the request path. The `CONTAINS` operator is used. A maximum of 48 characters are allowed.\n* Process group name contains: `processGroupNameContains(\"value\")`. Filters for a substring in the targeted process group's name. The `CONTAINS` operator is used.\n* Vulnerability ID: `vulnerabilityId(\"123456789\")`. The exact ID of the vulnerability.\n* Source IPs: `sourceIps(\"93.184.216.34\", \"63.124.6.12\")`. The exact IPv4/IPv6 addresses of the attacker.\n* Management zone ID: `managementZoneIds(\"mzId-1\", \"mzId-2\")`.\n* Management zone name: `managementZones(\"name-1\", \"name-2\")`. Values are case sensitive.\n* Technology: `technology(\"technology-1\", \"technology-2\")`. Find the possible values in the description of the **technology** field of the response. The `EQUALS` operator is used.\n\nTo set several criteria, separate them with a comma (`,`). Only results matching (**all** criteria are included in the response.\n\nSpecify the value of a criterion as a quoted string. The following special characters must be escaped with a tilde (`~`) inside quotes:\n* Tilde `~` \n* Quote `\"`", "type": "query" }, { "uid": "0GsSVeVZt82eG8kRShmTA", "name": "sort", "value": "", "description": "Specifies one or more fields for sorting the attack list. Multiple fields can be concatenated using a comma (`,`) as a separator (e.g. `+state,-timestamp`).\n\nYou can sort by the following properties with a sign prefix for the sorting order. \n\n* `displayId`: The attack's display ID.\n* `displayName`: The attack's display name.\n* `attackType`: The type of the attack (e.g. SQL_INJECTION, JNDI_INJECTION, etc.).\n* `state`: The state of the attack. (`+` low severity state first `-` high severity state first)\n* `sourceIp`: The IP address of the attacker. Sorts by the numerical IP value.\n* `requestPath`: The request path where the attack was started.\n* `timestamp`: When the attack was executed. (`+` old attacks first or `-` new attacks first)\nIf no prefix is set, `+` is used.", "type": "query" }, { "uid": "vSBM3EydNvMJZ1uxofNHb", "name": "fields", "value": "", "description": "A list of additional attack properties you can add to the response.\n\nThe following properties are available (all other properties are always included and you can't remove them from the response):\n\n* `attackTarget`: The targeted host/database of an attack.\n* `request`: The request that was sent from the attacker.\n* `entrypoint`: The entry point used by an attacker to start a specific attack.\n* `vulnerability`: The vulnerability utilized by the attack.\n* `securityProblem`: The related security problem.\n* `attacker`: The attacker of an attack.\n* `managementZones`: The related management zones.\n* `affectedEntities`: The affected entities of an attack.\n\nTo add properties, specify them in a comma-separated list and prefix each property with a plus (for example, `+attackTarget,+securityProblem`).\n", "type": "query" }, { "uid": "MHQKEMnewOxkTae6qt7Z3", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of thirty days is used (`now-30d`).", "type": "query" }, { "uid": "I7Rxf7kTptNS0y1kCBMYK", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "1Wnd3JNLhN5e0tH9iIH4w", "name": "Gets the specified attack", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/attacks/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "GVS2V4pnvvlOiEeA5C9Kg", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "QjgqIK1dfikbIU4QoMXKm", "name": "id", "value": "", "description": "The ID of the attack.", "enabled": true, "type": "path" }, { "uid": "CzCwGwbs0OWtiynn1ae4T", "name": "fields", "value": "", "description": "A list of additional attack properties you can add to the response.\n\nThe following properties are available (all other properties are always included and you can't remove them from the response):\n\n* `attackTarget`: The targeted host/database of an attack.\n* `request`: The request that was sent from the attacker.\n* `entrypoint`: The entry point used by an attacker to start a specific attack.\n* `vulnerability`: The vulnerability utilized by the attack.\n* `securityProblem`: The related security problem.\n* `attacker`: The attacker of an attack.\n* `managementZones`: The related management zones.\n\nTo add properties, specify them in a comma-separated list and prefix each property with a plus (for example, `+attackTarget,+securityProblem`).\n", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 } ] }, { "uid": "AvkPQYGJFainxwTvJnrWn", "name": "Audit Logs", "type": "folder", "items": [ { "uid": "E5HQTTvP5EqqqGgrclwU8", "name": "Gets the audit log of your Dynatrace environment | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/auditlogs", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xIolKHmGhttXpVCDAfps5", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Tp6kxrLIrUQc97oaZjF6O", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "DzHaCYYIh7iYol7UAL2i6", "name": "pageSize", "value": "", "description": "The amount of log entries in a single response payload. \n\nThe maximal allowed page size is 5000. \n\nIf not set, 1000 is used.", "type": "query" }, { "uid": "uAFdZ73rgSgF7Yz4VzlNt", "name": "filter", "value": "", "description": "Filters the audit log. You can use the following criteria: \n* User: `user(\"userIdentification\")`. The `EQUALS` operator applies. \n* Event type: `eventType(\"value\")`. The `EQUALS` operator applies. \n* Category of a logged operation: `category(\"value\")`. The `EQUALS` operator applies. \n* Entity ID: `entityId(\"id\")`. The `CONTAINS` operator applies. \n* Settings schema ID: `dt.settings.schema_id(\"id\")`. The `EQUALS` operator applies. \n* Settings scope ID: `dt.settings.scope_id(\"id\")`. The `EQUALS` operator applies. \n* Settings key: `dt.settings.key(\"key\")`. The `EQUALS` operator applies. \n* Settings object ID: `dt.settings.object_id(\"id\")`. The `EQUALS` operator applies. \n\nFor each criterion, you can specify multiple alternatives with comma-separated values. In this case, the OR logic applies. For example, `eventType(\"CREATE\",\"UPDATE\")` means eventType can be \"CREATE\" or \"UPDATE\". \n\nYou can specify multiple comma-separated criteria, such as `eventType(\"CREATE\",\"UPDATE\"),category(\"CONFIG\")`. Only results matching **all** criteria are included in response. \n\nSpecify the value of a criterion as a quoted string. The following special characters must be escaped with a tilde (`~`) inside quotes: \n* Tilde `~` \n* Quote `\"`", "type": "query" }, { "uid": "sJUKBWqqlf8SaJtWegjMx", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "PPdP394JlvfDkaQcDYuSp", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "QqOTwihFEhFhoZyNF1Z9D", "name": "sort", "value": "", "description": "The sorting of audit log entries: \n* `timestamp`: Oldest first. \n* `-timestamp`: Newest first. \n\nIf not set, the newest first sorting is applied.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "UVsXeFlDLqb05nA8wgErN", "name": "Gets the specified entry of the audit log | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/auditlogs/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xrckA8e1iNjaesYy9zz2t", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "lUhDnvFaUBbVgEQjSBMUd", "name": "id", "value": "", "description": "The ID of the required log entry.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 } ] }, { "uid": "Dm6GTi3vobj4XI99E3g3X", "name": "Credential vault", "type": "folder", "items": [ { "uid": "vSmPlIfPvVHjUdEZWUzcF", "name": "Lists all sets of credentials in your environment.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/credentials", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "5WMv2QbrgNRPbuMDBdUIR", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "vUE2wVlVRuCuc9WS3DZz0", "name": "type", "value": "", "description": "Filters the result by the specified credentials type.", "type": "query" }, { "uid": "36ca6wjkpkFwTEulCyBAE", "name": "name", "value": "", "description": "Filters the result by the name. When in quotation marks, whole phrase is taken. Case insensitive.", "type": "query" }, { "uid": "nuy0p9f0MsK3VaFbsWuJ7", "name": "user", "value": "", "description": "Filters credentials accessible to the user (owned by the user or the ones that are accessible for all).", "type": "query" }, { "uid": "I4tCq6Nxwb93kXqUuusNH", "name": "scope", "value": "", "description": "Filters credentials with specified scope.", "type": "query" }, { "uid": "4IzorhqXDzuZ29Q9rrxZy", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "KR7EDIIb1E1p5N5IvLhuH", "name": "pageSize", "value": "", "description": "The amount of credentials in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "P8iPHnYKQ78Ej7Hah1LgK", "name": "Creates a new credentials set.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/credentials", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "vNtwyfcdjy9fIdTJ5rVx2", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "KhcjrNudbHT18mpGXAXjT", "name": "Deletes the specified credentials set", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/credentials/:id", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "tCjTpqgd4SfeVHLOuI08O", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "kgmN0cBGeqa65b9AC91Nh", "name": "id", "value": "", "description": "The ID of the credentials set to be deleted.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "QYuQE03dyWj9tKnGcKzR9", "name": "Gets the metadata of the specified credentials set.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/credentials/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "XbXSX9IbSv0HzM7flNio9", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "FbjSRVMO2GjNOBLwZUEul", "name": "id", "value": "", "description": "The Dynatrace entity ID of the required credentials set.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "3gS7yXvryYTLP2z41Zawy", "name": "Updates the specified credentials set.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/credentials/:id", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "V59GDdPZ1dUDU9tdJ7TIB", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "TCP8EkCrIirobaPYtXzPJ", "name": "id", "value": "", "description": "The Dynatrace entity ID of the credentials set to be updated.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 } ] }, { "uid": "OoNbr7ECV1ID7Mvaic8Wx", "name": "Davis security advisor", "type": "folder", "items": [ { "uid": "yRAizqi1qX5b1YqL4L1fz", "name": "Provides advice for security problems.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/davis/securityAdvices", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "v6ZQqLhRBPqqDY7yHoWal", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "ODG4INYDGtKjtcqnqV2zB", "name": "managementZoneFilter", "value": "", "description": "To specify management zones, use one of the options listed below. For each option you can specify multiple comma-separated values. If several values are specified, the **OR** logic applies. All values are case-sensitive and must be quoted. \n\n* Management zone ID: ids(\"mzId-1\", \"mzId-2\"). \n* Management zone names: names(\"mz-1\", \"mz-2\"). \n\nYou can specify several comma-separated criteria (for example, `names(\"myMz\"),ids(\"9130632296508575249\")`).", "type": "query" }, { "uid": "1PVbfJvBRxXoFWiONMLGN", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "KORsY6zqdSOr6KFClOTu2", "name": "pageSize", "value": "", "description": "The amount of security advices in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 5 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "K3JSnY0Jwte0atTR0AM87", "name": "Monitored entities", "type": "folder", "items": [ { "uid": "OgNPIqUxtpPOfdjsylnhs", "name": "Gets the information about monitored entities", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entities", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "i9igREwuyq3sRktyIUo5N", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "BIpkoednYY4pLUylRRY91", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "zmF1geavbIkH8rc3rIXZ7", "name": "pageSize", "value": "", "description": "The amount of entities. \n\nIf not set, 50 is used.", "type": "query" }, { "uid": "Fo4DUAeoU7doHNnkpBUiQ", "name": "entitySelector", "value": "", "description": "Defines the scope of the query. Only entities matching the specified criteria are included into response. \n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\nThe field is **required** when you're querying the first page of results.", "type": "query" }, { "uid": "9OrJXR77bfkJpYsgjmd7g", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of three days is used (`now-3d`).", "type": "query" }, { "uid": "bZPNQ73d8KD4S6zY65GuT", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "UG9uthKlxN6CVrwhtBk4g", "name": "fields", "value": "", "description": "Defines the list of entity properties included in the response. The ID and the name of an entity are **always** included to the response. \n\nTo add properties, list them with leading plus `+`. You can specify several properties, separated by a comma (for example `fields=+lastSeenTms,+properties.BITNESS`). \n\nUse the [GET entity type](https://dt-url.net/2ka3ivt) request to fetch the list of properties available for your entity type. Fields from the **properties** object must be specified in the `properties.FIELD` format (for example, `properties.BITNESS`). \n\nWhen requesting large amounts of relationship fields, throttling can apply.", "type": "query" }, { "uid": "D0PPdan1oQtNGQdaLMucK", "name": "sort", "value": "", "description": "Defines the ordering of the entities returned. \n\nThis field is **optional**, each field has a sign prefix (+/-), which corresponds to sorting order ( + for ascending and - for descending). If no sign prefix is set, then default ascending sorting order will be applied. \n\nCurrently ordering is only available for the display name (for example `sort=name or sort =+name for ascending, sort=-name for descending`)", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "7FS1ooqpkWpP8SHLEpSY6", "name": "Creates or updates a custom device", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entities/custom", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xdUkFseZXxKGgznS9TQSs", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "FDObEeQsTut8cKhpE3z22", "name": "uiBased", "value": "", "description": "If true, it will be handled as if it was created via UI. It will be refreshed automatically and won't age out.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "BzejM1ealfyRHdQFELCMr", "name": "Deletes the security context for all entities matching the entity selector.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entities/securityContext", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xTvYV5Cekr3SZGqU9OxtT", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "8BpLYPybsWMKzg9laq2el", "name": "entitySelector", "value": "", "description": "Defines the scope of the entities to set the security context for. Only entities that can have management zones are considered for this operation\n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\n", "enabled": true, "type": "query" }, { "uid": "JUg30z64cIw76jNKOM8Zg", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of three days is used (`now-3d`).", "type": "query" }, { "uid": "DMuf2JTgjJIS1ibZdgklD", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "bzuMPFesMzakxDhG3fmzS", "name": "Sets the given security context for all entities matching the entity selector. ", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entities/securityContext", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "P3mhmPLMM2GzzsoZLMTjm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "XOxzxIEHO0J4dE8rdjrTc", "name": "entitySelector", "value": "", "description": "Defines the scope of the entities to set the security context for. Only entities that can have management zones are considered for this operation\n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\n", "enabled": true, "type": "query" }, { "uid": "F5IwQ7hnlUxwinQ1sgWCX", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of three days is used (`now-3d`).", "type": "query" }, { "uid": "1UNSIrenJNcoJOlImhXR8", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "lv9sR5eFeJlN74YKgZvnL", "name": "Gets the properties of the specified monitored entity", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entities/:entityId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Ne2FaoUjPDFmHK7QAnarv", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "fzDboc9QJwbzYg9ktfUbu", "name": "entityId", "value": "", "description": "The ID of the required entity.", "enabled": true, "type": "path" }, { "uid": "Tr0ziwdtKABhFcxPu6sPz", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of three days is used (`now-3d`).", "type": "query" }, { "uid": "8644ZHcdXwdnVTZD41mXD", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "WMCrdLKhmkO6NGepvcumz", "name": "fields", "value": "", "description": "Defines the list of entity properties included in the response. The ID and the name of an entity are **always** included to the response. \n\nTo add properties, list them with leading plus `+`. You can specify several properties, separated by a comma (for example `fields=+lastSeenTms,+properties.BITNESS`). \n\nUse the [GET entity type](https://dt-url.net/2ka3ivt) request to fetch the list of properties available for your entity type. Fields from the **properties** object must be specified in the `properties.FIELD` format (for example, `properties.BITNESS`). \n\nWhen requesting large amounts of relationship fields, throttling can apply.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "64RfNWGOMVmlUfhjf33Ok", "name": "Gets a list of properties for all entity types", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entityTypes", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "v5RE6Z5gP9NYyPQTftSx5", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "E5h0hMmFPK0pM0kpgwA82", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "N78CeEWIHXowYGf8opAOj", "name": "pageSize", "value": "", "description": "The amount of entity types in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 50 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "1EEP6AsyOlDcNthJhPSxC", "name": "Gets a list of properties for the specified entity type", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/entityTypes/:type", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "SL7rrADy3IHsHfKe1BpqE", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "5eXTJREJAiR8lDzJGJT6W", "name": "type", "value": "", "description": "The required entity type.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 } ] }, { "uid": "eZJrID9bdHTCDjsJvNFf7", "name": "Events", "type": "folder", "items": [ { "uid": "XAvm9FTfknVCIvek6zpW1", "name": "Lists all event properties", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/eventProperties", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "nCiTDWc9YEdmTGBRpKkvL", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Lz44PHLGJssZrj6SoICcf", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "nOMKAIwuRVIdtlBDdJmjm", "name": "pageSize", "value": "", "description": "The amount of event properties in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "08pc4ZpWCjWK3PZE5Qd8O", "name": "Gets the details of an event property", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/eventProperties/:propertyKey", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "SeTwT2loFiKEeeYO76lnP", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "XAXPCKAXSCkpwVVqyd9zI", "name": "propertyKey", "value": "", "description": "The event property key you're inquiring.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "zYrTg1Insm0QSYeMzT4GV", "name": "Lists all event types", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/eventTypes", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "v9k1SFfR80TmuP5C1bP6r", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Rq0I0cUmOsrDfAvcdiaam", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "QkBrSOWETab8x154yoE1n", "name": "pageSize", "value": "", "description": "The amount of event types in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "wFRt8LygCistfmasfZU4a", "name": "Gets the properties of an event type", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/eventTypes/:eventType", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "nFkQ4LGPzoEN2OVQxxfbd", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "LpWvc8V31ZPB7Qsu1asfe", "name": "eventType", "value": "", "description": "The event type you're inquiring.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "H5agfRtQ68DxuJSyEJVCE", "name": "Lists events within the specified timeframe", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/events", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "qytIOo1oMFmDwx2mFtNhp", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "vbizU9LHYFPNrL1veeeis", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "53DNOnQAGFIseGqocAQii", "name": "pageSize", "value": "", "description": "The amount of events in a single response payload. \n\nThe maximal allowed page size is 1000. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "J66dnqJ2kgGHgs1YmVMqm", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two hours is used (`now-2h`).", "type": "query" }, { "uid": "c3X2Dry6ir8gmNwk2DONG", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "2ZEDNE3K3dhpQHB44chPs", "name": "eventSelector", "value": "", "description": "Defines the scope of the query. Only events matching the specified criteria are included in the response.\n\nYou can add one or several of the criteria listed below. For each criterion you can specify multiple comma-separated values, unless stated otherwise. If several values are specified, the **OR** logic applies.\n* Event ID: `eventId(\"id-1\", \"id-2\")`.\n* ID of related entity: `entityId(\"id-1\", \"id-2\")`.\n* Event status: `status(\"OPEN\")` or `status(\"CLOSED\")`. You can specify only one status.\n* Management zone ID: `managementZoneId(\"123\", \"321\")`.\n* Event type: `eventType(\"event-type\")`. You can specify only one event type. You can fetch the list of possible event types with the [GET event types](https://dt-url.net/qc03u6w) call. \n* Correlation ID: `correlationId(\"id-1\", \"id-2\")`.\n* Happened during maintenance (true, false): `underMaintenance(true)`. \n* Notifications are suppressed (true, false): `suppressAlert(true)`. \n* Problem creation is suppressed (true, false): `suppressProblem(true)`. \n* Frequent event (true, false): `frequentEvent(true)`. \n* Event property: `property.(\"value-1\", \"value-2\")`. Only properties with the **filterable** property set to `true` can be used. You can check event properties via the [GET event properties](https://dt-url.net/es03nwo) call.\n\nTo set several criteria, separate them with commas (`,`). Only results matching **all** criteria are included in the response. \n\n", "type": "query" }, { "uid": "YlG0G9b5dPQol5qIazQ4I", "name": "entitySelector", "value": "", "description": "The entity scope of the query. You must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\nThe number of entities that can be selected is limited to 10000.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "tSVkDvVhGF9BQLGetMxEr", "name": "Ingests a custom event", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/events/ingest", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "1Z2peBhyifDXvBhhXhNiU", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "gvAuafYhdYP8R4E3L3bJF", "name": "Gets the properties of an event", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/events/:eventId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "1Vih4OAu7uAJcT0LmWjQx", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "8uAOkW8Jsk3OAllE1kmZA", "name": "eventId", "value": "", "description": "The ID of the required event.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 } ] }, { "uid": "A95WAzIN0IOvGQ4B4TBvu", "name": "Extensions 2.0", "type": "folder", "items": [ { "uid": "1H53Im7EpvupMC57iVSgR", "name": "Lists all the extensions 2.0 available in your environment", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "gdq4kgU84Gc3RK9bKOcOq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "HXkHFhN2F2G2JqbeUqmzy", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "vr0Rpm0ecthcThh5U9bNg", "name": "pageSize", "value": "", "description": "The amount of extensions in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "76rpjdig5q63GRY44B2WG", "name": "name", "value": "", "description": "Filters the resulting set of extensions 2.0 by name. You can specify a partial name. In that case, the CONTAINS operator is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "KEiTHhTzMDC79k9mrC9jX", "name": "Uploads or verifies a new extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "EKpnqFGCsepogL8qKTSpq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "JRiwp6YssZDhL61zzgivX", "name": "validateOnly", "value": "", "description": "Only run validation but do not persist the extension even if validation was successful.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "rbEiXTmjOPidp9HTcTDpb", "name": "Lists all the extensions 2.0 available in your environment with additional metadata", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/info", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "O0QX9tkVGACtDs0r0iz1c", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "UxzRWvlX5EMeXkJecMGI8", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "pc6YunnbinH3KyQi0nAWJ", "name": "pageSize", "value": "", "description": "The amount of extensions in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "ADu9Ambk0a8UkQN6bj75Q", "name": "name", "value": "", "description": "Filters the resulting set of extensions 2.0 by name. You can specify a partial name. In that case, the CONTAINS operator is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "CE9AJIUjTrM7q1XfhaAbm", "name": "Lists all the extension 2.0 schemas versions available in your environment", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/schemas", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "DYjzA57A93HzDZzjVf30W", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "4Yyw9MLTMSfGDHwWKSJvv", "name": "Lists all the files available for the specified extension 2.0 schema version", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/schemas/:schemaVersion", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "pyPGrdm81D7Da5B4uYk89", "name": "Accept", "value": "", "description": "Accept header. Specifies part of the extension 2.0 that will be returned: \n* application/json; charset=utf-8 - returns extension 2.0 metadata in JSON \n* application/octet-stream - returns extension 2.0 zip package stored on the server." }, { "uid": "vz4HEM3zdRSwfoxhNALx0", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "tELLBkwqZ2IQ38NhdHAXW", "name": "schemaVersion", "value": "", "description": "The version of the schema.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "2tN9Nf51NwQ86NIPsFdnE", "name": "Gets the extension 2.0 schema file in the specified version", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/schemas/:schemaVersion/:fileName", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "F4eMxIYusZwlXnfqV0A6j", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "VXfE9K8qtIQpO9Xi0JJ8s", "name": "schemaVersion", "value": "", "description": "The version of the schema.", "enabled": true, "type": "path" }, { "uid": "pBpzwYyc5Uw91WyX16gRF", "name": "fileName", "value": "", "description": "The name of the schema file.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "gGd0tAXSVXbKiGfRWlTM0", "name": "Lists all versions of the extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "bVgJY7hAYexjAzMhjTwMQ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "OI8xGMMu9p5H6vlGyoElL", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "CtlJiMHJ1OiHuTaG6no2U", "name": "pageSize", "value": "", "description": "The amount of extensions in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "qWZyKfs2gflEzHOgBqjH7", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 }, { "uid": "uws4GEGrhQNYQhuG7UGhz", "name": "Installs Extension from HUB", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "bJ4PL3xPd3khPwBSaSRuX", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "026rItPdJwQ38yP06DmiO", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "56hQfSAbglHszNZFPrOXB", "name": "version", "value": "", "description": "Filters the resulting set of configurations by extension 2.0 version.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 8 }, { "uid": "uJO4FaR82q77PMPwc2jXf", "name": "Deactivates the environment configuration of the specified extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "klx1RwJEPA3J3zG3vx3Fd", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "rlj3EZhWTokpjXldiNjUO", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 9 }, { "uid": "ces4gWfQGlYVauxQmyj7q", "name": "Gets the active environment configuration version of the specified extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Sta7TOBI77fDWzLbvMB0Q", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "GnsJutOkRGdjCsEX3Wx22", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 10 }, { "uid": "e2yf7db00tPOnRMwnjkup", "name": "Activates the environment configuration from the specified version of the extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "qiIKJZB11ubGu9qSgopGk", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "It64484qrlSKh16FwXx5h", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 11 }, { "uid": "vqkKNS96RqPOCW5z1c7Dk", "name": "Updates the active environment configuration version of the extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "99FTpkliUAceTgqnalplY", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "yjySUc9I4tQRXUgpFh3cS", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 12 }, { "uid": "ZtLfwN8wH8ooK7NVVoMMp", "name": "Gets the information about assets in an active extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration/assets", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "nz8QGu82a8QSyHcTXuygW", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "qoVwPM6FDYPql5npKGT2Q", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 13 }, { "uid": "DsPVbkgnZEBILFhcPxJ0d", "name": "Gets an alert template asset for given ID", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration/assets/alertTemplates/:assetId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "twILVdZG2ZTILFRjvL1sh", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Wd5gEHMpWXcPnfWy1icVN", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "40BKlZsO20ST9m9r0PxPX", "name": "assetId", "value": "", "description": "ID of the requested asset.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 14 }, { "uid": "BXUxFioiBBi1E4sgCDdML", "name": "List of the latest extension environment configuration events", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/environmentConfiguration/events", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "peySL8vOY66MkqDpCMBJP", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "QqZP8vupWHiLfKSjhOGNW", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "q70595Ed0F6E2gfxN5xaC", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two hours is used (`now-2h`).", "type": "query" }, { "uid": "AZgk8BCR12I7v0KcRWAPe", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "Fx2etxKymrjHV47aeXcb8", "name": "content", "value": "", "description": "Content of the event", "type": "query" }, { "uid": "luAc0IvSDNikknmLveEh1", "name": "status", "value": "", "description": "Status of the event", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 15 }, { "uid": "RXDWbo8IpNYGJh1MLwuvX", "name": "Lists all the monitoring configurations of the specified extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "GfVM4Uyn33YDI4w4TFp0k", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "tKKO8e3A7qUOnB7VCaM8d", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "l5buATWFgFN1zeJnxGnWA", "name": "pageSize", "value": "", "description": "The amount of extensions in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "h3duUILWqSJrembU4I2Na", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "POyod92xw8q55G7ayt5bw", "name": "version", "value": "", "description": "Filters the resulting set of configurations by extension 2.0 version.", "type": "query" }, { "uid": "4WMZEV225ShWJAdqrwzmg", "name": "active", "value": "", "description": "Filters the resulting set of configurations by the active state.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 16 }, { "uid": "9CFLU0mcEBMMspIQWPe6z", "name": "Creates new monitoring configuration for the specified extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "pGwrBjUhrXflKYrj1nJZr", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "vgL2ysrFEQFPmFGDddwHI", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 17 }, { "uid": "qlhm8Jh5De2dqRQBPsglW", "name": "Gets the most recent status of the execution of monitoring configurations of given extension", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/status", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "KKPVSY2WJDW72nbCHCowt", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Tatm1pGPzorMTFFU3CMcH", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 18 }, { "uid": "xro1Mw4HwoO0DQ5oyAcI3", "name": "Deletes the specified monitoring configuration", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "lPupXXgiutlFYTx8zHE7l", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "bYCBqKqgvyZdMe3CfNMY2", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "84wmRH7bRAYbgC8DczHjV", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 19 }, { "uid": "U3DHGPOkrW8FDB8IU6e5W", "name": "Gets the details of the specified monitoring configuration", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "UnPnU7kCHG2OcxwOkIYFJ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Dtwurky945smnqiZgKKHU", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "FqwMTZPm8S1Re7dLiTij4", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 20 }, { "uid": "wBapqTb7n4AwjM2nc7Ntm", "name": "Updates the specified monitoring configuration", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ncV54VPLWB6ei30AnDyOX", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "K32WaKrjp2QkrPTQHe4vO", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "P6YpfIpN0d95PLllh2DIj", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 21 }, { "uid": "jk1baQmHPUbTTsPsuibt2", "name": "Executes Data Source action of Active Gate or Host", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId/actions", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "kIsNL1CEPgHprMRhdeh32", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "4g0nS4NPmE4QLvG2R7RJL", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "I5G0rdBlvZRaIlNR2kJbf", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 22 }, { "uid": "GrhCWloJKabO9u6ZUROls", "name": "Gets the audit logs of monitoring configuration of given extension", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId/audit", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "oiyvhdk7e3uNTC5eeDvk1", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "SxOpLB3WfIa3ZdG2MMLPq", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "Fsq45K81soz7ZuFL78rHV", "name": "pageSize", "value": "", "description": "The amount of extensions in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "dUoEOyNczRXUeecYlhAwk", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "72fpmxxzRe5t5wNHcNUNM", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" }, { "uid": "Hzdyw6SWTMLrypWEEIA7c", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "0f3iaCII0CxP7gYocEw4c", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "gzUthOk99oi1GncaBqk74", "name": "sort", "value": "", "description": "The sorting of audit log entries: \n* `timestamp`: Oldest first. \n* `-timestamp`: Newest first. \n\nIf not set, the newest first sorting is applied.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 23 }, { "uid": "yAUYvsUfjVpa7hbbpslPA", "name": "Gets the list of the events linked to specific monitoring configuration", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId/events", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "5tLeOv2XtEnDBNiQIyDk9", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "fTBFjXx3bOvoqwMSvyHB1", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "B072yEbND0suysl0NTmxf", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" }, { "uid": "8tZCd7dZUXxLgvpP730do", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two hours is used (`now-2h`).", "type": "query" }, { "uid": "vh5HoBVbvjkRrUw8tZiC6", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "YXFVkDQzJlmbecsTg0oI9", "name": "dt.entity.host", "value": "", "description": "Host that uses this monitoring configuration.\n\nExample: `HOST-ABCDEF0123456789`", "type": "query" }, { "uid": "8vCiC8A2QjjX12PHClGlv", "name": "dt.active_gate.id", "value": "", "description": "Hexadecimal ID of Active Gate that uses this monitoring configuration.\n\nExample: `0x1a2b3c4d`", "type": "query" }, { "uid": "qmmB5KMXAzi6WNXNkPwyE", "name": "dt.extension.ds", "value": "", "description": "Data source that uses this monitoring configuration.\n\nExample: `snmp`", "type": "query" }, { "uid": "rRALBlrUhkULEDVjGrYwX", "name": "content", "value": "", "description": "Content of the event", "type": "query" }, { "uid": "AhD4pR9qQtBaExLxUS6Hu", "name": "status", "value": "", "description": "Status of the event", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 24 }, { "uid": "ajBAzOV8CyshSj4Bcw3sm", "name": "Gets the most recent status of the execution of given monitoring configuration", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/monitoringConfigurations/:configurationId/status", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "yQe862jMMygdbE7sOX3u8", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "ZeVX6Po8otIM27k5PtUju", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "e2WyIJxrQ7Dk0N1fxU5jB", "name": "configurationId", "value": "", "description": "The ID of the requested monitoring configuration.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 25 }, { "uid": "dvEOL6bQsJRtGbBM8CFnp", "name": "Deletes the specified version of the extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/:extensionVersion", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "cupDo2Q9VovObmwea8QgW", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "O8tjUIPP7m58t8Eo2f4FQ", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "A6RbHLGit29vpQMsKu32P", "name": "extensionVersion", "value": "", "description": "The version of the requested extension 2.0", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 26 }, { "uid": "6bXCH3kS7jZ4fJm1gnt34", "name": "Gets details of the specified version of the extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/:extensionVersion", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Fbql2mko0no4hA31hEfTq", "name": "Accept", "value": "", "description": "Accept header. Specifies part of the extension 2.0 that will be returned: \n* application/json; charset=utf-8 - returns extension 2.0 metadata in JSON \n* application/octet-stream - returns extension 2.0 zip package stored on the server." }, { "uid": "DsA5qPI9YfC89kl3ilisK", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "myGdw92fgB9WsatfN6XTW", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "fIFLb6XPrkyGbDzahhRKL", "name": "extensionVersion", "value": "", "description": "The version of the requested extension 2.0", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 27 }, { "uid": "MTH856gWrPoceSdJHaqkg", "name": "List all activeGate groups available for extension", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/:extensionVersion/activeGateGroups", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "MIYcQ7FySys6UfTpxioqB", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "oTqN7nugAZuZfziNUkJSK", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "fbXZuo345jMg5R66X8Mdj", "name": "extensionVersion", "value": "", "description": "The version of the requested extension 2.0", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 28 }, { "uid": "q22SEsHAY9DNjUtBVbSTd", "name": "Gets the configuration schema of the specified version of the extension 2.0", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/extensions/:extensionName/:extensionVersion/schema", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "vGZpBPhmyA99p74KJBEeN", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "0eReAWsjxcVAJmHX0VfyL", "name": "extensionName", "value": "", "description": "The name of the requested extension 2.0.", "enabled": true, "type": "path" }, { "uid": "snrLuypcxIfwQ7dx1npHD", "name": "extensionVersion", "value": "", "description": "The version of the requested extension 2.0", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 29 } ] }, { "uid": "y8OIcYhd3ERQ8CWGmytXN", "name": "Hub items", "type": "folder", "items": [ { "uid": "OGs0EfRoPZfkw7UwWF7um", "name": "Retrieves the image associated with the given url.\nCan only obtain images used in hub items.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/assets/images/:encodedUrl", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "AvrE4Lhllr0SAo2KFwTk2", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "TNjricUu9tVcQTXyF36UX", "name": "encodedUrl", "value": "", "description": "", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "mPiRKi2A8gYCix2pAPYAT", "name": "Lists all the available category groupings of items", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/categories", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "CylV58GP038r3Is8mzSgC", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "lRuBsZuIbHcO93ATbQDmy", "name": "The details of the given extension version 1", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions1/:extension1FQN", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "HLuHHhhHd067oqaWlzq8a", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "O70VbcO4VEmvNtqkKVYh5", "name": "extension1FQN", "value": "", "description": "Fully qualified name of the extension1/plugin", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "GGp3AWcezTQfmZSQ84HFo", "name": "Artifact of the given version of an item", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions1/:extension1FQN/releases/:version", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Sm90PgJYzwQJaIir6tdps", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "o2YaQKwysnGHySduSmgHP", "name": "extension1FQN", "value": "", "description": "Fully qualified name of the extension1/plugin", "enabled": true, "type": "path" }, { "uid": "rT3jXiwkpovsMPNfEM3L6", "name": "version", "value": "", "description": "Version of the release of the extension1/plugin", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "7wqxsxqCG4Di1oYj1VPw4", "name": "The details of the given extension", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions2/:extensionName", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "fELG5Ixu1USPIQt8pN64L", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "9YAPqdRXABg09c59iFOty", "name": "extensionName", "value": "", "description": "Fully qualified name of the extension", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "rtuqGgGVjVdyAOIfsn7TL", "name": "Registers the given extension version in the environment (using the recommended version if no other release is registered)", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions2/:extensionName/actions/addToEnvironment", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "u4HCsVwbVmmQ5E34e8dhy", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "OTwwYqQy6oQN9F2ByEBdr", "name": "extensionName", "value": "", "description": "Fully qualified name of the extension", "enabled": true, "type": "path" }, { "uid": "xkqchm1l9FFjIwCh208A4", "name": "extensionVersion", "value": "", "description": "Version of the extension. Fallback to the evaluated recommended version when the version is not provided", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "9TVTWxEiEpbR8ngA1MhdX", "name": "Updates the given extension to the latest compatible published version", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions2/:extensionName/actions/update", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "1LJKbSLDLffzaZjRggZTO", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "gaAttScJgYm7eAaJluZBv", "name": "extensionName", "value": "", "description": "Fully qualified name of the extension", "enabled": true, "type": "path" }, { "uid": "E9ccElqEOtEDEGsOgrAMN", "name": "extensionVersion", "value": "", "description": "Version of the extension. Fallback to the evaluated recommended version when the version is not provided", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 }, { "uid": "KGW7IF69toaIoIgMKTPtc", "name": "Create/Replace metadata for an extension that does not have Dynatrace distributed metadata.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions2/:extensionName/metadata", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "6ai69PBivXQqRhzdvPQ5Z", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "1ZaUffxLozt3ZQwuXcupj", "name": "extensionName", "value": "", "description": "Fully qualified name of the extension", "enabled": true, "type": "path" } ], "body": { "mode": "multipartForm", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [ { "uid": "j7dq4FU62x08ugUp72UQA", "type": "text", "name": "description", "value": "", "description": "", "enabled": true }, { "uid": "NsiOwWsg9zpMr6aASFvrq", "type": "text", "name": "logo", "value": "", "description": "Logo of the extension", "enabled": true }, { "uid": "rR5vS3GLl5HTcPa8nT7ux", "type": "text", "name": "name", "value": "", "description": "If left empty or blank, the extension name will be used as name", "enabled": true } ] }, "script": { "res": null } }, "seq": 8 }, { "uid": "5R44UhMh21mwLmg3I9Y4e", "name": "Sets or updates the release notes of the specified extension release", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/extensions2/:extensionName/releases/:version/releaseNotes", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "3S2sRxyhHtRmBPZG7qNwv", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "i9bHQfZD3CHtYsueHfozJ", "name": "extensionName", "value": "", "description": "Fully qualified name of the extension", "enabled": true, "type": "path" }, { "uid": "P8tFLd2IIAif2cCY2rPjh", "name": "version", "value": "", "description": "Version of the extension release", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 9 }, { "uid": "jHuPki0xfPlexCvhPYCvL", "name": "Lists all the available items in your environment", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/items", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "JTidQYvmmOSC3jGFbocpK", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "fWV7Xo6yfNjPSA18DJAhj", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "5Gzuu5SVVl4bqwyjiwJeH", "name": "pageSize", "value": "", "description": "The amount of hub items in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "TUwKC2cfOWLUp5H7iVQnt", "name": "itemType", "value": "", "description": "If provided, will filter out results based on the given item type.", "type": "query" }, { "uid": "FN7EG16p6WLewQARR2wSc", "name": "query", "value": "", "description": "Filter the results for items matching the query string within id, name, author, description or any tag.\n- Case insensitive\n- Spaces in the query string will lead to an intersection of the results of each term", "type": "query" }, { "uid": "wF1PowLjplLQarlJgluwR", "name": "installed", "value": "", "description": "If provided, will restrict the result to Extensions 2.0 that have the respective installed state.\n- Only applies if itemType filter is not set or EXTENSION2", "type": "query" }, { "uid": "pl54Fsu3WpenmusCwJfaF", "name": "categoryId", "value": "", "description": "If provided, will filter items that belong to the given category.\n- This overrides the itemType or installed filters\n- For a list of category ids refer to /categories\n- Will return the items in the order of the category", "type": "query" }, { "uid": "X3PNQ0cTHiFkGxWomFUwF", "name": "offset", "value": "", "description": "If provided, will skip the desired number of results, allowing for pagination in combination with page size", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 10 }, { "uid": "Xo7PnYStVv2fZ1o81LsUK", "name": "The details of the given technology", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/hub/technologies/:slug", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "oD3tLwURaj88DJkkaKbzm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "CjVf1ryvBg1lVlKaQWgAF", "name": "slug", "value": "", "description": "Slug of the technology to be fetched", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 11 } ] }, { "uid": "yedlF44LC8djdVAdKVc0L", "name": "JavaScript mapping files", "type": "folder", "items": [ { "uid": "lHGzOADT8cDgPTBfAVhkU", "name": "Deletes the specified JavaScript mapping file", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "6wYNl7U3Bq9GT4aAshLaw", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "VAN9y64YnzYjob8pKHrrC", "name": "minifiedJsFileUrl", "value": "", "description": "The URL of the minified JavaScript file.", "enabled": true, "type": "query" }, { "uid": "n7FGFfFKu0FfN6NxQZ74q", "name": "fileType", "value": "", "description": "The type of the JavaScript mapping file.", "enabled": true, "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "kj2KL3FKgQNVfTDvx5xSM", "name": "Lists metadata of JavaScript mapping files", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "O3oLMqYdAcBfE7zb8fglQ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "8lGSPJkM2SzN8oqYpEBOG", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "TvJELLZ3k3Ew02IwlZw1s", "name": "pageSize", "value": "", "description": "The amount of JavaScript mapping files in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "YZ3XmrnlWlOfAgqRT7EVL", "name": "minifiedJsFileUrl", "value": "", "description": "Filters the resulting set of JavaScript mapping files by the minified JavaScript file URL. Only equals are taken into account.", "type": "query" }, { "uid": "SQlErRmdSOHiZ4mfPhCL7", "name": "fileType", "value": "", "description": "Filters the resulting set of JavaScript mapping files by file type.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "rbTj1ZY3G2j9RuJZeJRlp", "name": "Uploads new or updates existing JavaScript mapping file", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles/content", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Xbbq9RtwdXbvhHySJVHQm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "MdLYFAivAIWw6fSPwW1eV", "name": "minifiedJsFileUrl", "value": "", "description": "The URL of the minified JavaScript file.", "enabled": true, "type": "query" }, { "uid": "hc94wWJhsw4dHYBtqlHaZ", "name": "fileType", "value": "", "description": "The type of the JavaScript mapping file.", "enabled": true, "type": "query" } ], "body": { "mode": "multipartForm", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [ { "uid": "6Xiupip7KLhJsGqBNzACX", "type": "text", "name": "file", "value": "", "description": "JavaScript mapping file to upload.", "enabled": true } ] }, "script": { "res": null } }, "seq": 3 }, { "uid": "vHdBTMXoVZaei47EQ0ZWr", "name": "Lists metadata of JavaScript mapping files", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles/metadata", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "UPKRd1LplX74XGdTxixsG", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "XZaq8RDcIbCiyVo1KTgqJ", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "LTIelFM3YlLfQVMzclpgU", "name": "pageSize", "value": "", "description": "The amount of JavaScript mapping files in a single response payload. \n\nThe maximal allowed page size is 100. \n\nIf not set, 20 is used.", "type": "query" }, { "uid": "dr5xiSSeygZGCKyiVvacB", "name": "minifiedJsFileUrl", "value": "", "description": "Filters the resulting set of JavaScript mapping files by the minified JavaScript file URL. Only equals are taken into account.", "type": "query" }, { "uid": "qbZxcKTZ3LGemSQnu213q", "name": "fileType", "value": "", "description": "Filters the resulting set of JavaScript mapping files by file type.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "ocMDiKEfJb9xIHls8KXe0", "name": "Updates metadata of the specified JavaScript mapping file", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles/metadata", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "3k8lHIHQplgBDXW0NuFLF", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "JopNtljumRkp6qyuXLCVi", "name": "minifiedJsFileUrl", "value": "", "description": "The URL of the minified JavaScript file.", "enabled": true, "type": "query" }, { "uid": "2eAKSqnqOgzLCu08V28Wm", "name": "fileType", "value": "", "description": "The type of the JavaScript mapping file.", "enabled": true, "type": "query" } ], "body": { "mode": "json", "json": "{\n \"pinned\": false\n}", "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "Lo8cxjjIn8hCAVp243vET", "name": "Deletes the specified JavaScript mapping file", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles/:minifiedJsFileUrl/:fileType", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "YNdAGU2KnvFay5RAlFyi9", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "jy6B4kwGAOkjWbXDshbFc", "name": "minifiedJsFileUrl", "value": "", "description": "The URL of the minified JavaScript file.", "enabled": true, "type": "path" }, { "uid": "RY79EVszGJ8M2CpTxk5Sq", "name": "fileType", "value": "", "description": "The type of the JavaScript mapping file.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "cKemcXbLqhDu8tspdPrfr", "name": "Uploads new or updates existing JavaScript mapping file", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles/:minifiedJsFileUrl/:fileType", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "aPFQ2V08uENXstrMAxEk8", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "2qvq2pqbdomFw4wOe1gA4", "name": "minifiedJsFileUrl", "value": "", "description": "The URL of the minified JavaScript file.", "enabled": true, "type": "path" }, { "uid": "UembN76oNzObPuKvJEWv4", "name": "fileType", "value": "", "description": "The type of the JavaScript mapping file.", "enabled": true, "type": "path" } ], "body": { "mode": "multipartForm", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [ { "uid": "kvadk8b2ZqdnNblL2Pp9Q", "type": "text", "name": "file", "value": "", "description": "JavaScript mapping file to upload.", "enabled": true } ] }, "script": { "res": null } }, "seq": 7 }, { "uid": "opv6UEN5uh2mDCumSJ5CU", "name": "Updates metadata of the specified JavaScript mapping file", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/jsMappingFiles/:minifiedJsFileUrl/:fileType/metadata", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "fAQjkF29ZqtiPbh7fgCKu", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "qX8K7eefxqUUneXVakHJR", "name": "minifiedJsFileUrl", "value": "", "description": "The URL of the minified JavaScript file.", "enabled": true, "type": "path" }, { "uid": "PNn54tP5lEjWPeMUf6lmq", "name": "fileType", "value": "", "description": "The type of the JavaScript mapping file.", "enabled": true, "type": "path" } ], "body": { "mode": "json", "json": "{\n \"pinned\": false\n}", "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 8 } ] }, { "uid": "Z6WcDYjtkN9UvBkChr5iV", "name": "Logs", "type": "folder", "items": [ { "uid": "FZQJehhWq22eBDJoXfnTI", "name": "Gets aggregated log records | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/logs/aggregate", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "llSGNkW6zP8aqY4ljDJhb", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "RYQiBnqUu3Ygmqt9ECQuu", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "IHYPXlJrSq5JtJP37pMQY", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "PH96WpssuMpseSdeRuu6V", "name": "query", "value": "", "description": "The log search query. \n\nThe query must use the [Dynatrace search query language](https://dt-url.net/pe03s6f).", "type": "query" }, { "uid": "uBwKbymQjOT18qvBswraE", "name": "timeBuckets", "value": "", "description": "The number of time slots in the result. \n\nThe query timeframe is divided equally into the specified number of slots. \n\nThe minimum length of a slot is 1 ms. \n\nIf not set, 1 is used.", "type": "query" }, { "uid": "AGq48cnSIBrmXiyESeOsZ", "name": "maxGroupValues", "value": "", "description": "The maximum number of values in each group. \n\nYou can get up to 100 values per group. \n\nIf not set, 10 is used.", "type": "query" }, { "uid": "QlrQG4mPpfgxJv5Rnn1hQ", "name": "groupBy", "value": "", "description": "The groupings to be included in the response. \n\nYou can specify several groups in the following format: `groupBy=status&groupBy=log.source`. \n\nIf not set, all possible groups are returned. You can use this option to check for possible grouping values. \n\nUnique log data attributes (high-cardinality attributes) for example, `span_id` or `trace_id` cannot be used for grouping.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "PUPA2HMBxqxPsSGR4haVt", "name": "Exports log records | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/logs/export", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "bwqpe8Qcjolp1WpeFa0pO", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "i5oEw0nWFZ2nyudVjfE3S", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "57Kvga05bpXb1pVEyPFir", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "uhNS07CJqOet2OQ12N3lp", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "857u3jaXYkYgxNoyiqOWm", "name": "pageSize", "value": "", "description": "The number of results per result page.", "type": "query" }, { "uid": "WXHmHRy1zb1TXDJqA1WfL", "name": "query", "value": "", "description": "The log search query. \n\nThe query must use the [Dynatrace search query language](https://dt-url.net/pe03s6f).", "type": "query" }, { "uid": "BbRZD1xtg3v763AyVrH76", "name": "sort", "value": "", "description": "Defines the ordering of the log records.\n\nEach field has a sign prefix (+/-) for sorting order. If no sign prefix is set, then the `+` option will be applied. \n\nCurrently, ordering is available only for the timestamp (+timestamp for the oldest records first, or -timestamp for the newest records first). \n\nWhen millisecond resolution provided by the timestamp is not enough, log records are sorted based on the order in which they appear in the log source (remote process writing to REST API endpoint or remote process from which logs are collected).", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "ZCXmUX6iExgn65lefZpCL", "name": "Pushes log records to Dynatrace", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/logs/ingest", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "0m3N5jE8cqqJY3kpZvNKu", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "json", "json": "{}", "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "nWplbozxk58HHgniy3kPS", "name": "Reads log records | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/logs/search", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "aat8yliAMH5NBHDSJXvlu", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "J6BNLaWEBXIrvvF1aqibU", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "dwjdswodl4Wb4CbiDEcMi", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "y8qUreV7fVSIz6yIGkx1x", "name": "limit", "value": "", "description": "The desired amount of log records. \n\nThe maximal allowed limit is 1000. \n\nIf not set, 1000 is used.", "type": "query" }, { "uid": "fRtyyXMKUsKzXD2ljvSRx", "name": "query", "value": "", "description": "The log search query. \n\nThe query must use the [Dynatrace search query language](https://dt-url.net/pe03s6f).", "type": "query" }, { "uid": "vEN5ZSAOD744aZqiEnEel", "name": "sort", "value": "", "description": "Defines the ordering of the log records.\n\nEach field has a sign prefix (+/-) for sorting order. If no sign prefix is set, then the `+` option will be applied. \n\nCurrently, ordering is available only for the timestamp (+timestamp for the oldest records first, or -timestamp for the newest records first). \n\nWhen millisecond resolution provided by the timestamp is not enough, log records are sorted based on the order in which they appear in the log source (remote process writing to REST API endpoint or remote process from which logs are collected).", "type": "query" }, { "uid": "DDDnY89yu7GLtlNtb5ZWM", "name": "nextSliceKey", "value": "", "description": "The cursor for the next slice of results. You can find it in the **nextSliceKey** field of the previous response. \n\nThe first slice is always returned if you don't specify this parameter. \n\nIf this parameter is set, all other query parameters are ignored. \n\nUnsupported on *Log Management and Analytics, powered by Grail*.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 } ] }, { "uid": "lvQg7gP6sshYi5CpGdSJe", "name": "Metrics", "type": "folder", "items": [ { "uid": "UQbe5lufHYcwf99uW9uO9", "name": "Lists all available metrics", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/metrics", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "dlAKWfCu48nWcnuj1pIDZ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "vE5RcocCe8Jox2fQ3C2Vy", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "20Y3eYIaB8whzMrai0j4V", "name": "pageSize", "value": "", "description": "The amount of metric schemata in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.\n\n If a value higher than 500 is used, only 500 results per page are returned.", "type": "query" }, { "uid": "fVnPAgF0p1L1Hf7yqXo8V", "name": "metricSelector", "value": "", "description": "Selects metrics for the query by their keys.\n\n You can specify multiple metric keys separated by commas (for example, `metrickey1,metrickey2`). To select multiple metrics belonging to the same parent, list the last part of the required metric keys in parentheses, separated by commas, while keeping the common part untouched. For example, to list the `builtin:host.cpu.idle` and `builtin:host.cpu.user` metric, write: `builtin:host.cpu.(idle,user)`. \n\nYou can select a full set of related metrics by using a trailing asterisk (`*`) wildcard. For example, `builtin:host.*` selects all host-based metrics and `builtin:*` selects all Dynatrace-provided metrics. \n\nYou can set additional transformation operators, separated by a colon (`:`). See [Metrics selector transformations](https://dt-url.net/metricSelector) in Dynatrace Documentation for additional information on available result transformations and syntax.\n\n Only `aggregation`, `merge`, `parents`, and `splitBy` transformations are supported by this endpoint.\n\n If the metric key contains any symbols you must quote (`\"`) the key. The following characters inside of a quoted metric key must be escaped with a tilde (`~`):\n\n* Quotes (`\"`)\n* Tildes (`~`) \n\nFor example, to query the metric with the key of **ext:selfmonitoring.jmx.Agents: Type \"APACHE\"** you must specify this selector: \n\n `\"ext:selfmonitoring.jmx.Agents: Type ~\"APACHE~\"\"` \n\n\n\n To find metrics based on a search term, rather than metricId, use the **text** query parameter instead of this one.", "type": "query" }, { "uid": "sYqO0VkDVXlC0rhVZsZdp", "name": "text", "value": "", "description": "Metric registry search term. Only show metrics that contain the term in their key, display name, or description. Use the `metricSelector` parameter instead of this one to select a complete metric hierarchy instead of doing a text-based search.", "type": "query" }, { "uid": "zrLEu9X1RXP5hWdW239Em", "name": "fields", "value": "", "description": "Defines the list of metric properties included in the response. \n\n`metricId` is **always** included in the result. The following additional properties are available: \n\n* `displayName`: The name of the metric in the user interface. Enabled by default. \n* `description`: A short description of the metric. Enabled by default. \n* `unit`: The unit of the metric. Enabled by default. \n* `tags`: The tags of the metric. \n+ `dduBillable`: An indicator whether the usage of metric consumes [Davis data units](https://dt-url.net/ddu). Deprecated and always `false` for Dynatrace Platform Subscription. Superseded by `billable`. \n+ `billable`: An indicator whether the usage of metric is billable. \n* `created`: The timestamp (UTC milliseconds) when the metrics has been created. \n* `lastWritten`: The timestamp (UTC milliseconds) when metric data points have been written for the last time. \n* `aggregationTypes`: The list of allowed aggregations for the metric. Note that it may be different after a [transformation](https://dt-url.net/metricSelector) is applied. \n* `defaultAggregation`: The default aggregation of the metric. It is used when no aggregation is specified or the `:auto` transformation is set. \n* `dimensionDefinitions`: The fine metric division (for example, process group and process ID for some process-related metric). \n* `transformations`: A list of [transformations](https://dt-url.net/metricSelector) that can be applied to the metric.\n* `entityType`: A list of entity types supported by the metric.\n* `minimumValue`: The minimum allowed value of the metric.\n* `maximumValue`: The maximum allowed value of the metric.\n* `rootCauseRelevant`: Whether (true or false) the metric is related to a root cause of a problem. A root-cause relevant metric represents a strong indicator for a faulty component.\n* `impactRelevant`: Whether (true or false) the metric is relevant to a problem's impact. An impact-relevant metric is highly dependent on other metrics and changes because an underlying root-cause metric has changed.\n* `metricValueType`: The type of the metric's value. You have these options:\n\t * `score`: A score metric is a metric where high values indicate a good situation, while low values indicate trouble. An example of such a metric is a success rate.\n\t * `error`: An error metric is a metric where high values indicate trouble, while low values indicate a good situation. An example of such a metric is an error count.\n* `latency`: The latency of the metric, in minutes. The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. The allowed value range is from `1` to `60` minutes.\n* `metricSelector`: The underlying metric selector used by a func: metric.\n* `scalar`: Indicates whether the metric expression resolves to a scalar (`true`) or to a series (`false`). \nA scalar result always contains one data point. The amount of data points in a series result depends on the resolution you're using. \n* `resolutionInfSupported`: If `true`, resolution=Inf can be applied to the metric query. \n\nTo add properties, list them with leading plus `+`. To exclude default properties, list them with leading minus `-`.\n\nTo specify several properties, join them with a comma (for example `fields=+aggregationTypes,-description`).\n\nIf you specify just one property, the response contains the metric key and the specified property. To return metric keys only, specify `metricId` here.", "type": "query" }, { "uid": "2nPJuj6uRWojIbMes8VWk", "name": "writtenSince", "value": "", "description": "Filters the resulted set of metrics to those that have data points within the specified timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\n", "type": "query" }, { "uid": "iQ6SFSlI7E92N4P5hlhS3", "name": "metadataSelector", "value": "", "description": "The metadata scope of the query. Only metrics with specified properties are included to the response. \n\nYou can set one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used. If several values are specified, the **OR** logic applies. \n\n* `unit(\"unit-1\",\"unit-2\")` \n* `tags(\"tag-1\",\"tag-2\")` \n* `dimensionKey(\"dimkey-1\",\"dimkey-2\")`. The filtering applies only to dimensions that were written within the last 14 days. \n* `custom(\"true\")`. \"true\" to include only user-defined metrics metrics (without namespace or with `ext:`, `calc:`, `func:`, `appmon:`), \"false\" to filter them out. \n\n* `exported(\"true\")`. \"true\" to include only exported metrics, \"false\" to filter them out. \n\nTo set several criteria, separate them with a comma (`,`). For example, `tags(\"feature\",\"cloud\"),unit(\"Percent\"),dimensionKey(\"location\"),custom(\"true\")`. Only results matching **all** criteria are included in response. \n\nFor example, to list metrics that have the tags **feature** AND **cloud** with a unit of **Percent** OR **MegaByte** AND a dimension with a dimension key **location**, use this **metadataSelector**: `tags(\"feature\"),unit(\"Percent\",\"MegaByte\"),tags(\"cloud\"),dimensionKey(\"location\")`.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "k1RRGdeHchWWa9YKrmBDz", "name": "Pushes metric data points to Dynatrace", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/metrics/ingest", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "kRMqgNYI3TutSOcgT93mm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "TPUY0CPMGzb97WbJ5fiwF", "name": "Gets data points of the specified metrics", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/metrics/query", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "bsKS064aMXpRLeoDWOF2B", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "YCOy7AbBbkqoAuTvoxw0T", "name": "metricSelector", "value": "", "description": "Selects metrics for the query by their keys. You can select up to 10 metrics for one query.\n\n You can specify multiple metric keys separated by commas (for example, `metrickey1,metrickey2`). To select multiple metrics belonging to the same parent, list the last part of the required metric keys in parentheses, separated by commas, while keeping the common part untouched. For example, to list the `builtin:host.cpu.idle` and `builtin:host.cpu.user` metric, write: `builtin:host.cpu.(idle,user)`. \n\n\n\n If the metric key contains any symbols you must quote (`\"`) the key. The following characters inside of a quoted metric key must be escaped with a tilde (`~`):\n\n* Quotes (`\"`)\n* Tildes (`~`) \n\nFor example, to query the metric with the key of **ext:selfmonitoring.jmx.Agents: Type \"APACHE\"** you must specify this selector: \n\n `\"ext:selfmonitoring.jmx.Agents: Type ~\"APACHE~\"\"` \n\nYou can set additional transformation operators, separated by a colon (`:`). See [Metrics selector transformations](https://dt-url.net/metricSelector) in Dynatrace Documentation for additional information on available result transformations and syntax.", "type": "query" }, { "uid": "N93BG0DsjLtuW2R8sDJWZ", "name": "resolution", "value": "", "description": "The desired resolution of data points. \n\nYou can use one of the following options: \n* The desired amount of data points. This is the default option. This is a reference number of points, which is not necessarily equal to the number of the returned data points. \n* The desired timespan between data points. This is a reference timespan, which is not necessarily equal to the returned timespan. To use this option, specify the unit of the timespan. \n\nValid units for the timespan are: \n* `m`: minutes \n* `h`: hours \n* `d`: days \n* `w`: weeks \n* `M`: months \n* `q`: quarters \n* `y`: years \n\nIf not set, the default is **120 data points**.\n\nFor example: \n\n* Get data points which are 10 minutes apart: `resolution=10m` \n* Get data points which are 3 weeks apart: `resolution=3w`", "type": "query" }, { "uid": "u8EfX9gG88BozEQDfL4Fu", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two hours is used (`now-2h`).", "type": "query" }, { "uid": "LK0pAspjRubavtpdsZQmi", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "eqQigMqaqnGopQHQPYCge", "name": "entitySelector", "value": "", "description": "Specifies the entity scope of the query. Only data points delivered by matched entities are included in response. \n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\nUse the [`GET /metrics/{metricId}`](https://dt-url.net/6z23ifk) call to fetch the list of possible entity types for your metric. \n\nTo set a universal scope matching all entities, omit this parameter.", "type": "query" }, { "uid": "GNPyCYi7wSoM33wTy5UH0", "name": "mzSelector", "value": "", "description": "The management zone scope of the query. Only metrics data relating to the specified management zones are included to the response. \n\nYou can set one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used. If several values are specified, the **OR** logic applies. \n\n* `mzId(123,456)` \n* `mzName(\"name-1\",\"name-2\")` \nTo set several criteria, separate them with a comma (`,`). For example, `mzName(\"name-1\",\"name-2\"),mzId(1234)`. Only results matching **all** of the criteria are included in the response.For example, to list metrics that have the id **123** OR **234** AND the name **name-1** OR **name-2**, use this **mzSelector**: `mzId(123,234),mzName(\"name-1\",\"name-2\").", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "abSJEj27nvH8JvospzsBe", "name": "Deletes the specified metric", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/metrics/:metricKey", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "zF8fahW7mxWfsOZF2KLuD", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "bXMWFWn03JdGrRIxira6N", "name": "metricKey", "value": "", "description": "The key of the required metric. \n\n", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "L7aQPksZrKNBGpeELfGN2", "name": "Gets the descriptor of the specified metric", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/metrics/:metricKey", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "XAr01iszSZ6n8jHrDJlXB", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "6R20rbyjc9mxmYZNUJvMw", "name": "metricKey", "value": "", "description": "The key of the required metric. \n\nYou can set additional transformation operators, separated by a colon (`:`). See [Metrics selector transformations](https://dt-url.net/metricSelector) in Dynatrace Documentation for additional information on available result transformations and syntax.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 } ] }, { "uid": "xuQ22WvzcOnmNyY8NuEPP", "name": "Monitored entities - Monitoring state", "type": "folder", "items": [ { "uid": "NutUgU0dlFk092hCsJW7a", "name": "Lists monitoring states of entities", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/monitoringstate", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "EWd5RQsrl25HFrSF379Ca", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "LkkltuJJRYfIk57EVpqo4", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "yxnEt4SqUxLyJJ2w9yloS", "name": "pageSize", "value": "", "description": "The amount of monitoring states in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 500 is used.", "type": "query" }, { "uid": "ACdnbOqqRjk2eVcHuQx8j", "name": "entitySelector", "value": "", "description": "Specifies the process group instances where you're querying the state. Use the `PROCESS_GROUP_INSTANCE` entity type. \n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\n", "type": "query" }, { "uid": "qDvpn2qmLoKNIHE7D0sXj", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of 24 hours is used (`now-24h`).", "type": "query" }, { "uid": "IY7vavswl1tzpWv56jevw", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "npZcbAKc6nhy9F7UMiX3x", "name": "Network zones", "type": "folder", "items": [ { "uid": "4ynhWDYnq6m0ly1uzJKtV", "name": "Gets the global configuration of network zones", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZoneSettings", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "KJCkHylJSRQDKJKQ24o9g", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "QECbcRyYlWbpvfIgUfVp8", "name": "Updates the global configuration of network zones", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZoneSettings", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "zJJO9ETj1xeJYhgrLXDd5", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "D8E7ypfwYwJxNenOfjWHI", "name": "Lists all existing network zones", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZones", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "IMgPxv4Qk07Da00ijyOnS", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "MLdT4sw6d3Er8kQjL0OYB", "name": "Deletes the specified network zone", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZones/:id", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "WuFMslIT1NdU3GmHMvOvf", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "OTEzAHS6SPj5CNOMtJ25L", "name": "id", "value": "", "description": "The ID of the network zone to be deleted.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "LVRd0VR5XrEG3WMvzUqDZ", "name": "Gets parameters of the specified network zone", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZones/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "RZPEUcO0wQBCjMfjNFiqF", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "qwqPnsX4U1I7UfsmAFv14", "name": "id", "value": "", "description": "The ID of the required network zone.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "yYFStESyfkOHLE7C3MJfE", "name": "Updates an existing network zone or creates a new one", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZones/:id", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "WTb10ZTn4FWDnILgYDhNE", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "RTDUUFRqhwMIuEqL65TvC", "name": "id", "value": "", "description": "The ID of the network zone to be updated. \n\n If you set the ID in the body as well, it must match this ID. \n\n The ID is not case sensitive. Dynatrace stores the ID in lowercase.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "xTJD9V1PraXmVmxLcCCp4", "name": "Gets the statistics about hosts using the network zone", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/networkZones/:id/hostConnectionStatistics", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "DDhwoPM3me5QJ7yc8RvGu", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "wbVPMt2vXRKz6NdIDNcUp", "name": "id", "value": "", "description": "The ID of the required network zone.", "enabled": true, "type": "path" }, { "uid": "kOuzkLLDPUqVWzdQjXs6E", "name": "filter", "value": "", "description": "Filters the resulting set of hosts: \n\n* `all`: All hosts using the zone. \n* `configuredButNotConnectedOnly`: Hosts from the network zone that use other zones. \n* `connectedAsAlternativeOnly`: Hosts that use the network zone as an alternative. \n* `connectedAsFailoverOnly`: Hosts from other zones that use the zone (not configured as an alternative) even though ActiveGates of higher priority are available. \n* `connectedAsFailoverWithoutOwnActiveGatesOnly`: Hosts from other zones that use the zone (not configured as an alternative) and **no** ActiveGates of higher priority are available. \n\nIf not set, `all` is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 } ] }, { "uid": "mM4JNzgEHAfhkPdlceoak", "name": "OneAgent - Remote configuration management", "type": "folder", "items": [ { "uid": "rh9UX3J2IhWexQGQCz46i", "name": "Performs dry run for One Agent communication settings change request.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/managedRemoteCommunicationSettings/dryRun", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "VQRR9cVmwlgYeKVQoYKDx", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "Bzn2ZEs3lvC75HOHz3BNg", "name": "Changes One Agent communication settings.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/managedRemoteCommunicationSettings/execute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Wksj3QxjFE0MIK4PPEx2T", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "84Ir4iiYLcn4TbPy7KVq1", "name": "Lists finished OneAgent remote configuration management jobs", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/remoteConfigurationManagement", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xKvNaD9lo29zkXRGmxdsw", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "20f3YOTnK0iMRZ8sa793b", "name": "from", "value": "", "description": "The start of the requested timeframe for a remote configuration management job. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\n", "type": "query" }, { "uid": "Wdhy3xwdR6gjjB8Rnqwcv", "name": "to", "value": "", "description": "The end of the requested timeframe for a remote configuration management job. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "ArW5Bj9p9tyb5GU5g68AF", "name": "Creates a new remote configuration management job", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/remoteConfigurationManagement", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "eBnFo4f2TbyNhtvXXi8DD", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "zsaYrAfE7EHDkSnQ36RcG", "name": "restart", "value": "", "description": "One Agents will be restarted (`true`) or not (`false`) after configuration. By default OneAgents will be restarted when network zone, host group, host tags or host properties are reconfigured - the restart is required to apply the changes.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "Mv9IJkZokhneuR7T5g18b", "name": "Gets remote configuration management job that is currently running", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/remoteConfigurationManagement/current", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "7AIwvghoXR4na5JFvbRyo", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "KMbiHseTxTxjlR1s1w71O", "name": "Creates a preview for remote configuration management job - applicable only to network zone, host group and ActiveGate group", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/remoteConfigurationManagement/preview", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "BJO2GJYBMAAlHRmNpxlTs", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "nkkHORWY6vqoEWZ7VksFc", "name": "Validates the payload for the `POST /oneagents/remoteConfigurationManagement` request.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/remoteConfigurationManagement/validator", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "XmsPiFhUC8iZ7CCvcyIlu", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 }, { "uid": "kuTXuVXqLWOp8R6RkeLjq", "name": "Gets the specified remote configuration management job", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/oneagents/remoteConfigurationManagement/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "sW0bzKH8wqEXYOvaUP7qf", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "uldHppNv9XPCItfcAlJLt", "name": "id", "value": "", "description": "The ID of the required remote configuration management job.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 8 } ] }, { "uid": "5cQupRfo5ih4GH4w77cel", "name": "OpenTelemetry Protocol (OTLP) Logs Ingest", "type": "folder", "items": [ { "uid": "tmlfMzlJfQSfptwXHoU3o", "name": "Implementation of the OTLP/HTTP protocol for logs ingest.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/otlp/v1/logs", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "WhIZb6ItsRRRsdMxBIriK", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "Co4G1ktduFChSktaXl5Vm", "name": "OpenTelemetry Protocol (OTLP) Metric Ingest", "type": "folder", "items": [ { "uid": "TiT0jVuarRibkVvAOKfR3", "name": "Implementation of the OTLP/HTTP protocol for metric ingest.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/otlp/v1/metrics", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "a2PresKRdtsOL7GzxggDP", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "qKiUaXbLo0G5bp6VnS37h", "name": "OpenTelemetry Protocol (OTLP) Trace Ingest", "type": "folder", "items": [ { "uid": "Cjjfu0a64rq8RI8tERqnt", "name": "Implementation of the OTLP/HTTP protocol for trace ingest.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/otlp/v1/traces", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "BriTEH0u4V6af0Wf4CScR", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "OuLdaH0Cjr9DZ7l6zMroM", "name": "Problems", "type": "folder", "items": [ { "uid": "zunXVdTG6w4EhdXpFmZGx", "name": "Lists problems observed within the specified timeframe", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "43kgwxWvVTLlUeEWNBdOo", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "rsdaKHrZMK5EFEjB9NSJk", "name": "fields", "value": "", "description": "A list of additional problem properties you can add to the response. \n\nThe following properties are available (all other properties are always included and you can't remove them from the response): \n\n* `evidenceDetails`: The details of the root cause.\n* `impactAnalysis`: The impact analysis of the problem on other entities/users.\n* `recentComments`: A list of the most recent comments to the problem.\n\nTo add properties, specify them as a comma-separated list (for example, `evidenceDetails,impactAnalysis`).\n\n The field is valid only for the current page of results. You must set it for each page you're requesting.", "type": "query" }, { "uid": "83MXM3II9isz3d4ye43Tq", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters except the optional **fields** parameter. \n", "type": "query" }, { "uid": "eK7ZyzL7JYOM2lU3Xjk9d", "name": "pageSize", "value": "", "description": "The amount of problems in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 50 is used.", "type": "query" }, { "uid": "7v9xR2ENZmw6pPLEQB0D7", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two hours is used (`now-2h`).", "type": "query" }, { "uid": "CyWUnDxP23O7nMywwqjKS", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "45YGy8s5hrc233GdbbEsT", "name": "problemSelector", "value": "", "description": "Defines the scope of the query. Only problems matching the specified criteria are included into response. \n\nYou can add one or several of the criteria listed below. For each criterion you can specify multiple comma-separated values, unless stated otherwise. If several values are specified, the **OR** logic applies. All values must be quoted. \n* Status: `status(\"open\")` or `status(\"closed\")`. You can specify only one status. \n* Severity level: `severityLevel(\"level-1\",\"level-2\")`. Find the possible values in the description of the **severityLevel** field of the response.\n* Impact level: `impactLevel(\"level-11\",\"level-2\")` Find the possible values in the description of the **impactLevel** field of the response.\n* Root cause entity: `rootCauseEntity(\"id-1\", \"id-2\")`. \n* Management zone ID: `managementZoneIds(\"mZId-1\", \"mzId-2\")`. \n* Management zone name: `managementZones(\"value-1\",\"value-2\")`. \n* Impacted entities: `impactedEntities(\"id-1\", \"id-2\")`. \n* Affected entities: `affectedEntities(\"id-1\", \"id-2\")`. \n* Type of affected entities: `affectedEntityTypes(\"value-1\",\"value-2\")`. \n* Problem ID: `problemId(\"id-1\", \"id-2\")`. \n* Alerting profile ID: `problemFilterIds(\"id-1\", \"id-2\")`. \n* Alerting profile name (contains, case-insensitive): `problemFilterNames(\"value-1\",\"value-2\")`. \n* Alerting profile name (exact match, case-insensitive): `problemFilterNames.equals(\"value-1\",\"value-2\")`. \n* Entity tags: `entityTags(\"[context]key:value\",\"key:value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. If a value-only tag has a colon (`:`) in it, you must escape the colon with a backslash(`\\`). Otherwise, the tag will be parsed as a `key:value tag`. All tag values are case-sensitive.\n* Display ID of the problem: `displayId(\"id-1\", \"id-2\")`. \n* Under maintenance: `underMaintenance(true|false)`. Shows (true) or hides (false) all problems created during maintenance mode.\n* Text search: `text(\"value\")`. Text search on the following fields: problem title, event titles, displayId and the id of affected and impacted entities. The text search is case insensitive, partial matching and based on a relevance score. Therefore the `relevance` sort option should be used to get the most relevant problems first. The special characters `~` and `\"` need to be escaped using a `~` (e.g. double quote search `text(\"~\"\")`). The search value is limited to 30 characters.\n\nTo set several criteria, separate them with a comma (`,`). Only results matching **all** criteria are included in the response. \n\n", "type": "query" }, { "uid": "v6Bg0l0Li85zo2sCTH2gN", "name": "entitySelector", "value": "", "description": "The entity scope of the query. You must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\nThe maximum number of entities that may be selected is limited to 10000.\n\n", "type": "query" }, { "uid": "9Jip1l6gMoqclJdunvsAj", "name": "sort", "value": "", "description": "Specifies a set of comma-separated (`,`) fields for sorting in the problem list.\n\nYou can sort by the following properties with a sign prefix for the sorting order. \n\n * `status`: problem status (`+` open problems first or `-` closed problems first)\n * `startTime`: problem start time (`+` old problems first or `-` new problems first) \n * `relevance`: problem relevance (`+` least relevant problems first or `-` most relevant problems first) - can be used only in combination with text search \n\nIf no prefix is set, `+` is used. \n\nYou can specify several levels of sorting. For example, `+status,-startTime` sorts problems by status, open problems first. Within the status, problems are sorted by start time, oldest first.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "Se2ZvTL3zIQjFL3KgNbm9", "name": "Gets the properties of the specified problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "laxUypyw7CGN3Fs5WkSbU", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "hvhoJKF5LPoyZojHNTgbR", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" }, { "uid": "Dy8xS1p2VDCdRieF8risM", "name": "fields", "value": "", "description": "A list of additional problem properties you can add to the response. \n\nThe following properties are available (all other properties are always included and you can't remove them from the response): \n\n* `evidenceDetails`: The details of the root cause.\n* `impactAnalysis`: The impact analysis of the problem on other entities/users.\n* `recentComments`: A list of the most recent comments to the problem.\n\nTo add properties, specify them as a comma-separated list (for example, `evidenceDetails,impactAnalysis`).", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "O0BnwiPyoiAS5kdOmvKnh", "name": "Closes the specified problem and adds a closing comment on it", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId/close", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "jTpIWzODWYFN1Lrrwa5KE", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "IlNb8qENWer5yeRz1TpNJ", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "N8HsSH3t7voKF0Ir8UFsV", "name": "Gets all comments on the specified problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId/comments", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "wGobX1BRkXbwzZhPRMUmW", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "UARJUhNdYaMUnOs0WMe9F", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" }, { "uid": "FdfTPQU95Hsgp3KwCjDX6", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters except the optional **fields** parameter. \n", "type": "query" }, { "uid": "WneSjo3wanLnZoaEbAGQG", "name": "pageSize", "value": "", "description": "The amount of comments in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 10 is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "fkxx4ken0JcpTkSq73Lf7", "name": "Adds a new comment on the specified problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId/comments", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Ob3uhgduw4rmOqf8E91p6", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "8OTPJGIwuu3zkhCXUKT4y", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "Y3UuXMdn3Az5no22ZArA1", "name": "Deletes the specified comment from a problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId/comments/:commentId", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "4BYNczy5Egr8oVAslIeEQ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "VP3hTyWwE14V8WgqYgoLB", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" }, { "uid": "EHPp8q6do5kHFLS53Uqmv", "name": "commentId", "value": "", "description": "The ID of the required comment.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "adpeaF1f1VI89vdb4lPSx", "name": "Gets the specified comment on a problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId/comments/:commentId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "S47EpP9mZXnk5Ata0Z5qj", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "KioEV63F6npdMVobs7q4B", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" }, { "uid": "0SjcsJVi2xwZZ24V8U1bI", "name": "commentId", "value": "", "description": "The ID of the required comment.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 }, { "uid": "L4YbQgzT1Q34riQQ1vB6E", "name": "Updates the specified comment on a problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/problems/:problemId/comments/:commentId", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "jkxllxAPcrC2U2gPo1qns", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "uEbleJqKRwlcxFc5YIQPg", "name": "problemId", "value": "", "description": "The ID of the required problem.", "enabled": true, "type": "path" }, { "uid": "B0N4CyrivgomDMC6es0fl", "name": "commentId", "value": "", "description": "The ID of the required comment.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 8 } ] }, { "uid": "9Lx1vklhJM6P3brkShQ2O", "name": "Releases", "type": "folder", "items": [ { "uid": "kJVYDc2A3ffz8uQUCB0Qn", "name": "Returns all releases", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/releases", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ydY69c4Osy05ZAQXTqkSb", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "KcMhOhBkoVQG5rUOnRqIO", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "VambIw4dynDKweJCbeEx9", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "wctt7cyE31ssUQ0FCoU67", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "fjXJefdFx1aqIY0Nl0pCY", "name": "pageSize", "value": "", "description": "The amount of Releases in a single response payload. \n\nThe maximal allowed page size is 1000. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "OiiVbBQRMa2NMxHQPnZDr", "name": "demo", "value": "", "description": "Get your Releases (`false`) or a set of demo Releases (`true`).", "type": "query" }, { "uid": "MARnALNw76gg1MTugsA20", "name": "releasesSelector", "value": "", "description": "Defines the scope of the query. Only Releases matching the provided criteria are included in the response.\n\nYou can add one or several of the criteria listed below.\n* Management zone: type(PROCESS_GROUP_INSTANCE),mzName(\"ManagementZone-A\"). Filters for all releases in the given management zone. The filter is case-sensitive.\n* Monitoring state: monitoringState(\"Active\") or monitoringState(\"Inactive\"). You can specify only one monitoring state. \n* Health state: healthState(\"HEALTHY\") or healthState(\"UNHEALTHY\"). You can specify only one health state.\n* Security vulnerability: affectedBySecurityProblem(\"Detected\") or affectedBySecurityProblem(\"Not detected\"). You can specify only one security vulnerability state.\n* Name: entityName(\"name\"). Filters for all releases that contain the given value in their name. The filter is case-insensitive.\n* Entity ID: entityId(\"id\").\n* Product: releasesProduct(\"product\"). Filters for all releases that contain the given value in their product. The filter is case-insensitive.\n* Stage: releasesStage(\"stage\"). Filters for all releases that contain the given value in their stage. The filter is case-insensitive.\n* Version: releasesVersion(\"version\"). Filters for all releases that contain the given value in their version. The filter is case-insensitive.\n\nTo set several criteria, separate them with comma (,). Only results matching all criteria are included in the response.\ne.g., .../api/v2/releases?releasesSelector=name(\"Server\"),monitoringState(\"Active\"),healthState(\"HEALTHY\"),releasesVersion(\"1.0.7\").\n\nThe special characters ~ and \" need to be escaped using a ~ (e.g. double quote search entityName(\"~\"\").", "type": "query" }, { "uid": "GzNYrglYR5G8lGFYkm5jp", "name": "sort", "value": "", "description": "Specifies the field that is used for sorting the releases list.\nThe field has a sign prefix (+/-) which corresponds to the sorting order ('+' for ascending and '-' for descending). If no sign prefix is set, then the default ascending sorting order will be applied. You can sort by the following properties:\n* 'product': Product name\n* 'name': Release name\n* 'stage': Stage name\n* 'version': Version\n* 'instances': Instances\n* 'traffic': Traffic\n\nIf not set, the ascending order sorting for name is applied.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "DxnmRMoiS7qS1eygBOQ8K", "name": "Geographic regions", "type": "folder", "items": [ { "uid": "jOlARGyKFpa3sISEBlJCI", "name": "Lists all cities of a country", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/cities/:countryCode", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Fd9GC3uqVg1aSNf6jiLam", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "2N9TtErgTYkVpttLdaYJb", "name": "countryCode", "value": "", "description": "The ISO code of the required country. \n\n To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "EbnE4gtF0AkmtRTkXkMaT", "name": "Lists all cities of a country's region", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/cities/:countryCode/:regionCode", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "b85X3lOZ40Q8owJKM4M0f", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "3yGiCGXpUGCJ5xtfFXCYN", "name": "countryCode", "value": "", "description": "The ISO code of the required country. \n\n To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request.", "enabled": true, "type": "path" }, { "uid": "OigqZZOUNb6ZHNFbXlRdu", "name": "regionCode", "value": "", "description": "The code of the required region. \n\n To fetch the list of available region codes, use the [GET regions of the country](https://dt-url.net/az230x0) request.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "18YCcntPoYYiYXUpFWSMi", "name": "Lists all countries", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/countries", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "KXwWumHsLdIgleORrFCu1", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "Rbbzifx4m6GToAPk6vq2k", "name": "Lists all countries along with their regions", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/regions", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "q3qJhNNTWByquQqKyI389", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "YxAU1Y52x2Am9CuRHA42G", "name": "Lists all regions of a country", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/regions/:countryCode", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "22C5Q5wcxhz33YpKqMGP5", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "tvWHRXC4GWqFGedWkyWaS", "name": "countryCode", "value": "", "description": "The ISO code of the required country. \n\n To fetch the list of available country codes, use the [GET all countries](https://dt-url.net/37030go) request.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 } ] }, { "uid": "eTUvUtkBKM0JFlOAtG7fM", "name": "RUM cookie names", "type": "folder", "items": [ { "uid": "odolaGbc2KT5cyZpxH3ss", "name": "List all RUM cookie names | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/cookieNames", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "9uR1hu24ynR1Etq09z70I", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "zkWizeS7FYz6BuBtHWRUQ", "name": "RUM manual insertion tags", "type": "folder", "items": [ { "uid": "IJNdAf9qOIgnKpy7TS0Bq", "name": "Download the inline code | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/inlineCode/:applicationId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "FbJuPYgNOi5knO9ZMRosD", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "AuFOgeLuPIYe2AyKh5dhx", "name": "applicationId", "value": "", "description": "The ID of the web application.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "9JUSY0Z1AvhsRmzfSpRSF", "name": "Download the JavaScript tag | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/javaScriptTag/:applicationId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "EgjVvtns7oP4WzMA0c1xL", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "mF7NoaX6Eq7Se3xXvD4nD", "name": "applicationId", "value": "", "description": "The ID of the web application.", "enabled": true, "type": "path" }, { "uid": "Ty4EUe0bGszPQBzYWTrr9", "name": "scriptExecutionAttribute", "value": "", "description": "Specifies the script execution attribute: async, defer, or none. If specified, this overrides the configured value.", "type": "query" }, { "uid": "LdLEz0twONK4VvE1Q1nfF", "name": "crossOriginAnonymous", "value": "", "description": "Indicates whether to add the crossorigin=\"anonymous\" attribute to the tag. If specified, this overrides the configured value.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "ponD6i0ZMoUHTbqAIYqv6", "name": "Download the OneAgent JavaScript tag | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/oneAgentJavaScriptTag/:applicationId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "cljTnxVFcnswZKBvIn0B2", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "VWl6ABRegQNgIIJHzSiKP", "name": "applicationId", "value": "", "description": "The ID of the web application.", "enabled": true, "type": "path" }, { "uid": "9qMVHIHippNTQwZo71IXc", "name": "scriptExecutionAttribute", "value": "", "description": "Specifies the script execution attribute: async, defer, or none. If specified, this overrides the configured value.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "FdomwPU3PvgfKsG1zQZtE", "name": "Download the OneAgent JavaScript tag with SRI | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/rum/oneAgentJavaScriptTagWithSri/:applicationId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "XEa8QgZ0TklELD1iHeT2f", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Dy4cksQ8IhHiey284eNlh", "name": "applicationId", "value": "", "description": "The ID of the web application.", "enabled": true, "type": "path" }, { "uid": "Xpc7fyOXPQs7zHCA5d1bZ", "name": "scriptExecutionAttribute", "value": "", "description": "Specifies the script execution attribute: async, defer, or none. If specified, this overrides the configured value.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 } ] }, { "uid": "QXHTHBTxm47KDtTA1La8a", "name": "Adaptive Traffic Management", "type": "folder", "items": [ { "uid": "WcZIh982ZeGOuZh1AgLDC", "name": "Gets sampling configuration.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/samplingConfiguration", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "701slKRRJiZAXVDIWYQRK", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "R20giaj4WzIRIIdt9V4x7", "name": "Security problems", "type": "folder", "items": [ { "uid": "3Os2MH4hL3dkY3o4sr29T", "name": "Lists all security problems", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "1nbQiVynJ28GoEVFX72wL", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "5YcUmLqEAMvsIcs2RnQ1V", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "vLcWRWi8mX854DXRXrRY9", "name": "pageSize", "value": "", "description": "The amount of security problems in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "G8lfSAxfxUNcGnFUT4ezb", "name": "securityProblemSelector", "value": "", "description": "Defines the scope of the query. Only security problems matching the specified criteria are included in the response.\n\nYou can add one or more of the following criteria. Values are *not* case-sensitive and the `EQUALS` operator is used unless otherwise specified.\n\n* Status: `status(\"value\")`. Find the possible values in the description of the **status** field of the response. If not set, all security problems are returned.\n* Muted: `muted(\"value\")`. Possible values are `TRUE` or `FALSE`.\n* Risk level: `riskLevel(\"value\")`. The Davis risk level. Find the possible values in the description of the **riskLevel** field of the response.\n* Minimum risk score: `minRiskScore(\"5.5\")`. The Davis minimum risk score. The `GREATER THAN OR EQUAL TO` operator is used. Specify a number between `1.0` and `10.0`.\n* Maximum risk score: `maxRiskScore(\"5.5\")`. The Davis maximum risk score. The `LESS THAN` operator is used. Specify a number between `1.0` and `10.0`.\n* Base risk level: `baseRiskLevel(\"value\")`. The Base risk level from the CVSS. Find the possible values in the description of the **riskLevel** field of the response.\n* Minimum base risk score: `minBaseRiskScore(\"5.5\")`. The minimum base risk score from the CVSS. The `GREATER THAN OR EQUAL TO` operator is used. Specify a number between `1.0` and `10.0`.\n* Maximum base risk score: `maxBaseRiskScore(\"5.5\")`. The maximum base risk score from the CVSS. The `LESS THAN` operator is used. Specify a number between `1.0` and `10.0`.\n* External vulnerability ID contains: `externalVulnerabilityIdContains(\"id-1\")`. The `CONTAINS` operator is used. Maximum value length is 48 characters.\n* External vulnerability ID: `externalVulnerabilityId(\"id-1\", \"id-2\")`. \n* CVE ID: `cveId(\"id\")`.\n* Risk assessment `riskAssessment(\"value-1\", \"value-2\")` Possible values are `EXPOSED`, `SENSITIVE`, `EXPLOIT`, `VULNERABLE_FUNCTION_IN_USE` and `ACCURACY_REDUCED`.\n* Related host ID: `relatedHostIds(\"value-1\", \"value-2\")`. Specify Dynatrace entity IDs here.\n* Related host name: `relatedHostNames(\"value-1\", \"value-2\")`. Values are case-sensitive.\n* Related host name contains: `relatedHostNameContains(\"value-1\")`. The `CONTAINS` operator is used.\n* Related Kubernetes cluster ID: `relatedKubernetesClusterIds(\"value-1\", \"value-2\")`. Specify Dynatrace entity IDs here.\n* Related Kubernetes cluster name: `relatedKubernetesClusterNames(\"value-1\", \"value-2\")`. Values are case-sensitive.\n* Related Kubernetes cluster name contains: `relatedKubernetesClusterNameContains(\"value-1\")`. The `CONTAINS` operator is used.\n* Related Kubernetes workload ID: `relatedKubernetesWorkloadIds(\"value-1\", \"value-2\")`. Specify Dynatrace entity IDs here.\n* Related Kubernetes workload name: `relatedKubernetesWorkloadNames(\"value-1\", \"value-2\")`. Values are case-sensitive.\n* Related Kubernetes workload name contains: `relatedKubernetesWorkloadNameContains(\"value-1\")`. The `CONTAINS` operator is used.\n* Management zone ID: `managementZoneIds(\"mzId-1\", \"mzId-2\")`.\n* Management zone name: `managementZones(\"name-1\", \"name-2\")`. Values are case-sensitive.\n* Affected process group instance ID: `affectedPgiIds(\"pgiId-1\", \"pgiId-2\")`. Specify Dynatrace entity IDs here.\n* Affected process group ID: `affectedPgIds(\"pgId-1\", \"pgId-2\")`. Specify Dynatrace entity IDs here.\n* Affected process group name: `affectedPgNames(\"name-1\", \"name-2\")`. Values are case-sensitive.\n* Affected process group name contains: `affectedPgNameContains(\"name-1\")`. The `CONTAINS` operator is used.\n* Vulnerable component ID: `vulnerableComponentIds(\"componentId-1\", \"componentId-2\")`. Specify component IDs here.\n* Vulnerable component name: `vulnerableComponentNames(\"name-1\", \"name-2\")`. Values are case-sensitive.\n* Vulnerable component name contains: `vulnerableComponentNameContains(\"name-1\")`. The `CONTAINS` operator is used.\n* Host tags: `hostTags(\"hostTag-1\")`. The `CONTAINS` operator is used. Maximum value length is 48 characters.\n* Process group tags: `pgTags(\"pgTag-1\")`. The `CONTAINS` operator is used. Maximum value length is 48 characters.\n* Process group instance tags: `pgiTags(\"pgiTag-1\")`. The `CONTAINS` operator is used. Maximum value length is 48 characters.\n* Tags: `tags(\"tag-1\")`. The `CONTAINS` operator is used. This selector picks hosts, process groups, and process group instances at the same time. Maximum value length is 48 characters.\n* Display ID: `displayIds(\"S-1234\", \"S-5678\")`. The `EQUALS` operator is used.\n* Security problem ID: `securityProblemIds(\"12544152654387159360\", \"5904857564184044850\")`. The `EQUALS` operator is used.\n* Technology: `technology(\"technology-1\", \"technology-2\")`. Find the possible values in the description of the **technology** field of the response. The `EQUALS` operator is used.\n* Vulnerability type: `vulnerabilityType(\"type-1\", \"type-2\")`. Possible values are `THIRD_PARTY`, `CODE_LEVEL`, `RUNTIME`.\n\nRisk score and risk category are mutually exclusive (cannot be used at the same time).\n\nTo set several criteria, separate them with a comma (`,`). Only results matching **all** criteria are included in the response.\n\nSpecify the value of a criterion as a quoted string. The following special characters must be escaped with a tilde (`~`) inside quotes:\n* Tilde `~` \n* Quote `\"`", "type": "query" }, { "uid": "2fu1rVfBMqPLXI2rpaoTj", "name": "sort", "value": "", "description": "Specifies one or more fields for sorting the security problem list. Multiple fields can be concatenated using a comma (`,`) as a separator (e.g. `+status,-timestamp`).\n\nYou can sort by the following properties with a sign prefix for the sorting order. \n\n* `status`: The security problem status (`+` open first or `-` resolved first) \n* `muted`: The security problem mute state (`+` unmuted first or `-` muted first) \n* `technology`: The security problem technology \n* `firstSeenTimestamp`: The timestamp of the first occurrence of the security problem (`+` new problems first or `-` old problems first) \n* `lastUpdatedTimestamp`: The timestamp of the last update of the security problem (`+` recently updated problems first or `-` earlier updated problems first)\n* `securityProblemId`: The auto-generated ID of the security problem (`+` lower number first or `-` higher number first) \n* `externalVulnerabilityId`: The ID of the external vulnerability (`+` lower number first or `-` higher number first) \n* `displayId`: The display ID (`+` lower number first or `-` higher number first) \n* `riskAssessment.riskScore`: Davis Security Score (`+` lower score first or `-` higher score first) \n* `riskAssessment.riskLevel`: Davis Security Score level (`+` lower level first or `-` higher level first) \n* `riskAssessment.exposure`: Whether the problem is exposed to the internet \n* `riskAssessment.baseRiskScore`: The CVSS score (`+` lower score first or `-` higher score first) \n* `riskAssessment.baseRiskLevel`: The CVSS level (`+` lower level first or `-` higher level first) \n* `riskAssessment.dataAssets`: Whether data assets are affected \n* `riskAssessment.vulnerableFunctionUsage`: Whether vulnerable functions are used \n* `riskAssessment.assessmentAccuracy`: The assessments accuracy (`+` less accuracy first or `-` more accuracy first) \n* `globalCounts.affectedNodes`: Number of affected nodes (`+` lower number first or `-` higher number first) \n* `globalCounts.affectedProcessGroupInstances`: Number of affected process group instances (`+` lower number first or `-` higher number first) \n* `globalCounts.affectedProcessGroups`: Number of affected process groups (`+` lower number first or `-` higher number first) \n* `globalCounts.exposedProcessGroups`: Number of exposed process groups (`+` lower number first or `-` higher number first) \n* `globalCounts.reachableDataAssets`: Number of reachable data assets (`+` lower number first or `-` higher number first) \n* `globalCounts.relatedApplications`: Number of related applications (`+` lower number first or `-` higher number first) \n* `globalCounts.relatedAttacks`: Number of attacks on the security problem (`+` lower number first or `-` higher number first) \n* `globalCounts.relatedHosts`: Number of related hosts (`+` lower number first or `-` higher number first) \n* `globalCounts.relatedKubernetesClusters`: Number of related Kubernetes cluster (`+` lower number first or `-` higher number first) \n* `globalCounts.relatedKubernetesWorkloads`: Number of related Kubernetes workloads (`+` lower number first or `-` higher number first) \n* `globalCounts.relatedServices`: Number of related services (`+` lower number first or `-` higher number first) \n* `globalCounts.vulnerableComponents`: Number of vulnerable components (`+` lower number first or `-` higher number first) \n\nIf no prefix is set, `+` is used.", "type": "query" }, { "uid": "wvmbHwYo8gPKH39f3j0XV", "name": "fields", "value": "", "description": "A list of additional security problem properties you can add to the response.\n\nThe following properties are available (all other properties are always included and you can't remove them from the response):\n\n* `riskAssessment`: A risk assessment of the security problem.\n* `managementZones`: The management zone where the security problem occurred.\n* `codeLevelVulnerabilityDetails`: Details of the code-level vulnerability.\n* `globalCounts`: Globally calculated statistics about the security problem. No management zone information is taken into account.\n\nTo add properties, specify them in a comma-separated list and prefix each property with a plus (for example, `+riskAssessment,+managementZones`).\n", "type": "query" }, { "uid": "7SrTZcPjspubNB4mqAvDc", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of thirty days is used (`now-30d`).", "type": "query" }, { "uid": "q4dbMudHlwMz11n6rXd2a", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.\n\nThe end of the timeframe must not be older than 365 days.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "aMxzU1t8jCtvfd5wiM2oJ", "name": "Mutes several security problems", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/mute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Z29WtaaD7D4rvny0ki31s", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "YzHbFYjb14zIRJrMJNRMn", "name": "Un-mutes several security problems", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/unmute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "jYNDpGHVDyZjYbP95IZSt", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "AY7hm1EPD5mxVV3FtKBAs", "name": "Gets parameters of a security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ixI20JwoyOoMvvTuBYvdk", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "LdrXqePiBqUBdia3jxQ6i", "name": "id", "value": "", "description": "The ID of the requested security problem.", "enabled": true, "type": "path" }, { "uid": "5BxPVy9o2jAhzDwYOhVyz", "name": "fields", "value": "", "description": "A list of additional security problem properties you can add to the response.\n\nThe following properties are available (all other properties are always included and you can't remove them from the response):\n\n* `riskAssessment`: A risk assessment of the security problem.\n* `managementZones`: The management zone where the security problem occurred.\n* `codeLevelVulnerabilityDetails`: Details of the code-level vulnerability.\n* `globalCounts`: Globally calculated statistics about the security problem. No management zone information is taken into account.\n* `filteredCounts`: Statistics about the security problem, filtered by the management zone and timeframe start ('from') query parameters. \n* `description`: The description of the vulnerability.\n* `remediationDescription`: Description of how to remediate the vulnerability.\n* `events`: The security problem's last 10 events within the last 365 days, sorted from newest to oldest.\n* `vulnerableComponents`: A list of vulnerable components of the security problem within the provided filter range. \n* `affectedEntities`: A list of affected entities of the security problem within the provided filter range. \n* `exposedEntities`: A list of exposed entities of the security problem within the provided filter range. \n* `reachableDataAssets`: A list of data assets reachable by affected entities of the security problem within the provided filter range. \n* `relatedEntities`: A list of related entities of the security problem within the provided filter range. \n* `relatedContainerImages`: A list of related container images of the security problem within the provided filter range. \n* `relatedAttacks`: A list of attacks detected on the exposed security problem. \n* `entryPoints`: A list of entry points and a flag which indicates whether this list was truncated or not.\n\nTo add properties, specify them in a comma-separated list and prefix each property with a plus (for example, `+riskAssessment,+managementZones`).\n", "type": "query" }, { "uid": "uDuw8g74jZbJ0uCex5l8l", "name": "managementZoneFilter", "value": "", "description": "To specify management zones, use one of the options listed below. For each option you can specify multiple comma-separated values. If several values are specified, the **OR** logic applies. All values are case-sensitive and must be quoted. \n\n* Management zone ID: ids(\"mzId-1\", \"mzId-2\"). \n* Management zone names: names(\"mz-1\", \"mz-2\"). \n\nYou can specify several comma-separated criteria (for example, `names(\"myMz\"),ids(\"9130632296508575249\")`).", "type": "query" }, { "uid": "WuWSZhGsx3Uc3AY8Wuq7f", "name": "from", "value": "", "description": "Based on the timeframe start the affected-, related- and vulnerable entities are being calculated.\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the default timeframe start of 24 hours in the past is used (`now-24h`).\n\nThe timeframe start must not be older than 365 days.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "mxKENZoQoYoeTtsGEDMF3", "name": "Lists all events of a security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/events", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "sG8vqpCZigZMJdb47D5MN", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "OyRPliJBRabLUUBvUhaUz", "name": "id", "value": "", "description": "The ID of the requested security problem.", "enabled": true, "type": "path" }, { "uid": "nXzWxJFM40wFSM6I1R0e5", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of thirty days is used (`now-30d`).", "type": "query" }, { "uid": "ATV55NJPZtiOGy59HOgRh", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "icxL9QvBJSEp2OwDSxYYf", "name": "Mutes a security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/mute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "qPqPZSHbnOGemScLkVOsr", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "lnpWCk1vboN7VutbRSDF7", "name": "id", "value": "", "description": "The ID of the requested security problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "rRZ32tAiF44fvjFMYH6SH", "name": "Lists remediation items of a third-party security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "hFd4OnfVr4JrxZfoDTqEl", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "PiZl1efKUMZrhZEH6fXHt", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" }, { "uid": "h9gvuLfHLDqf2zzwFGSkF", "name": "remediationItemSelector", "value": "", "description": "Defines the scope of the query. Only remediable entities matching the specified criteria are included in the response.\n\nYou can add one or more of the following criteria. Values are *not* case-sensitive and the `EQUALS` operator is used unless otherwise specified.\n\n* Vulnerability state: `vulnerabilityState(\"value\")`. Possible values are `VULNERABLE`, and `RESOLVED`. If not set, all entities are returned.\n* Muted: `muted(\"value\")`. Possible values are `TRUE` or `FALSE`.\n* Reachable data asset assessment: `assessment.dataAssets(\"value\")` Possible values are `REACHABLE`, and `NOT_DETECTED`.\n* Network exposure assessment: `assessment.exposure(\"value\")` Possible values are `PUBLIC_NETWORK`, and `NOT_DETECTED`.\n* Vulnerable function usage assessment: `assessment.vulnerableFunctionUsage(\"value\")` Possible values are `IN_USE`, and `NOT_IN_USE`.\n* Vulnerable function restart required: `assessment.vulnerableFunctionRestartRequired(\"value\")` Possible values are `TRUE` or `FALSE`.\n* Vulnerable function in use contains: `assessment.vulnerableFunctionInUseContains(\"value\")`. Possible values are `class::function`, `class::` and `function`. The `CONTAINS` operator is used. Only vulnerable functions in use are considered.\n* Assessment accuracy: `assessment.accuracy(\"value\")` Possible values are `FULL` and `REDUCED`.\n* Entity name contains: `entityNameContains(\"value-1\")`. The `CONTAINS` operator is used.\n* Tracking link display name: `trackingLink.displayNameContains(\"value\")`. The `CONTAINS` operator is used.\n\nTo set several criteria, separate them with a comma (`,`). Only results matching **all** criteria are included in the response.\n\nSpecify the value of a criterion as a quoted string. The following special characters must be escaped with a tilde (`~`) inside quotes:\n* Tilde `~` \n* Quote `\"`", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 }, { "uid": "k8wnDfcctA2Zd6uJf56ev", "name": "Mutes several remediation items", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems/mute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "UHrg2HwhPa86KeyL0vdqw", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "qTCEfUDdDM5USRbLGAobK", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 8 }, { "uid": "VMDzCDHY0M2oGmdcIcC30", "name": "Updates the external tracking links of the remediation items. | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems/trackingLinks", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "7wgKE8ZbmfnwUI3fGuJsS", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "kAuXxuRLcOZst6ayKDl6G", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 9 }, { "uid": "FV0TrcqxUw8juMzvi3tgw", "name": "Un-mutes several remediation items", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems/unmute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "mB9viooTXXKyR7HeTtkXQ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "c935wnNIg2U2D8jjdam6g", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 10 }, { "uid": "PD2yH4jN60wNbtH6SeHI8", "name": "Gets parameters of a remediation item of a security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems/:remediationItemId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "kN8IAHZ3lCu5Rct8eyQmq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "MR0Onj9gKH7FW6FjIAa36", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" }, { "uid": "UZQuubm6H1kcqhSqVMgbH", "name": "remediationItemId", "value": "", "description": "The ID of the remediation item.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 11 }, { "uid": "NPwpKnUn10DkFSnf5Tbf1", "name": "Sets the mute state of a remediation item", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems/:remediationItemId/muteState", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "9JwzWo66pReBL9syyidKC", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "11SPUHHibu86YwemCmwBp", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" }, { "uid": "kFLFOJX6Vu1b9ufBNP4PD", "name": "remediationItemId", "value": "", "description": "The ID of the remediation item.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 12 }, { "uid": "1pQiL6DoA2oVBvbDffNKB", "name": "Lists remediation progress entities", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/remediationItems/:remediationItemId/remediationProgressEntities", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ABVq2FlcK2NxY8lwFTdNv", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "TzAVN20K00FwsDVxOoxn8", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" }, { "uid": "mEkX0XF9UYeENHcsdCkQ7", "name": "remediationItemId", "value": "", "description": "The ID of the remediation item.", "enabled": true, "type": "path" }, { "uid": "hGWpkgAVwzFWD5oj1si17", "name": "remediationProgressEntitySelector", "value": "", "description": "Defines the scope of the query. Only remediation progress entities matching the specified criteria are included in the response.\n\nYou can add one or more of the following criteria. Values are *not* case-sensitive and the `EQUALS` operator is used unless otherwise specified.\n\n* State: `state(\"value\")`. Possible values the **state** field are `AFFECTED` and `UNAFFECTED`. If not set, all entities are returned.\n* Vulnerable function usage assessment: `assessment.vulnerableFunctionUsage(\"value\")` Possible values are `IN_USE`, and `NOT_IN_USE`.\n* Vulnerable function restart required: `assessment.vulnerableFunctionRestartRequired(\"value\")` Possible values are `TRUE` or `FALSE`.\n* Vulnerable function in use contains: `assessment.vulnerableFunctionInUseContains(\"value\")`. Possible values are `class::function`, `class::` and `function`. The `CONTAINS` operator is used. Only vulnerable functions in use are considered.\n* Entity name contains: `entityNameContains(\"value-1\")`. The `CONTAINS` operator is used.\n\nTo set several criteria, separate them with a comma (`,`). Only results matching **all** criteria are included in the response.\n\nSpecify the value of a criterion as a quoted string. The following special characters must be escaped with a tilde (`~`) inside quotes:\n* Tilde `~` \n* Quote `\"`", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 13 }, { "uid": "wnji4lFQQq5o7IOJT5ylI", "name": "Un-mutes a security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/unmute", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "tzpzdUdblVG8Drr1M5JTn", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "4bLHswGrS4pd9RElm0Pf1", "name": "id", "value": "", "description": "The ID of the requested security problem.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 14 }, { "uid": "fsCfL7iVbxqRtUQrZIeWY", "name": "Lists all vulnerable functions and their usage for a third-party security problem", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/securityProblems/:id/vulnerableFunctions", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ySt4TLSaxogdcEU1fajL0", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "ITiKhglbBRmZs0zs3QI9K", "name": "id", "value": "", "description": "The ID of the requested third-party security problem.", "enabled": true, "type": "path" }, { "uid": "538fWYU1sx1JFdVHi9wQe", "name": "vulnerableFunctionsSelector", "value": "", "description": "Defines the scope of the query. Only vulnerable functions matching the specified criteria are included in the response.\n\nYou can add the following criteria. Values are *not* case sensitive and the `EQUALS` operator is used unless otherwise specified.\n\n* Management zone ID: `managementZoneIds(\"mzId-1\", \"mzId-2\")`.\n* Management zone name: `managementZones(\"name-1\", \"name-2\")`. Values are case sensitive.\n* Process group ID: `processGroupIds(\"pgId-1\", \"pgId-2\")`. Specify Dynatrace entity IDs here.\n* Process group name: `processGroupNames(\"name-1\", \"name-2\")`. Values are case sensitive.\n* Process group name contains: `processGroupNameContains(\"name-1\")`. The `CONTAINS` operator is used.\n\nSpecify the value of a criterion as a quoted string. The following special characters must be escaped with a tilde (`~`) inside quotes:\n* Tilde `~` \n* Quote `\"`", "type": "query" }, { "uid": "Yy71Sxkp0gsiKFKq4O0nF", "name": "groupBy", "value": "", "description": "Defines additional grouping types in which vulnerable functions should be displayed.\n\nYou can add one of the following grouping types.\n\n* Process group: `PROCESS_GROUP`", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 15 } ] }, { "uid": "HDcVAHsF5TqgMsc7tqjNk", "name": "Settings - Objects", "type": "folder", "items": [ { "uid": "sGgcGyKaPo73Q2UzeXEh2", "name": "Lists effective settings values", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/effectiveValues", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "cn9pmcoaoIMeDh2cpW2L5", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "puCHcs7as4PGItVv461ap", "name": "schemaIds", "value": "", "description": "A list of comma-separated schema IDs to which the requested objects belong. \n\nOnly considered on load of the first page, when the **nextPageKey** is not set.", "type": "query" }, { "uid": "JtogLlC5cqipxxVzMdBN6", "name": "scope", "value": "", "description": "The scope that the requested objects target. \n\nThe selection only matches objects directly targeting the specified scope. For example, `environment` will not match objects that target a host within environment. For more details, please see [Dynatrace Documentation](https://dt-url.net/ky03459). \n\nTo load the first page, when the **nextPageKey** is not set, this parameter is required. ", "type": "query" }, { "uid": "82rdRLnyHzNNb82WEbTAX", "name": "fields", "value": "", "description": "A list of fields to be included to the response. The provided set of fields replaces the default set. \n\n Specify the required top-level fields, separated by commas (for example, `origin,value`).\n\nSupported fields: `summary`, `searchSummary`, `created`, `modified`, `createdBy`, `modifiedBy`, `author`, `origin`, `schemaId`, `schemaVersion`, `value`, `externalId`.", "type": "query" }, { "uid": "EMekQAC6t1lfILd89Mqt2", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "xpawDfOawoxEagysKaxIU", "name": "pageSize", "value": "", "description": "The amount of settings objects in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "OR3TAtBfiMmlyOEXrauO9", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "QC6XV2asyNj9gK4GDPKsD", "name": "Gets the history of settings objects", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/history", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "zAFEV85surWRZoDpkdyzn", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "ROLVFI1G86MtxlGGCWEw8", "name": "schemaId", "value": "", "description": "Schema ID to which the requested revisions belong.", "type": "query" }, { "uid": "UvuZKtf4Rh2X4xD7bUxnN", "name": "scope", "value": "", "description": "The scope that the requested history objects target. \n\nThe selection only matches revisions directly targeting the specified scope. For example, `environment` will not match objects that target a host within environment. For more details, please see [Dynatrace Documentation](https://dt-url.net/ky03459). \n\nTo load the first page, when the **nextPageKey** is not set, this parameter is required. ", "type": "query" }, { "uid": "YpxdgHSPFRxXlulq37Sqj", "name": "filter", "value": "", "description": "The filter parameter, as explained [here](https://dt-url.net/platform-services-filtering). Filtering is supported on the following fields:\n* `objectId`\n* `modificationInfo.lastModifiedTime`\n\nThe fields can only be combined with `and` as a boolean operator. If this parameter is omitted only revisions of the last 2 weeks are returned. If **modificationInfo.lastModifiedTime** does not specify a full range, it will be completed with current time minus 1 year for the missing lower bound or the current time for the upper bound. (optional)", "type": "query" }, { "uid": "SRH1E7B2479kOtzsY8DtR", "name": "sort", "value": "", "description": "The sort parameter, as explained [here](https://dt-url.net/platform-services-filtering). Sorting is supported on the following fields:\n* `modificationInfo.lastModifiedTime` (optional, default to -modificationInfo.lastModifiedTime)", "type": "query" }, { "uid": "4HMSdOIFuvbHJPpIX69wg", "name": "fields", "value": "", "description": "A list of fields to be included to the response.Specify the required top-level fields, separated by commas (for example, **revision,modificationInfo**). Supported fields: **revision**, **jsonPatch**, **jsonBefore**, **jsonAfter**, **objectId**, **type**, **schemaId**, **schemaVersion**, **schemaDisplayName**, **modificationInfo**, **summary**, **source**, **appId**.(optional, default to revision, modificationInfo)", "type": "query" }, { "uid": "a7CqtdJ50CfnMkUCDSdmV", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "v71jUSrNQ7Sz5cZJXfhUJ", "name": "pageSize", "value": "", "description": "The amount of settings objects in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "xWt5UT5HRMGHC06IXuWAA", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "eH7zACR8gp72RxqV5oA89", "name": "Lists persisted settings objects", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/objects", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "uRedN3pHGVYznYBA4F2V0", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "FdzC2mIB2ew8GvzF0sE0X", "name": "schemaIds", "value": "", "description": "A list of comma-separated schema IDs to which the requested objects belong. \n\nTo load the first page, when the **nextPageKey** is not set, either this parameter or **scopes** is required. \n\nTo load all objects belonging to the given schema IDs leave the **scopes** parameter empty.", "type": "query" }, { "uid": "dV9dTI63vGwFwNYwLwPCv", "name": "scopes", "value": "", "description": "A list of comma-separated scopes, that the requested objects target. \n\nThe selection only matches objects directly targeting the specified scopes. For example, `environment` will not match objects that target a host within environment. For more details, please see [Dynatrace Documentation](https://dt-url.net/ky03459). \n\nTo load the first page, when the **nextPageKey** is not set, either this parameter or **schemaIds** is required. \n\nTo load all objects belonging to the given scopes leave the **schemaIds** parameter empty.", "type": "query" }, { "uid": "KjPcNFNykY84lo06qxJuM", "name": "externalIds", "value": "", "description": "A list of comma-separated external IDs that the requested objects have. \n\nEach external ID has a maximum length of 500 characters.\n\nOnly considered on load of the first page, when the **nextPageKey** is not set.", "type": "query" }, { "uid": "6lOhFpFxdkDq6FPaMrLrh", "name": "fields", "value": "", "description": "A list of fields to be included to the response. The provided set of fields replaces the default set. \n\n Specify the required top-level fields, separated by commas (for example, `objectId,value`).\n\nSupported fields: `objectId`, `summary`, `searchSummary`, `created`, `modified`, `createdBy`, `modifiedBy`, `author`, `updateToken`, `scope`, `modificationInfo` (deprecated), `resourceContext`, `owner`, `schemaId`, `schemaVersion`, `value`, `externalId`.", "type": "query" }, { "uid": "0EsbccMR4wGUHGnzYBiCJ", "name": "filter", "value": "", "description": "The filter parameter, as explained [here](https://dt-url.net/platform-services-filtering). \n\nFiltering is supported on the following fields: \n* `created` \n* `modified` \n* `createdBy` \n* `modifiedBy` \n* `author` (deprecated, will not work for future schemas)\n* `value` with properties and sub-properties separated by dot (for example, `value.owningApp = 'Notebooks'`) \n\nIf this parameter is omitted, all settings objects will be returned. The maximum nesting depth (via parentheses) is 5. The maximum expression length is 1024 characters.\n\nNote that only fields included to the response via `fields` can be used for filtering.", "type": "query" }, { "uid": "XABXB6pVWebKGJ5frwAap", "name": "sort", "value": "", "description": "The sort parameter, as explained [here](https://dt-url.net/platform-services-filtering). \n\nSorting is supported on the following fields: \n* `created` \n* `modified` \n* `createdBy` \n* `modifiedBy` \n* `author` (deprecated, will not work for future schemas)\n* `value` with properties and sub-properties separated by dot (for example, `value.owningApp`)\n\nNote that only fields included to the response via `fields` can be used for sorting.", "type": "query" }, { "uid": "hQp5Z8oDs91RGCWuOyWu1", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "450HQNumgxsm9gYysvXiu", "name": "pageSize", "value": "", "description": "The amount of settings objects in a single response payload. \n\nThe maximal allowed page size is 500. \n\nIf not set, 100 is used.", "type": "query" }, { "uid": "len5QRYHOOscRGvJRwNls", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "RZ86GyAJkn0x63txC71zp", "name": "Creates a new settings object", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/objects", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Y26Th4EaenW7JYbJ1FPe4", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "41hgb0egpAnSz8VX2WZH6", "name": "validateOnly", "value": "", "description": "If `true`, the request runs only validation of the submitted settings objects, without saving them.", "type": "query" }, { "uid": "Vk5Kxpw25sKtoqgODruXG", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "Bt3JhYXqdxuxfCZ3eNA0q", "name": "Deletes the specified settings object", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/objects/:objectId", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "9qzLEXJrhgmHED3jMoY3j", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "JJYRfQAdSwJcGuujmk8g9", "name": "objectId", "value": "", "description": "The ID of the required settings object.", "enabled": true, "type": "path" }, { "uid": "hhHCBIi2aLxJpcg3b4hjJ", "name": "updateToken", "value": "", "description": "The update token of the object. You can use it to detect simultaneous modifications by different users. \n\nIt is generated upon retrieval (GET requests). If set on update (PUT request) or deletion, the update/deletion will be allowed only if there wasn't any change between the retrieval and the update. \n\nIf omitted on update/deletion, the operation overrides the current value or deletes it without any checks.", "type": "query" }, { "uid": "NNJMiZjuQmVQMS9Ef1gnz", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "EFMDz2VHBRC2TEjenDqJP", "name": "Gets the specified settings object", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/objects/:objectId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "9vKl4xO4mqZAkyROhRX5t", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Npxn7bEZeMJmSplTOf1gI", "name": "objectId", "value": "", "description": "The ID of the required settings object.", "enabled": true, "type": "path" }, { "uid": "3L8vuUk4kx4YmC2Si6LSd", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "cwLvqmukB3YOyZ83X9npB", "name": "Updates an existing settings object", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/objects/:objectId", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "m4y2p7Epexl9WGPOnOUYV", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "KpEfjSey0L5oLYnqemZJM", "name": "objectId", "value": "", "description": "The ID of the required settings object.", "enabled": true, "type": "path" }, { "uid": "o6ZFRHAmVeUlElocj9lQL", "name": "validateOnly", "value": "", "description": "If `true`, the request runs only validation of the submitted settings object, without saving it.", "type": "query" }, { "uid": "gYQR36ACJ0YArMM4lRSji", "name": "adminAccess", "value": "", "description": "If set to true and user has settings:objects:admin permission, the endpoint will act as if the user is the owner of all objects", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 } ] }, { "uid": "DWdc0GryiOQELQS5tNPSI", "name": "Settings - Management zones", "type": "folder", "items": [ { "uid": "vRK4e0OAREDU2HIknhiLk", "name": "Reads management zone details.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/managementZones/:objectId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "NnLpNZZr1zivR2b26y9Ir", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "TJ8Zv1RpRwMNmAf8gmW1v", "name": "objectId", "value": "", "description": "The ID of the required settings object.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "CSSHnpqBglbdTgbRombgr", "name": "Settings - Problem notifications", "type": "folder", "items": [ { "uid": "OyTfhXZFYjUzVtArP8Iwm", "name": "Validates the given problem notification settings value by sending a test notification.", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/problemNotifications:sendTestNotification", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "gxVjTSZgW8JjHS7yK1ts8", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "okAJEOu2TgZLLv0NTG83e", "name": "Settings - Schemas", "type": "folder", "items": [ { "uid": "LsxSPgZoABgjyjXDVgeey", "name": "Lists available settings schemas", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/schemas", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "9ajmS5TH64RS8MtV9Tr0b", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "TEmUke0PVKyhSQGtslx6j", "name": "fields", "value": "", "description": "A list of fields to be included to the response. The provided set of fields replaces the default set. \n\n Specify the required top-level fields, separated by commas (for example, `schemaId,displayName`).\n\nSupported fields: `schemaId`, `displayName`, `latestSchemaVersion`, `multiObject`, `ordered`, `ownerBasedAccessControl`.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "e062Q9FAH3LsPf9qrocLP", "name": "Gets parameters of the specified settings schema", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/settings/schemas/:schemaId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "7Gz3YdWGKIuQ5RYWiDB5I", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "q4RBrT5zdR0Gy6Xvim5yp", "name": "schemaId", "value": "", "description": "The ID of the required schema.", "enabled": true, "type": "path" }, { "uid": "kBWCvQNh7x8FDJWmwfz1c", "name": "schemaVersion", "value": "", "description": "The version of the required schema. \n\n If not set, the most recent version is returned.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 } ] }, { "uid": "KuZRDtPdE0vKqQTrPNzXr", "name": "Service-level objectives", "type": "folder", "items": [ { "uid": "zH8PTJ4VBCpJlKyxqohS6", "name": "Lists all available SLOs along with calculated values", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/slo", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "KHRr4S6G7AQlgWQa0srOS", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "aOoaIkJB5XyQx7KKb9lCo", "name": "nextPageKey", "value": "", "description": "The cursor for the next page of results. You can find it in the **nextPageKey** field of the previous response. \n\nThe first page is always returned if you don't specify the **nextPageKey** query parameter. \n\nWhen the **nextPageKey** is set to obtain subsequent pages, you must omit all other query parameters. ", "type": "query" }, { "uid": "mTacOjDecZ1Sz28XbrtXo", "name": "pageSize", "value": "", "description": "The amount of SLOs in a single response payload. \n\nThe maximal allowed page size is 10000. \n\nIf not set, 10 is used.", "type": "query" }, { "uid": "JL2mZMrc4Ho28TH5Gegci", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "nSBBRrs0MM5dZ8D26Tpcr", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "w3taikEi7y30a8ZZeEAfs", "name": "sloSelector", "value": "", "description": "The scope of the query. Only SLOs matching the provided criteria are included in the response. \n\nYou can add one or several of the criteria listed below.\n* SLO ID: `id(\"id-1\",\"id-2\")`.\n* Name: `name(\"name\")`. Filters for an SLO with the given name. The filter is case-sensitive.\n* Health state: `healthState(\"HEALTHY\")` or `healthState(\"UNHEALTHY\")`. Filters for SLOs that have no related open problems (`HEALTHY`) or SLOs that have related open problems (`UNHEALTHY`). You can specify only one health state.\n* Text: `text(\"value\")`. Filters for all SLOs that contain the given value in their name or description. The filter is case-insensitive.\n* Problem: `problemDisplayName(\"value\")`. Filters for all SLOs that are related to a given problem display name (e.g. P-12345).\n* Management zone name: `managementZone(\"MZ-A\")`. Filters for all SLOs that are related to the given management zone name. Returned SLOs are evaluated against the given management zone.\n* Management zone ID: `managementZoneID(\"123\")`. Filters for all SLOs that are related to the given management zone ID. Returned SLOs are evaluated against the given management zone.\n\nTo set several criteria, separate them with comma (`,`). Only SLOs matching all criteria are included in the response. Examples:\n* .../api/v2/slo?sloSelector=name(\"Service Availability\")\n* .../api/v2/slo?sloSelector=id(\"id\")\n* .../api/v2/slo?sloSelector=text(\"Description\"),healthState(\"HEALTHY\").\n\nThe special characters `~` and `\"` need to be escaped using a `~` (e.g. double quote search `text(\"~\"\")`).", "type": "query" }, { "uid": "ByeN23nTvSb2GwPqAmvkw", "name": "sort", "value": "", "description": "The sorting of SLO entries: \n* `name`: Names in ascending order. \n* `-name`: Names in descending order. \n\nIf not set, the ascending order is used.", "type": "query" }, { "uid": "IHDqOv2aeTFp6sPASWFxy", "name": "timeFrame", "value": "", "description": "The timeframe to calculate the SLO values: \n\n* `CURRENT`: SLO's own timeframe. \n* `GTF`: timeframe specified by **from** and **to** parameters. \n\nIf not set, the `CURRENT` value is used.", "type": "query" }, { "uid": "wnUu8qt92Tg9XAFliOfvB", "name": "demo", "value": "", "description": "Get your SLOs (`false`) or a set of demo SLOs (`true`).", "type": "query" }, { "uid": "6h652LDo5YJcqZKT62EAw", "name": "evaluate", "value": "", "description": "Get your SLOs without them being evaluated (`false`) or with evaluations (`true`) with maximum `pageSize` of 25.", "type": "query" }, { "uid": "3hJvj3ljYDeqF73uqhWkH", "name": "enabledSlos", "value": "", "description": "Get your enabled SLOs (`true`), disabled ones (`false`) or both enabled and disabled ones (`all`).", "type": "query" }, { "uid": "izq1IBlXbBpKSdj0PMZzq", "name": "showGlobalSlos", "value": "", "description": "Get your global SLOs (`true`) regardless of the selected filter or filter them out (`false`).", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "NqXMuRwXSZvxUTki5u5HW", "name": "Creates a new SLO", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/slo", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ylhc3MtdqqeCSmPzQ4g5t", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "24LXcsK1kIcBJQXwWKFuj", "name": "Deletes an SLO", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/slo/:id", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "jjK8w31BaYuAa5lVWnt4g", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "EwWph8fj4mQqLTBaq2qFS", "name": "id", "value": "", "description": "The ID of the required SLO.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "YK6qUpNHvXLPsjUHh6fUE", "name": "Gets parameters and calculated values of a specific SLO", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/slo/:id", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "LLePyog4tmX00JZMwGoDD", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "LFLq4yWeZrO1hp4e23oYs", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "fI8flfg2bOxMwNWQOUdo2", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "WvHC7tC5V9jN1KRe0XVgV", "name": "id", "value": "", "description": "The ID of the required SLO.", "enabled": true, "type": "path" }, { "uid": "omCZvws7jmkXMhFUbow5E", "name": "timeFrame", "value": "", "description": "The timeframe to calculate the SLO values: \n\n* `CURRENT`: SLO's own timeframe. \n* `GTF`: timeframe specified by **from** and **to** parameters. \n\nIf not set, the `CURRENT` value is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "fCW9OVUgvjlD0T5xW62F7", "name": "Updates an existing SLO", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/slo/:id", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xc8SzGNrVpqY2NicXLTj6", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "5VAW8HiHPZuEsxtqVdu5h", "name": "id", "value": "", "description": "The ID of the required SLO.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "0hrJajNNeQUdH0ZRTlI9U", "name": "Creates an alert of the provided alert type for an SLO", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/slo/:id/alert", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "x7BsEoZey3v0ipbiPp7SI", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Xx69lOYESi6x3TKdmcvCO", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of two weeks is used (`now-2w`).", "type": "query" }, { "uid": "0RNSxaRmmXQrgjlfZsxCx", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "Das0A9WIYOIoqEHhzlqXf", "name": "timeFrame", "value": "", "description": "The timeframe to calculate the SLO values: \n\n* `CURRENT`: SLO's own timeframe. \n* `GTF`: timeframe specified by **from** and **to** parameters. \n\nIf not set, the `CURRENT` value is used.", "type": "query" }, { "uid": "eIOTYfPdvxLGsJ3O5HrvK", "name": "id", "value": "", "description": "The ID of the required SLO.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 } ] }, { "uid": "oWoXKN079E0WQvAWYfi6H", "name": "Synthetic - Locations, nodes, and configuration", "type": "folder", "items": [ { "uid": "2BZYFrPcHhcGmkDZ3IeCI", "name": "Gets set of synthetic related parameters defined for whole tenant (affects all monitors and all private locations). | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/config", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "MWvEE5ytBUQvJBgNWi1wn", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "SUj7nylSbMnXDOK9CsOIf", "name": "Updates set of synthetic related parameters defined for whole tenant (affects all monitors and all private locations). | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/config", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "0eg1Hqs8QT3ZPqgzBvdjc", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "HZJ6Gi1lvSxWcAgULj3Gs", "name": "Lists all synthetic locations (both public and private) available for your environment", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "nmatMt31qQ2fmxH5amFGh", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "iaaiNVQw9r2LtDINOJrQC", "name": "cloudPlatform", "value": "", "description": "Filters the resulting set of locations to those which are hosted on a specific cloud platform.", "type": "query" }, { "uid": "eqnJfxnvYEO0Xhko8tHdW", "name": "type", "value": "", "description": "Filters the resulting set of locations to those of a specific type.", "type": "query" }, { "uid": "xIpFkwvutkjpL0OqzwUBm", "name": "capability", "value": "", "description": "Filters the resulting set of locations to those which support specific capability.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "dFR43cL85QjeEcb6hw5Rk", "name": "Creates a new private synthetic location", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "gRuYVM1BV9FUJDBah8TvT", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "KmqZtSNjNbSWK6wFoJ0Hl", "name": "Gets list of commands to deploy synthetic location in Kubernetes/Openshift cluster | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/commands/apply", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "UuzYaX5mCMiWZ6fejq5XN", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "bvfWNxqcLHykfdbG98GRx", "name": "platform", "value": "", "description": "Container platform, currently supported are: KUBERNETES and OPENSHIFT. Default value is KUBERNETES.", "type": "query" }, { "uid": "8F1LKyLK6kJod4y984Sc6", "name": "namespace", "value": "", "description": "Namespace", "type": "query" }, { "uid": "E6uDPbN87ggMSd30RwWwK", "name": "filename", "value": "", "description": "Filename", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "YZ49uOkC4VTBYA0wFdJd1", "name": "Checks the status of public synthetic locations", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/status", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "x0utm7Zl53L3omgALFIqD", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "76OLQLs4kyRC3efdSMcNQ", "name": "Changes the status of public synthetic locations", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/status", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "4kTkDKe01PakF5IL0Love", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 }, { "uid": "7u7HYLta2HWp141uCFgDp", "name": "Deletes the specified private synthetic location", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/:locationId", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "hHQhk6YGjLZGQScBE4usv", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Nyh44wpCNIMi7daApJknR", "name": "locationId", "value": "", "description": "The Dynatrace entity ID of the private synthetic location to be deleted.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 8 }, { "uid": "rCdGcuOdYVpdXgm0gPAQu", "name": "Gets properties of the specified location", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/:locationId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Edj9gIidnFvyh4CzAXTMP", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "0yyDJ5wBvLVizNvfmGbWh", "name": "locationId", "value": "", "description": "The Dynatrace entity ID of the required location.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 9 }, { "uid": "yRYL0LCJFjyFG2i1qjA94", "name": "Updates the specified synthetic location", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/:locationId", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "v1l2NipQx308saX1Lfr6I", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "Vj1WWrGv5jeu8UqeVPjLO", "name": "locationId", "value": "", "description": "The Dynatrace entity ID of the synthetic location to be updated.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 10 }, { "uid": "3Y6sWPPTa90q02H3k7v0w", "name": "Gets list of commands to delete synthetic location in Kubernetes/Openshift cluster | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/:locationId/commands/delete", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "2BdamsZKy0ZEr4YGmBpI6", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "rLU5ZXXQcuQwtmyHXjEQz", "name": "locationId", "value": "", "description": "The Dynatrace entity ID of the required location.", "enabled": true, "type": "path" }, { "uid": "YiAP1Es0KTj3Ascg3DlXe", "name": "platform", "value": "", "description": "Container platform, currently supported are: KUBERNETES and OPENSHIFT. Default value is KUBERNETES.", "type": "query" }, { "uid": "VnYm7JM7svCnLcZc8ZOjw", "name": "namespace", "value": "", "description": "Namespace", "type": "query" }, { "uid": "dVx68A6J0q55smgjNdhD5", "name": "filename", "value": "", "description": "Filename", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 11 }, { "uid": "1Q9YPyFxKpPs9Ri6GRnjo", "name": "Gets yaml file content to deploy location in Kubernetes/Openshift cluster | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/locations/:locationId/yaml", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "tP4IYNjCOMQMqqUzGEMk0", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "GzK3Kx9BBokg6srvWA8Px", "name": "locationId", "value": "", "description": "The Dynatrace entity ID of the required location.", "enabled": true, "type": "path" }, { "uid": "eZACWx9QiOEpkRdgUGkPW", "name": "activeGateName", "value": "", "description": "Active gate name", "type": "query" }, { "uid": "bGTPIj7NQAnhWuvYfWWst", "name": "namespace", "value": "", "description": "Namespace", "type": "query" }, { "uid": "BSoQDe3s8gD2ljCZPigMb", "name": "customRegistry", "value": "", "description": "Custom images registry prefix - this will replace 'dynatrace' in image URLs in generated yaml.", "type": "query" }, { "uid": "1eJcuuBDFC6UyiMUFGOMd", "name": "tagVersionActiveGate", "value": "", "description": "Custom version tag for Active Gate - this will be used as desired Active Gate version in generated yaml.", "type": "query" }, { "uid": "OEHXfvyghInNcxQkiJX8E", "name": "tagVersionSynthetic", "value": "", "description": "Custom version tag for Synthetic- this will be used as desired Synthetic version in generated yaml", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 12 }, { "uid": "oIaPycyKwJVpQQs8sBzOA", "name": "Lists all synthetic nodes available in your environment", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/nodes", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "RFR3yX6Z8II747R14RzAf", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "xnKD9ST3ISxhWn9p2qDGH", "name": "assignedToLocation", "value": "", "description": "Filters the resulting set of nodes to those which are assigned to a synthetic location or not.", "type": "query" }, { "uid": "O3bwhF0zrSQ39HJmS7RkD", "name": "isContainerized", "value": "", "description": "If set to true, returns only containerized nodes.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 13 }, { "uid": "vnsKmZu33lhWIjANERWQM", "name": "Lists properties of the specified synthetic node", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/nodes/:nodeId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "I5QQBvhCayDrlfvQOoBL1", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "3W0ATfXuNuzxDvuYLx6Re", "name": "nodeId", "value": "", "description": "The ID of the required synthetic node.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 14 } ] }, { "uid": "D6qN32rDXoawnePQWgWCG", "name": "Synthetic - HTTP monitor executions", "type": "folder", "items": [ { "uid": "am1d6CYCxHUWjX1cMMkuL", "name": "Gets detailed information about the last execution of the specified HTTP monitor", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/execution/:monitorId/:resultType", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "MMFAFZPQiEoe0nrff2TAq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "CxrASmntrA4KwcZdPXbQb", "name": "monitorId", "value": "", "description": "Identifier of the HTTP monitor for which last execution result is returned.", "enabled": true, "type": "path" }, { "uid": "okWiyctMX7gU9HFWaDQH9", "name": "resultType", "value": "", "description": "Defines the result type of the last HTTP monitor's execution.", "enabled": true, "type": "path" }, { "uid": "a3ib7PX8TuHVfmNxwKQ4I", "name": "locationId", "value": "", "description": "Filters the results to those executed by specified Synthetic location. Specify the ID of the location.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 } ] }, { "uid": "evQwizktKOWNj11zFwIO9", "name": "Synthetic - On-demand monitor executions", "type": "folder", "items": [ { "uid": "mQuySRYD4BE5gIGCXP0MY", "name": "Gets the list of all on-demand executions of synthetic monitors", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/executions", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "aiBRj5PqXZBB43vgXR2NP", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "edziMNJfWbuX05KHsooZA", "name": "executionStage", "value": "", "description": "Filters the resulting set of executions by their stage.", "type": "query" }, { "uid": "POLMDGR4j6aMjHykyCbtU", "name": "schedulingFrom", "value": "", "description": "The start of the requested timeframe for scheduling timestamps. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the maximum relative timeframe of six hours is used (`now-6h`).", "type": "query" }, { "uid": "xardENjiymxbdUQ4Ty5pi", "name": "schedulingTo", "value": "", "description": "The end of the requested timeframe for scheduling timestamps. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "M0Ux1hzXQLmyhsGNU4Jj4", "name": "executionFrom", "value": "", "description": "The start of the requested timeframe for execution timestamps. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the maximum relative timeframe of six hours is used (`now-6h`).", "type": "query" }, { "uid": "6vRR9oRvsQ5Yxlmq9aMYe", "name": "executionTo", "value": "", "description": "The end of the requested timeframe for execution timestamps. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "OQpHZP9nX7glzAjBKj6PC", "name": "dataDeliveryFrom", "value": "", "description": "The start of the requested timeframe for data delivering timestamps. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the maximum relative timeframe of six hours is used (`now-6h`).", "type": "query" }, { "uid": "VbyX5QFEiIVRRqiN5zS1e", "name": "dataDeliveryTo", "value": "", "description": "The end of the requested timeframe for data delivering timestamps. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" }, { "uid": "sWFlObMGG0OM7e9C4Otyf", "name": "batchId", "value": "", "description": "Filters the resulting set of the executions by batch. Specify the ID of the batch.", "type": "query" }, { "uid": "kb26OmwQcjZeRRTUUpJPP", "name": "monitorId", "value": "", "description": "Filters the resulting set of the executions by monitor synthetic monitor. Specify the ID of the monitor.", "type": "query" }, { "uid": "e2BLir55h9S7IHLgoGNhe", "name": "locationId", "value": "", "description": "Filters the resulting set of the executions by Synthetic location. Specify the ID of the location.", "type": "query" }, { "uid": "D81wm32LipYRFatRmY8xK", "name": "userId", "value": "", "description": "Filters the resulting set of executions by scheduled user.", "type": "query" }, { "uid": "bmR9GbbWzUV2xIhWF5RNs", "name": "source", "value": "", "description": "Filters the resulting set of the executions by the source of the triggering request.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "oKnWtoHlTk4H3qj1dwjvC", "name": "Triggers on-demand executions for synthetic monitors", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/executions/batch", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ukS8BjFGinKATDOb5bQUs", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "v4euYhlPJX9svhwTFSPQl", "name": "Gets summary information and the list of failed executions for the given batch ID", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/executions/batch/:batchId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "0fKERj36C46lp4CMx241V", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "MDQHl1QwMWvciPM5egCFe", "name": "batchId", "value": "", "description": "The batch identifier of the executions.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "4Za5fYFkVUkd27TpbmHrC", "name": "Gets basic results of the specified on-demand execution", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/executions/:executionId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "IdTI8HdCxYnkMUwsuAjbE", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "A6TN9ONpPJhWygpOT9U9I", "name": "executionId", "value": "", "description": "The identifier of the on-demand execution.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "EcvJoDIBAZ97YRN5Vta7I", "name": "Reruns specified on-demand execution of synthetic monitors", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/executions/:executionId", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "DSLVE6O7R6SOVBq56LQtg", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "uEvkSzybNuj1m05EC2MtT", "name": "executionId", "value": "", "description": "The identifier of the on-demand execution.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "dQmUZc6D8shyuXvj3MB5y", "name": "Gets detailed results of the specified on-demand execution", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/executions/:executionId/fullReport", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "OSkRU9ybGCeCj03q4VrLk", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "kPUsZt8rzAOZuMi1B6dln", "name": "executionId", "value": "", "description": "The identifier of the on-demand execution.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 } ] }, { "uid": "TTB2KG6MGO7LZEpUyNR20", "name": "Synthetic - Network availability monitors", "type": "folder", "items": [ { "uid": "OYySpdoxoCLfg2n7QJ8n6", "name": "Gets all synthetic monitors. Currently network availability monitors only. | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/monitors", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Q3i7z9q51E4uRTHtBjng6", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "zh9VOMeyot1vP46zAhWGm", "name": "monitorSelector", "value": "", "description": "Defines the scope of the query. Only monitors matching the specified criteria are included into response.\n\nYou can add one or several of the criteria listed below. For each criterion you can specify multiple comma-separated values, unless stated otherwise. If several values are specified, the **OR** logic applies.\n* Monitor type: `type(HTTP,MULTI_PROTOCOL)`. Possible values: 'HTTP', 'BROWSER', 'THIRD_PARTY', 'MULTI_PROTOCOL' (Note that only 'MULTI_PROTOCOL' is currently supported).\n* Management zone ID: `managementZoneId(1, 2)`.\n* Synthetic Location ME ID: `location(SYNTHETIC_LOCATION-123)`.\n* Monitored host ME ID: `monitoredEntity(HOST-123)`.\n* Monitor tags: `tag([context]key:value,key:value,key)`. Tags in `[context]key:value`, `key:value`, and `key` formats are detected and parsed automatically. If a key-only tag has a colon (`:`) in it, you must escape the colon with a backslash(`\\`). Otherwise, the tag will be parsed as a `key:value tag`. All tag values are case-sensitive.\n* Monitor enablement: `enabled(true)`.\n\nTo set several criteria, separate them with a comma (`,`).\nOnly results matching **all** criteria are included in the response.\n", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "8oZh3UoFMMxxD0vtiFncj", "name": "Creates a synthetic monitor definition. Currently network availability monitors only. | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/monitors", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "2gCyAn5TOiNYHbCFbFVAh", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "wIDCBTLGGYkVGwpUSqoFj", "name": "Deletes a synthetic monitor definition for the given monitor ID. Currently network availability monitors only. | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/monitors/:monitorId", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "oENyeRymDXDUhiPRcT5eL", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "wRHJ6NFYf5ugm0sfRZ4Bn", "name": "monitorId", "value": "", "description": "The identifier of the monitor.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "TgwOXmNpuq0xXIYMvMCsL", "name": "Gets a synthetic monitor definition for the given monitor ID. Currently network availability monitors only. | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/monitors/:monitorId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "FSTzXr1EXmEuhBcc3VgTb", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "SV4z7y5gs9m5dQq2CWMVp", "name": "monitorId", "value": "", "description": "The identifier of the monitor.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "ghIL3Mo1VPoCr3EUmTqOP", "name": "Updates a synthetic monitor definition for the given monitor ID. Currently network availability monitors only. | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/synthetic/monitors/:monitorId", "method": "PUT", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "ARilquoHRASK5QdU9l65K", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "K2uGdSgDh3Hlen5MITvSr", "name": "monitorId", "value": "", "description": "The identifier of the monitor.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 } ] }, { "uid": "V5QgssR8TvvUsqmLPq28G", "name": "Monitored entities - Custom tags", "type": "folder", "items": [ { "uid": "cCULYfouj25Py9xhGjAVD", "name": "Deletes the specified tag from the specified entities", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/tags", "method": "DELETE", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "0kL7L1FWDWmeIWgWXyw69", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "tgsojP2D0ALuwsgfobS2Y", "name": "key", "value": "", "description": "The key of the tag to be deleted. \n\nIf **deleteAllWithKey** is `true`, then all tags with this key are deleted. Otherwise, only tags with exact match of key **and** value are deleted. \n\nFor value-only tags, specify the value here.", "enabled": true, "type": "query" }, { "uid": "zQebGMomTXb0BTVWrXdr4", "name": "value", "value": "", "description": "The value of the tag to be deleted. The value is ignored if **deleteAllWithKey** is `true`. \n\nFor value-only tags, specify the value in the **key** parameter.", "type": "query" }, { "uid": "ps9mqdhhQMdAw9NK0jzBl", "name": "deleteAllWithKey", "value": "", "description": "* If `true`, all tags with the specified key are deleted, regardless of the value. \n* If `false`, only tags with exact match of key **and** value are deleted. \n\nIf not set, `false` is used.", "type": "query" }, { "uid": "X1po8gwv8aHngiDucWFsk", "name": "entitySelector", "value": "", "description": "Specifies the entities where you want to delete tags. \n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\n", "enabled": true, "type": "query" }, { "uid": "2TL1bbjL2p0XOhjZJhUSF", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of 24 hours is used (`now-24h`).", "type": "query" }, { "uid": "pA2Oj0I9kF0yBAqiz9WuG", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "hg14fJf5l7f7DT5Fnqyn5", "name": "Gets a list of custom tags applied to the specified entities", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/tags", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "OtzGOMKpDIMkz7n5Y3TYc", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "oULUbhFY4Cw05uqjYeqh3", "name": "entitySelector", "value": "", "description": "Specifies the entities where you want to read tags. \n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\n", "enabled": true, "type": "query" }, { "uid": "dclo8afBxibytlwBYBZfV", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of 24 hours is used (`now-24h`).", "type": "query" }, { "uid": "VY0rNpjohMgqBzYXiOP8Z", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "OxgM8CFtaG3NS7W50C08X", "name": "Adds custom tags to the specified entities", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/tags", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "tEamtpNqNnuvbmynGRume", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "SyNdEq3GCtmI8V6sQ9tBW", "name": "entitySelector", "value": "", "description": "Specifies the entities where you want to update tags. \n\nYou must set one of these criteria: \n\n* Entity type: `type(\"TYPE\")` \n* Dynatrace entity ID: `entityId(\"id\")`. You can specify several IDs, separated by a comma (`entityId(\"id-1\",\"id-2\")`). All requested entities must be of the same type. \n\nYou can add one or more of the following criteria. Values are case-sensitive and the `EQUALS` operator is used unless otherwise specified. \n\n* Tag: `tag(\"value\")`. Tags in `[context]key:value`, `key:value`, and `value` formats are detected and parsed automatically. Any colons (`:`) that are part of the key or value must be escaped with a backslash(`\\`). Otherwise, it will be interpreted as the separator between the key and the value. All tag values are case-sensitive. \n* Management zone ID: `mzId(123)` \n* Management zone name: `mzName(\"value\")`\n* Entity name: \n\t* `entityName.equals`: performs a non-casesensitive `EQUALS` query. \n\t* `entityName.startsWith`: changes the operator to `BEGINS WITH`. \n\t* `entityName.in`: enables you to provide multiple values. The `EQUALS` operator applies. \n\t* `caseSensitive(entityName.equals(\"value\"))`: takes any entity name criterion as an argument and makes the value case-sensitive.\n* Health state (HEALTHY,UNHEALTHY): `healthState(\"HEALTHY\")`\n* First seen timestamp: `firstSeenTms.(now-3h)`. Use any timestamp format from the **from**/**to** parameters. \n\tThe following operators are available:\n\t* `lte`: earlier than or at the specified time\n\t* `lt`: earlier than the specified time\n\t* `gte`: later than or at the specified time\n\t* `gt`: later than the specified time\n* Entity attribute: `(\"value1\",\"value2\")` and `.exists()`. To fetch the list of available attributes, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **properties** field of the response. \n* Relationships: `fromRelationships.()` and `toRelationships.()`. This criterion takes an entity selector as an attribute. To fetch the list of available relationships, execute the [GET entity type](https://dt-url.net/2ka3ivt) request and check the **fromRelationships** and **toRelationships** fields.\n* Negation: `not()`. Inverts any criterion except for **type**. \n\nFor more information, see [Entity selector](https://dt-url.net/apientityselector) in Dynatrace Documentation. \n\nTo set several criteria, separate them with a comma (`,`). For example, `type(\"HOST\"),healthState(\"HEALTHY\")`. Only results matching **all** criteria are included in the response. \n\nThe maximum string length is 2,000 characters. \n\n", "enabled": true, "type": "query" }, { "uid": "QkDalIwcOZucDJSOthj4F", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of 24 hours is used (`now-24h`).", "type": "query" }, { "uid": "m97PUmRQd7qFWwACE1ukQ", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 } ] }, { "uid": "sU1XjKXCBpa5qgNclSuus", "name": "Access tokens - Tenant tokens", "type": "folder", "items": [ { "uid": "axIKdJP5bpMOSSX0a2QVY", "name": "Cancels tenant token rotation", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/tenantTokenRotation/cancel", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "RLlBrnw9iQT0LOcNH0pGs", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "l6g0btwEUV6LobAK1Sgd4", "name": "Finishes tenant token rotation", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/tenantTokenRotation/finish", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "nEC9cczV8Ct2MICqElZlr", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "2bF8C1PhhSMyyxld9IxW0", "name": "Starts tenant token rotation", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/tenantTokenRotation/start", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "xIjNmAQnkjw8ZBfoUflEp", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 } ] }, { "uid": "L0Yxs5ZWeDjClvtX4HrKl", "name": "Unified Analysis", "type": "folder", "items": [ { "uid": "hWGFoQiFp8G7j7ABWduA8", "name": "Resolve a list of provided condition expressions | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/conditions", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "AFcxmmB3q7QdYQ2csJVAw", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "k1uSGLFvypOAe4INhX5PH", "name": "Provides a screen definition for a given monitored entity and a screen type | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/entity", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "4LCq7EH1FskUeaylVy9BO", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "SWFhh9QSOeX8QY6q9YO0L", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of three days is used (`now-3d`).", "type": "query" }, { "uid": "whLt6GR6JdepPTiqKynTL", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "1srbbrPUCktVze8DpVyYw", "name": "Provides a Inventory Explorer definition for a given id | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/explorer", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "UbQObbrzz4W5i2GUrEUXq", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 }, { "uid": "RQi5dxuxZ5oqzt8LnIThx", "name": "Provides a feature flags list | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/featureFlags", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "D5Hgbcr0GfmHAhB2SzzYZ", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 4 }, { "uid": "jWEYs1PKwiugmrhcFUfxb", "name": "Provides a list screen definition for a given monitored entity type | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/list", "method": "POST", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "wlXX9imZr9qyIkF6eYcwe", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "WAdRyc4nVJBUApcxNQXHv", "name": "from", "value": "", "description": "The start of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the relative timeframe of three days is used (`now-3d`).", "type": "query" }, { "uid": "vTHmk7ZYOoANC4dXkcqpE", "name": "to", "value": "", "description": "The end of the requested timeframe. \n\nYou can use one of the following formats: \n* Timestamp in UTC milliseconds. \n* Human-readable format of `2021-01-25T05:57:01.123+01:00`. If no time zone is specified, UTC is used. You can use a space character instead of the `T`. Seconds and fractions of a second are optional. \n* Relative timeframe, back from now. The format is `now-NU/A`, where `N` is the amount of time, `U` is the unit of time, and `A` is an alignment. The alignment rounds all the smaller values to the nearest zero in the past. For example, `now-1y/w` is one year back, aligned by a week. \nYou can also specify relative timeframe without an alignment: `now-NU`. \nSupported time units for the relative timeframe are: \n * `m`: minutes \n * `h`: hours \n * `d`: days \n * `w`: weeks \n * `M`: months \n * `y`: years \n\nIf not set, the current timestamp is used.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 5 }, { "uid": "Z8KmvGJnmfRTNRALPiUCW", "name": "Provides a screen definition schema for given explorer id | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/schema/invex/:explorerId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "8WpPOXl3pnWvnfh6wDnHe", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "sbDo6B6gOPn44Q4kTUbjt", "name": "explorerId", "value": "", "description": "The explorer id.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 6 }, { "uid": "2y15lV79dGbSdGY5mLcLA", "name": "Provides a screen definition schema for given entity type | maturity=EARLY_ADOPTER", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/ua/schema/:entityType", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "3yY1lpG3R5OhFhjpoBlDm", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "WliCJZDpXR4zDSEnc5nPA", "name": "entityType", "value": "", "description": "The entity type.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 7 } ] }, { "uid": "wrtlPsADWtpRWqkbXsCbc", "name": "Metrics - Units", "type": "folder", "items": [ { "uid": "AS6VAr4zXKCcb2kL2WrBI", "name": "Lists all available units", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/units", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "g2w3ztxa9LmeEDCovmq9l", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "EW9HyQ3UFn08kaJUETj80", "name": "unitSelector", "value": "", "description": "Selects units to be included to the response. Available criteria: \n* Compatibility: `compatibleTo(\"unit\",\"display-format\")`. Returns units that can be converted to the specified unit. The optional display format (`binary` or `decimal`) argument is supported by bit- and byte-based units and returns only units for the specified format.", "type": "query" }, { "uid": "PX2IRxXF4UVScqmnodq5R", "name": "fields", "value": "", "description": "Defines the list of properties to be included in the response. The ID of the unit is **always** included. The following additional properties are available: \n\n* `displayName`: The display name of the unit. \n* `symbol`: The symbol of the unit. \n* `description`: A short description of the unit.\n\nBy default, the ID, the display name, and the symbol are included. \n\nTo add properties, list them with leading plus `+`. To exclude default properties, list them with leading minus `-`.\n\nTo specify several properties, join them with a comma (for example `fields=+description,-symbol`).\n\nIf you specify just one property, the response contains the unitId and the specified property. To return unit IDs only, specify `unitId` here.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 1 }, { "uid": "V9zjSUMTOufW6rKJPMkER", "name": "Gets the properties of the specified unit", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/units/:unitId", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "Ca28STmq9GVjHcyEqWaIG", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "L4d0AYQp3NMemDNU3X5nB", "name": "unitId", "value": "", "description": "The ID of the required unit.", "enabled": true, "type": "path" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 2 }, { "uid": "WNN3U8PzsQqh26AAY6end", "name": "Converts a value from a source unit into a target unit", "type": "http-request", "request": { "url": "https://{{DT_HOST}}/api/v2/units/:unitId/convert", "method": "GET", "auth": { "mode": "none", "basic": null, "bearer": null, "digest": null }, "headers": [ { "uid": "EWn3QCY4oy70M7sQLmWuy", "name": "Authorization", "value": "Api-Token {{DT_TOKEN}}", "description": "Authentication header", "enabled": true } ], "params": [ { "uid": "EHN30FyPER750MNMMKnBa", "name": "unitId", "value": "", "description": "The ID of the source unit.", "enabled": true, "type": "path" }, { "uid": "2lP2P7c93uaaDaLerx3XC", "name": "value", "value": "", "description": "The value to be converted.", "enabled": true, "type": "query" }, { "uid": "y8H89Hw7dRJVj8gnSmGUu", "name": "targetUnit", "value": "", "description": "The ID of the target unit. \n\nIf not set, the request finds an appropriate target unit automatically, based on the specified number format.", "type": "query" }, { "uid": "p11vtMqFcF00L47bK0t77", "name": "numberFormat", "value": "", "description": "The preferred number format of the target value. You can specify the following formats: \n\n* `binary` \n* `decimal` \n\n`Only used if the target unit if not set.", "type": "query" } ], "body": { "mode": "none", "json": null, "text": null, "xml": null, "formUrlEncoded": [], "multipartForm": [] }, "script": { "res": null } }, "seq": 3 } ] } ] }