Try it free

Create a fieldset

  • Latest Dynatrace
  • Reference
  • Published Oct 13, 2026

Create a fieldset in Dynatrace with the Grail Fieldsets API by sending its name, scope, fields, tables, buckets, description, and enabled state.

POSTSaaShttps://{your-environment-id}.apps.dynatrace.com/platform/storage/fieldsets/v1/fieldsets

Overview

You provide the fieldset details in the request body, including buckets, description, enabled, fields, name, scope, and tables. The operation returns 201 when the fieldset is successfully created.

Authentication

To execute this request, you need a platform token or OAuth access token with storage:fieldset-definitions:write scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
bodyNewFieldsetRequest-bodyRequired

Request body objects

The NewFieldsetRequest object

ElementTypeDescriptionRequired
bucketsstring[]

List of the buckets on which fieldset is applicable.

Optional
descriptionstring

Description of the fieldset.

Optional
enabledboolean

Description of the fieldset.

Optional
fieldsstring[]

List of the fields.

Required
namestring

Name of the fieldset.

Required
scopestring

Scope of the fieldset.

The element can hold these values
  • BUCKET
  • TABLE
  • TENANT
Required
tablesstring[]

List of the tables on which fieldset is applicable.

Optional

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.

{
"name": "sensitive-fields-on-bucket",
"description": "Sensitive field set for all buckets starting with 'default_'",
"enabled": true,
"scope": "BUCKET",
"fields": [
"email",
"userid"
],
"buckets": [
"default_*"
]
}

Response

Response codes

CodeTypeDescription
201Fieldset

fieldset successfully created.

400ErrorEnvelope

Bad Request: the server cannot process the request due to a supposed client error.

409ErrorEnvelope

Conflict: A fieldset with this name already exists.

5XXErrorEnvelope

Server error.

Response body objects

The Fieldset object

ElementTypeDescription
bucketsstring[]

List of the buckets on which fieldset is applicable.

createdstring

Timestamp in ISO-8601 indicating when the field record was created.

createdBystring

Creator of the fieldset.

descriptionstring

Description of the fieldset.

enabledboolean

Indicates if the fieldset is enabled.

fieldsstring[]

List of the fields.

lastModifiedstring

Timestamp in ISO-8601 indicating when the field record was updated.

lastModifiedBystring

Last user who modified the fieldset.

namestring

Name of the fieldset.

readOnlyboolean

Indicates if the fieldset is read only and can not be updated.

scopestring

Scope of the fieldset.

tablesstring[]

List of the tables on which fieldset is applicable.

uidstring

Unique identifier of the fieldset.

versioninteger

Used for optimistic locking. Update requests define with this on which version the data updated is based on. This must match with the version stored, otherwise the update will fail due to concurrent modification.

The ErrorEnvelope object

ElementTypeDescription
errorErrorResponse

The response for error state

The ErrorResponse object

The response for error state

ElementTypeDescription
codeinteger

Error code, which normally matches the HTTP error code.

detailsErrorResponseDetails

Detailed information about the error.

messagestring

A short, clear error message without details

The ErrorResponseDetails object

Detailed information about the error.

ElementTypeDescription
constraintViolationsErrorResponseDetailsConstraintViolations[]

Information about an input parameter that violated some validation rule of the service API.

errorMessagestring

Complete error message.

missingPermissionsstring[]

List of missing IAM permissions necessary to successfully execute the request.

missingScopesstring[]

List of missing IAM scopes necessary to successfully execute the request.

The ErrorResponseDetailsConstraintViolations object

Information about an input parameter that violated some validation rule of the service API.

ElementTypeDescription
messagestring

Message describing the error.

parameterDescriptorstring

Describes the violating parameter.

Response body JSON models

{
"uid": "12132",
"name": "sensitive-fields",
"description": "",
"createdBy": "6e6abcde-3e36-42ab-bc5c-9abcdec123a45",
"enabled": true,
"readOnly": false,
"scope": "TABLE",
"fields": [
"email",
"userid"
],
"tables": [
"spans",
"logs"
],
"version": 1,
"lastModifiedBy": "6e6abcde-3e36-42ab-bc5c-9abcdec123a45",
"created": "2024-01-01T15:04:20.698Z",
"lastModified": "2024-12-31T18:06:09.647Z"
}
{
"error": {
"message": "Constraint Violations",
"details": {
"constraintViolations": [
{
"message": "size must be between 0 and 100",
"parameterDescriptor": "fieldsetName"
}
]
},
"code": 400
}
}
Related tags
Platform APIDynatrace Platform