A timeseries object containing queries and formulas arrays.
formulas [required]
[object]
The list of formulas applied to the queries for this side of the ratio.
queries [required]
[object]
The list of queries evaluated for this side of the ratio.
denominator_type [required]
string
The data source of the denominator queries, or multisource when the denominator
queries span more than one data source.
description
string
The description of the unit cost. Omitted when the unit cost has no description.
name [required]
string
The name of the unit cost.
numerator_query [required]
object
A timeseries object containing queries and formulas arrays.
formulas [required]
[object]
The list of formulas applied to the queries for this side of the ratio.
queries [required]
[object]
The list of queries evaluated for this side of the ratio.
org_id [required]
int64
The ID of the organization the unit cost belongs to.
unit_label [required]
string
The label describing the denominator unit.
updated_at [required]
date-time
The time the unit cost was last updated.
updated_by [required]
uuid
The UUID of the user who last updated the unit cost.
id [required]
uuid
The UUID of the unit cost.
type [required]
enum
The JSON:API resource type for a unit cost.
Allowed enum values: unit_cost
default: unit_cost
{"data":{"attributes":{"created_at":"2026-09-01T18:46:15.933716Z","created_by":"36ea1610-8866-4bd3-bb6d-9bb9fc87cad2","denominator_query":{"formulas":[[]],"queries":[[]]},"denominator_type":"metrics","description":"Amortized cloud spend divided by the number of active users.","name":"Cloud cost per active user","numerator_query":{"formulas":[[]],"queries":[[]]},"org_id":321813,"unit_label":"user","updated_at":"2026-09-01T19:52:08.820536Z","updated_by":"13cc0adf-2595-479e-b448-5051c180dddb"},"id":"64aecd58-e355-4f07-9c3a-56ff6bda6cd8","type":"unit_cost"}}
# Path parameters exportunit_cost_id="64aecd58-e355-4f07-9c3a-56ff6bda6cd8" # Use a Personal Access Token or Service Access Token exportDD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"
"""
Get a unit cost returns "OK" response
"""fromosimportenvironfromdatadog_api_clientimportApiClient,Configurationfromdatadog_api_client.v2.api.cloud_cost_management_apiimportCloudCostManagementApifromuuidimportUUIDconfiguration=Configuration()configuration.access_token=environ["DD_BEARER_TOKEN"]configuration.unstable_operations["get_unit_cost"]=TruewithApiClient(configuration)asapi_client:api_instance=CloudCostManagementApi(api_client)response=api_instance.get_unit_cost(unit_cost_id=UUID("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),)print(response)
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"python3"example.py"
# Get a unit cost returns "OK" responserequire"datadog_api_client"DatadogAPIClient.configuredo|config|config.access_token=ENV["DD_BEARER_TOKEN"]config.unstable_operations["v2.get_unit_cost".to_sym]=trueendapi_instance=DatadogAPIClient::V2::CloudCostManagementAPI.newpapi_instance.get_unit_cost("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d")
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"rb"example.rb"
// Get a unit cost returns "OK" responsepackagemainimport("context""encoding/json""fmt""os""github.com/DataDog/datadog-api-client-go/v2/api/datadog""github.com/DataDog/datadog-api-client-go/v2/api/datadogV2""github.com/google/uuid")funcmain(){ctx:=datadog.NewDefaultContext(context.Background())ctx=context.WithValue(ctx,datadog.ContextAccessToken,os.Getenv("DD_BEARER_TOKEN"))configuration:=datadog.NewConfiguration()configuration.SetUnstableOperationEnabled("v2.GetUnitCost",true)apiClient:=datadog.NewAPIClient(configuration)api:=datadogV2.NewCloudCostManagementApi(apiClient)resp,r,err:=api.GetUnitCost(ctx,uuid.MustParse("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"))iferr!=nil{fmt.Fprintf(os.Stderr,"Error when calling `CloudCostManagementApi.GetUnitCost`: %v\n",err)fmt.Fprintf(os.Stderr,"Full HTTP response: %v\n",r)}responseContent,_:=json.MarshalIndent(resp,""," ")fmt.Fprintf(os.Stdout,"Response from `CloudCostManagementApi.GetUnitCost`:\n%s\n",responseContent)}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"go run"main.go"
// Get a unit cost returns "OK" responseimportcom.datadog.api.client.ApiClient;importcom.datadog.api.client.ApiException;importcom.datadog.api.client.v2.api.CloudCostManagementApi;importcom.datadog.api.client.v2.model.UnitCostResponse;importjava.util.UUID;publicclassExample{publicstaticvoidmain(String[]args){ApiClientdefaultClient=ApiClient.getDefaultApiClient();defaultClient.setAccessToken(System.getenv("DD_BEARER_TOKEN"));defaultClient.setUnstableOperationEnabled("v2.getUnitCost",true);CloudCostManagementApiapiInstance=newCloudCostManagementApi(defaultClient);try{UnitCostResponseresult=apiInstance.getUnitCost(UUID.fromString("64aecd58-e355-4f07-9c3a-56ff6bda6cd8"));System.out.println(result);}catch(ApiExceptione){System.err.println("Exception when calling CloudCostManagementApi#getUnitCost");System.err.println("Status code: "+e.getCode());System.err.println("Reason: "+e.getResponseBody());System.err.println("Response headers: "+e.getResponseHeaders());e.printStackTrace();}}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"java"Example.java"
// Get a unit cost returns "OK" response
usedatadog_api_client::datadog;usedatadog_api_client::datadogV2::api_cloud_cost_management::CloudCostManagementAPI;useuuid::Uuid;#[tokio::main]asyncfnmain(){letmutconfiguration=datadog::Configuration::new();configuration.set_unstable_operation_enabled("v2.GetUnitCost",true);letapi=CloudCostManagementAPI::with_config(configuration);letresp=api.get_unit_cost(Uuid::parse_str("00000000-0000-0000-0000-000000000000").expect("invalid UUID"),).await;ifletOk(value)=resp{println!("{:#?}",value);}else{println!("{:#?}",resp.unwrap_err());}}
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_API_KEY="<API-KEY>"DD_APP_KEY="<APP-KEY>"cargo run
/**
* Get a unit cost returns "OK" response
*/import{client,v2}from"@datadog/datadog-api-client";constconfiguration=client.createConfiguration({authMethods:{AuthZ:{accessToken: process.env.DD_BEARER_TOKENasstring,},},});configuration.unstableOperations["v2.getUnitCost"]=true;constapiInstance=newv2.CloudCostManagementApi(configuration);constparams: v2.CloudCostManagementApiGetUnitCostRequest={unitCostId:"9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d",};apiInstance.getUnitCost(params).then((data: v2.UnitCostResponse)=>{console.log("API called successfully. Returned data: "+JSON.stringify(data));}).catch((error: any)=>console.error(error));
DD_SITE="datadoghq.comus3.datadoghq.comus5.datadoghq.comdatadoghq.euap1.datadoghq.comap2.datadoghq.comuk1.datadoghq.comddog-gov.comus2.ddog-gov.com"DD_BEARER_TOKEN="<PERSONAL_ACCESS_TOKEN OR SERVICE_ACCESS_TOKEN>"tsc"example.ts"
맞춤형 데모 요청
Datadog 시작하기
Ask AI
AI-generated responses may be inaccurate. Verify important info.