Try it free

Translate a classic pipeline

  • Latest Dynatrace
  • Reference
  • Published Oct 13, 2026
  • Early Access

Translate a classic pipeline into an OpenPipeline configuration in Dynatrace, with options to include sample data and skip disabled or built-in rules.

GETSaaShttps://{your-environment-id}.apps.dynatrace.com/platform/openpipeline/v1/classic-pipelines/translate

Overview

You provide the configuration scope to translate, either logs or bizevents, and can optionally include sample data or skip disabled and built-in processing rules. Dynatrace returns the translated OpenPipeline configuration pipeline.

Authentication

To execute this request, you need a platform token or OAuth access token with settings:objects:read scope. To learn how to obtain and use it, see Tokens and authentication.

Parameters

ParameterTypeDescriptionInRequired
configurationstring

Configuration scope to translate, either 'logs' or 'bizevents'.

queryRequired
includeSampleDataboolean

Include processor sample data in the translation.

queryOptional
skipDisabledRulesboolean

Skip disabled rules during translation.

queryOptional
skipBuiltinProcessingRulesboolean

Skip built-in processing rules during translation.

queryOptional

Response

Response codes

CodeTypeDescription
200ClassicPipelineTranslationResult

The translated OpenPipeline configuration pipeline.

4XXErrorResponseEnvelope

Client-side error.

5XXErrorResponseEnvelope

Server-side error.

Response body objects

The ClassicPipelineTranslationResult object

Result of translating a classic pipeline into an OpenPipeline configuration pipeline.

ElementTypeDescription
valuePipelineSettingsValue

The translated OpenPipeline configuration pipeline. The structure is compliant with builtin:openpipeline.logs.pipelines or builtin:openpipeline.bizevents.pipelines schemas, corresponding to the requested configuration parameter value. Note: the raw result may not fully pass validation against the Settings API.

withWarningboolean

Indicates whether at least one processor couldn't be translated automatically and needs manual review.

The PipelineSettingsValue object

The translated OpenPipeline configuration pipeline. The structure is compliant with builtin:openpipeline.logs.pipelines or builtin:openpipeline.bizevents.pipelines schemas, corresponding to the requested configuration parameter value. Note: the raw result may not fully pass validation against the Settings API.

The ErrorResponseEnvelope object

Encloses the encountered error.

ElementTypeDescription
errorErrorResponse

Basic information of the encountered error.

The ErrorResponse object

Basic information of the encountered error.

ElementTypeDescription
codeinteger

The returned HTTP status code.

detailsErrorResponseDetails

Detailed information of the error.

messagestring

Description of the encountered error.

The ErrorResponseDetails object

Detailed information of the error.

ElementTypeDescription
typestring

Defines the actual set of fields depending on the value. See one of the following objects:

  • constraintViolation -> ConstraintViolationDetails
The element can hold these values
  • constraintViolation

Response body JSON models

{
"value": {
"customId": "defaultTranslatedFromClassic",
"displayName": "defaultTranslatedFromClassic",
"processing": {
"processors": [
{
"id": "hostname-field-normalizer",
"type": "dql",
"matcher": "isNotNull(\"hostname\")",
"description": "hostname-field-normalizer",
"sampleData": "{\n \"hostname\": \"raspberry-pi 4\",\n \"ip\": \"10.0.0.123\"\n}",
"enabled": true,
"dql": {
"script": "fieldsRename host.name = hostname\n| fieldsRename ip.address = ip"
}
}
]
},
"securityContext": {},
"costAllocation": {},
"productAllocation": {},
"storage": {
"processors": [
{
"id": "default",
"type": "bucketAssignment",
"matcher": "true",
"description": "default",
"enabled": true,
"bucketAssignment": {
"bucketName": "default_logs"
}
}
]
},
"smartscapeNodeExtraction": {},
"smartscapeEdgeExtraction": {},
"metricExtraction": {},
"davis": {},
"security": {},
"dataExtraction": {}
},
"withWarning": true
}
{
"error": {
"code": 400,
"message": "Bad request."
}
}

Related topics

  • Log processing
  • Business event processing
  • Processing in OpenPipeline
Related tags
Platform APIDynatrace Platform