Dynatrace Platform Subscription API - GET cost per environment

Gets the cost data for a Dynatrace Platform Subscription split by monitoring environment.

The request produces an application/json payload.

GET

https://api.dynatrace.com/sub/v2/accounts/{accountUuid}/subscriptions/{subscriptionUuid}/environments/cost

Authentication

To execute this request, you need the Allow read access for usage and consumption resources (account-uac-read) scope assigned to your token. To learn how to obtain and use it, see OAuth clients.

Parameters

Parameter
Type
Description
In
Required
accountUuid
string

The ID of the required SaaS account.

You can find the UUID on the Account Management > Identity & access management > OAuth clients page, during creation of an OAuth client.

path
required
subscriptionUuid
string

The UUID of the requested subscription.

Fetch the list of subscriptions via the GET all subscriptions request.

path
required
startTime
string

The start time of the query in 2021-05-01T15:11:00Z format.

query
required
endTime
string

The end time of the query in 2021-05-01T15:11:00Z format.

query
required
environmentIds
string[]

A list of environments for which you want to read the usage data. To specify several environments, separate them with a comma (,).

query
optional
capabilityKeys
string[]

A list of capabilities for which you want to read the usage data. To specify several capabilities, separate them with a comma (,).

To obtain capability keys, use the GET subscriptions call and look for the capabilities field of the response.

query
optional

Response

Response codes

Code
Type
Description
400
-

Failed. The request was unacceptable, often due to missing a required parameter

401
-

Failed. The bearer token is incorrect/expired or the requested account information does not match the bearer token

403
-

Access denied

404
-

Failed. The requested resource was not found

500
-

Failed. Something went wrong in Account Management API

Response body objects

The SubscriptionEnvironmentCostListV2Dto object

Element
Type
Description
data

Cost data of the subscription.

lastModifiedTime
string

The time the subscription data was last modified in 2021-05-01T15:11:00Z format.

The SubscriptionEnvironmentCostV2Dto object

Element
Type
Description
environmentId
string

The UUID of the environment

cost

A list of subscription cost for the environment.

The SubscriptionCapabilityCostDto object

Element
Type
Description
startTime
string

The start time for the capability cost in 2021-05-01T15:11:00Z format.

endTime
string

The end time for the capability cost in 2021-05-01T15:11:00Z format.

value
number

The total cost for all the capabilities.

currencyCode
string

The currency of the cost.

capabilityKey
string

The key of the subscription capability.

capabilityName
string

The display name of the subscription capability.

Response body JSON model

{
"data": [
{
"environmentId": "string",
"cost": [
{
"startTime": "string",
"endTime": "string",
"value": 1,
"currencyCode": "string",
"capabilityKey": "string",
"capabilityName": "string"
}
]
}
],
"lastModifiedTime": "string"
}