Mobile and custom app API - POST user session property
Creates a new user session property in the specified application.
The request consumes and produces an application/json
payload.
POST | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/applications/mobile/{applicationId}/userActionAndSessionProperties |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/applications/mobile/{applicationId}/userActionAndSessionProperties |
Authentication
To execute this request, you need an access token with WriteConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
Parameters
The ID of the required application.
The JSON body of the request. Contains the configuration of the property.
Request body objects
The MobileSessionUserActionProperty
object
Configuration of the mobile session or user action property.
The aggregation type of the property.
It defines how multiple values of the property are aggregated.
AVERAGE
FIRST
LAST
MAX
MIN
SUM
The cleanup rule of the property.
Defines how to extract the data you need from a string value. Specify the regular expression for the data you need there.
The display name of the property.
The unique key of the mobile session or user action property.
The name of the reported value.
Only applicable when the origin is set to API
.
The origin of the property
API
SERVER_SIDE_REQUEST_ATTRIBUTE
The ID of the request attribute.
Only applicable when the origin is set to SERVER_SIDE_REQUEST_ATTRIBUTE
.
If true
, the property is stored as a session property
If true
, the property is stored as a user action property
The data type of the property.
DOUBLE
LONG
STRING
Request body JSON model
This is a model of the request body, showing the possible elements. It has to be adjusted for usage in an actual request.
{"aggregation": "AVERAGE","cleanupRule": "string","displayName": "string","key": "string","name": "string","origin": "API","serverSideRequestAttribute": "string","storeAsSessionProperty": true,"storeAsUserActionProperty": true,"type": "DOUBLE"}
Response
Response codes
Success. The property has been created. The response contains the ID of the new property.
Response body objects
The MobileSessionUserActionPropertyShort
object
A short representation of mobile session or user action property.
The display name of the session or user action property.
The key of the session or user action property.
Response body JSON model
{"displayName": "string","key": "string"}
Validate payload
We recommend that you validate the payload before submitting it with an actual request. A response code of 204 indicates a valid payload.
The request consumes an application/json
payload.
POST | SaaS | https://{your-environment-id}.live.dynatrace.com/api/config/v1/applications/mobile/{applicationId}/userActionAndSessionProperties/validator |
Environment ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/config/v1/applications/mobile/{applicationId}/userActionAndSessionProperties/validator |
Authentication
To execute this request, you need an access token with WriteConfig
scope.
To learn how to obtain and use it, see Tokens and authentication.
Response
Response codes
Success. The submitted configuration is valid. Response doesn't have a body.