Extensions 2.0 API - POST an extension file
Uploads an Extensions 2.0 extension file to your Dynatrace environment.
The request consumes an application/octet-stream
payload and produces an application/json
payload.
POST | SaaS | https://{your-environment-id}.live.dynatrace.com/api/v2/extensions |
Environment ActiveGateCluster ActiveGate | https://{your-activegate-domain}:9999/e/{your-environment-id}/api/v2/extensions |
Authentication
To execute this request, you need an access token with extensions.write
scope.
To learn how to obtain and use it, see Tokens and authentication.
Parameters
false
) or just validate (true
) the uploaded extension file.If not set,
false
is used.Request body
Extension 2.0 package file (*.zip
) to be uploaded.
Response
Response codes
Response body objects
The ExtensionUploadResponseDto
object
Data sources that extension uses to gather data
Extension name
Available feature sets
Details of feature sets
SHA-256 hash of uploaded Extension file
Minimal Dynatrace version that works with the extension
Minimal Extension Execution Controller version that works with the extension
Custom variables used in extension configuration
Extension version
The AssetInfo
object
Assets types and its count
The AuthorDto
object
Extension author
Author name
The FeatureSetDetails
object
Additional information about a Feature Set
The MetricDto
object
Metric gathered by an extension
Metric key
The MetricMetadataDto
object
Metric metadata
A short description of the metric
The name of the metric in the user interface
The unit of the metric
Response body JSON model
{"assetsInfo": [{"assetType": "string","count": 1}],"author": {"name": "string"},"dataSources": ["string"],"extensionName": "string","featureSets": ["string"],"featureSetsDetails": {},"fileHash": "string","minDynatraceVersion": "string","minEECVersion": "string","variables": ["string"],"version": "1.2.3"}