OpenPipeline API - GET all technology bundles

  • Latest Dynatrace
  • Reference
  • 1-min read
  • Published Jul 08, 2024

Gets all technology bundles.

The request produces an application/json payload.

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

You can execute this request also with an OAuth2 client with openpipeline:configurations:read permission.

To learn how to obtain and use it, see OAuth clients.

Parameters

ParameterTypeDescriptionInRequired
configurationsFilterstring

Contains a configuration ID as a string to filter the technologies by.

queryoptional

Response

Response codes

CodeTypeDescription
200TechnologyGroup[]

List of available technology bundles grouped by a technology group name.

4XXErrorResponseEnvelope

Client-side error.

5XXErrorResponseEnvelope

Server-side error.

Response body objects

The ResponseBody object

The TechnologyGroup object

Technology group with name and a list of technology bundles.

ElementTypeDescription
groupIdstring

Identifier of the technology group.

technologiesTechnology[]

List of technology bundles.

The Technology object

A technology bundle that represents a specific technology.

ElementTypeDescription
allowedConfigurationsstring[]

List of configurations this technology is available for.

fullDescriptionstring

Detailed description of the specific technology and contents of the bundle.

iconUrlstring

URL to fetch the associated icon for the technology.

idstring

Identifier of the technology bundle.

matcherstring

Matching condition to apply to incoming records.

namestring

Name of the technology bundle.

sampleDatastring

Sample data of the specific technology.

shortDescriptionstring

Summary about the specific technology.

tagsstring[]

Tags to categorize the specific technology.

Response body JSON model

[
{
"groupId": "ElasticSearch",
"technologies": [
{
"id": "elasticsearch_9430",
"name": "ElasticSearch Logs parser",
"iconUrl": "/icons/elastic",
"sampleData": "{}",
"shortDescription": "ElasticSearch technology",
"fullDescription": "ElasticSearch technology parsers",
"tags": [
"slow",
"log",
"elastic"
],
"matcher": "matchesValue(process.technology, \"elastic_search\") or matchesValue(process.technology, \"elasticsearch\")",
"allowedConfigurations": [
"logs",
"events.sdlc"
]
}
]
}
]

JSON models

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

The ConstraintViolationDetails object

List of encountered constraint violations.

ElementTypeDescription
constraintViolationsConstraintViolation[]

List of encountered constraint violations.

The ConstraintViolation object

Information about a single constraint violation.

ElementTypeDescription
contextobject

Structured context of the constraint violation. Well known keys that can be present are:

  • reason -> Additional reasoning behind the occurred violation.
  • pipeline -> Pipeline related to the violation.
  • endpoint -> Endpoint related to the violation.
  • stage -> Stage related to the violation.
  • processor -> Processor related to the violation.
  • routingRule -> Routing rule related to the violation.
messagestring

Description of the constraint violation.

Related tags
Dynatrace Platform