Lists the endpoint states of the specified plugin.
States are stored in server memory and are cleared with restart.
The request produces an application/json
payload.
GET | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/plugins/{id}/states |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/plugins/{id}/states |
To execute this request, you need an access token with ReadConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
The ID of the required plugin.
PluginStateList
objectA list of plugin states.
PluginState
objectThe state of the plugin.
The ID of the endpoint where the state is detected - Active Gate only.
The ID of the host on which the plugin runs.
The ID of the plugin.
The ID of the entity on which the plugin is active.
The state of the plugin.
DISABLED
ERROR_AUTH
ERROR_COMMUNICATION_FAILURE
ERROR_CONFIG
ERROR_TIMEOUT
ERROR_UNKNOWN
INCOMPATIBLE
LIMIT_REACHED
NOTHING_TO_REPORT
OK
STATE_TYPE_UNKNOWN
UNINITIALIZED
UNSUPPORTED
WAITING_FOR_STATE
A short description of the state.
The timestamp when the state was detected, in UTC milliseconds.
The version of the plugin (for example 1.0.0
).
{"endpointId": "-8213819843595439277","pluginId": "custom.remote.python.demo","state": "ERROR_AUTH","stateDescription": "Could not authorize","timestamp": 1556199097994,"version": "1.0.0"}
In this example, the request lists the states of the MathPlugin, which has the ID of custom.remote.python.simple_math.
curl -X GET \https://mySampleEnv.live.dynatrace.com/api/config/v1/plugins/custom.remote.python.simple_math/states \-H 'Authorization: Api-Token dt0c01.abc123.abcdefjhij1234567890'
https://mySampleEnv.live.dynatrace.com/api/config/v1/plugins/custom.remote.python.simple_math/states
{"states": [{"pluginId": "custom.remote.python.simple_math","version": "1.02","endpointId": "575712901374982783","state": "OK","stateDescription": "","timestamp": 1560343244178}]}
200