Try it free

Search app actions

  • Latest Dynatrace
  • Reference
  • Published Oct 13, 2026

Search installed app actions in Dynatrace with the AppEngine Registry API using whitespace-separated query terms to find matching actions.

GETSaaShttps://{your-environment-id}.apps.dynatrace.com/registry/v1/apps:search-actions

Overview

You pass the query parameter as a whitespace-separated list of search terms. An action matches only when each search term is found according to the search rules. The operation returns 200 OK with matching actions from installed apps.

Authentication

To execute this request, you need a platform token or OAuth access token with app-engine:apps:run scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
querystring

A whitespace separated list of search terms. For an action to match, each search term must be contained in either: app name, app description, action name, action title or action description.

Search terms are case insensitive and each additional search term restricts actions further. Maximum length is 256 characters.

queryOptional

Response

Response codes

CodeTypeDescription
200SearchAppActionList

OK

4XXErrorEnvelope

Client side error.

5XXErrorEnvelope

Server side error.

Response body objects

The SearchAppActionList object

ElementTypeDescription
appsSearchAppAction[]

List of apps with actions. Apps are sorted by name in ascending order.

totalCountinteger

Total actions count.

The SearchAppAction object

ElementTypeDescription
idstring

App id

namestring

App name

actionsobject[]

Action of an app.

The ErrorEnvelope object

Error response for all 4xx and 5xx errors.

ElementTypeDescription
errorError

Contains information for 4xx and 5xx errors.

The Error object

Contains information for 4xx and 5xx errors.

ElementTypeDescription
codeinteger

The HTTP status code

messagestring

The error message

detailsErrorDetails

Contains details for 4xx and 5xx errors.

helpstring

Additional information related to the error

retryAfterSecondsinteger

Seconds to wait until the next retry

The ErrorDetails object

Contains details for 4xx and 5xx errors.

ElementTypeDescription
errorRefstring

Generated unique value for 5xx errors.

traceIdstring

OpenTelemetry trace id of the trace where error occurs.

errorCodestring

An optional error code that contains more detailed error information than the HTTP response code alone.

Possible error codes:

  • MaxNumberOfInstalledAppsExceeded: The app bundle couldn't be uploaded because the max number of apps was exceeded. Learn more: https://dt-url.net/upgrade-license
The element can hold these values
  • MaxNumberOfInstalledAppsExceeded
errorCodePropertiesobject

Additional properties related to the provided error code

constraintViolationsConstraintViolation[]

A list of constraint violations

missingScopesstring[]

The OAuth scopes the authorization token would need to carry for this request.

missingPermissionsstring[]

The IAM permissions the authorization token would need to be granted for this request.

The ConstraintViolation object

Contains information about a constraint violation caused by invalid input.

ElementTypeDescription
pathstring

The path of the property that caused the constraint violation

messagestring

The error message

errorCodestring

An optional error code that contains more detailed error information.

Possible error codes:

  • DependencyVersionIncompatible: The app's manifest contains a dependency with an incompatible version.
  • DependencyUnknown: The app's manifest contains a dependency that is unknown.
The element can hold these values
  • DependencyVersionIncompatible
  • DependencyUnknown
errorCodePropertiesobject

Additional properties related to the provided error code.

Response body JSON models

{
"apps": [
{
"id": "my.example.appid",
"name": "Example app",
"actions": [
{
"name": "example-action",
"description": "Description of an example action."
}
]
}
],
"totalCount": 1
}
{
"error": {
"code": 1,
"message": "string",
"details": {
"errorRef": "string",
"traceId": "string",
"errorCode": "MaxNumberOfInstalledAppsExceeded",
"errorCodeProperties": {
"appLimit": "3"
},
"constraintViolations": [
{
"path": "string",
"message": "string",
"errorCode": "DependencyVersionIncompatible",
"errorCodeProperties": {
"dependency": "/platform/storage/query/v1",
"availableVersion": "1.2.0",
"incompatibleVersion": "1.1.0"
}
}
],
"missingScopes": [
"string"
],
"missingPermissions": [
"string"
]
},
"help": "string",
"retryAfterSeconds": 1
}
}
Related tags
Platform APIDynatrace Platform