Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .generator/schemas/v1/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -19961,7 +19961,7 @@ components:
type: array
type: object
UsageIncidentManagementHour:
description: Incident management usage for a given organization for a given
description: Incident Management usage for a given organization for a given
hour.
properties:
hour:
Expand All @@ -19982,11 +19982,11 @@ components:
type: string
type: object
UsageIncidentManagementResponse:
description: Response containing the incident management usage for each hour
description: Response containing the Incident Management usage for each hour
for a given organization.
properties:
usage:
description: Get hourly usage for incident management.
description: Get hourly usage for Incident Management.
items:
$ref: '#/components/schemas/UsageIncidentManagementHour'
type: array
Expand Down Expand Up @@ -21192,7 +21192,7 @@ components:
format: int64
type: integer
incident_management_monthly_active_users_hwm:
description: Shows the high-water mark of incident management monthly active
description: Shows the high-water mark of Incident Management monthly active
users over all hours in the current date for all organizations.
format: int64
type: integer
Expand Down Expand Up @@ -22313,7 +22313,7 @@ components:
description: The organization id.
type: string
incident_management_monthly_active_users_hwm:
description: Shows the high-water mark of incident management monthly active
description: Shows the high-water mark of Incident Management monthly active
users over all hours in the current date for the given org.
format: int64
type: integer
Expand Down Expand Up @@ -23435,7 +23435,7 @@ components:
format: int64
type: integer
incident_management_monthly_active_users_hwm_sum:
description: Shows sum of the high-water marks of incident management monthly
description: Shows sum of the high-water marks of Incident Management monthly
active users in the current month for all organizations.
format: int64
type: integer
Expand Down Expand Up @@ -36523,7 +36523,7 @@ paths:
/api/v1/usage/incident-management:
get:
deprecated: true
description: 'Get hourly usage for incident management.
description: 'Get hourly usage for Incident Management.

**Note:** This endpoint has been deprecated. Hourly usage data for all products
is now available in the [Get hourly usage by product family API](https://docs.datadoghq.com/api/latest/usage-metering/#get-hourly-usage-by-product-family).
Expand Down Expand Up @@ -36579,7 +36579,7 @@ paths:
appKeyAuth: []
- AuthZ:
- usage_read
summary: Get hourly usage for incident management
summary: Get hourly usage for Incident Management
tags:
- Usage Metering
x-permission:
Expand Down
5 changes: 2 additions & 3 deletions examples/v1/usage-metering/GetIncidentManagement.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/**
* Get hourly usage for incident management returns "OK" response
* Get hourly usage for Incident Management returns "OK" response
*/

import { client, v1 } from "@datadog/datadog-api-client";
Expand All @@ -8,8 +8,7 @@ const configuration = client.createConfiguration();
const apiInstance = new v1.UsageMeteringApi(configuration);

const params: v1.UsageMeteringApiGetIncidentManagementRequest = {
startHr: new Date(new Date().getTime() + -5 * 86400 * 1000),
endHr: new Date(new Date().getTime() + -3 * 86400 * 1000),
startHr: new Date(2021, 11, 11, 11, 11, 11, 111000),
};

apiInstance
Expand Down
22 changes: 22 additions & 0 deletions examples/v1/usage-metering/GetIncidentManagement_3579451115.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/**
* Get hourly usage for incident management returns "OK" response
*/

import { client, v1 } from "@datadog/datadog-api-client";

const configuration = client.createConfiguration();
const apiInstance = new v1.UsageMeteringApi(configuration);

const params: v1.UsageMeteringApiGetIncidentManagementRequest = {
startHr: new Date(new Date().getTime() + -5 * 86400 * 1000),
endHr: new Date(new Date().getTime() + -3 * 86400 * 1000),
};

apiInstance
.getIncidentManagement(params)
.then((data: v1.UsageIncidentManagementResponse) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));
14 changes: 14 additions & 0 deletions features/v1/usage_metering.feature
Original file line number Diff line number Diff line change
Expand Up @@ -125,6 +125,20 @@ Feature: Usage Metering
When the request is sent
Then the response status is 200 OK

@generated @skip @team:DataDog/revenue-query
Scenario: Get hourly usage for Incident Management returns "Bad Request" response
Given new "GetIncidentManagement" request
And request contains "start_hr" parameter from "REPLACE.ME"
When the request is sent
Then the response status is 400 Bad Request

@generated @skip @team:DataDog/revenue-query
Scenario: Get hourly usage for Incident Management returns "OK" response
Given new "GetIncidentManagement" request
And request contains "start_hr" parameter from "REPLACE.ME"
When the request is sent
Then the response status is 200 OK

@skip @team:DataDog/revenue-query
Scenario: Get hourly usage for IoT returns "Bad Request" response
Given new "GetUsageInternetOfThings" request
Expand Down
2 changes: 1 addition & 1 deletion packages/datadog-api-client-v1/apis/UsageMeteringApi.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5067,7 +5067,7 @@ export class UsageMeteringApi {
}

/**
* Get hourly usage for incident management.
* Get hourly usage for Incident Management.
* **Note:** This endpoint has been deprecated. Hourly usage data for all products is now available in the [Get hourly usage by product family API](https://docs.datadoghq.com/api/latest/usage-metering/#get-hourly-usage-by-product-family). Refer to [Migrating from the V1 Hourly Usage APIs to V2](https://docs.datadoghq.com/account_management/guide/hourly-usage-migration/) for the associated migration guide.
* @param param The request object
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
import { AttributeTypeMap } from "../../datadog-api-client-common/util";

/**
* Incident management usage for a given organization for a given hour.
* Incident Management usage for a given organization for a given hour.
*/
export class UsageIncidentManagementHour {
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@ import { UsageIncidentManagementHour } from "./UsageIncidentManagementHour";
import { AttributeTypeMap } from "../../datadog-api-client-common/util";

/**
* Response containing the incident management usage for each hour for a given organization.
* Response containing the Incident Management usage for each hour for a given organization.
*/
export class UsageIncidentManagementResponse {
/**
* Get hourly usage for incident management.
* Get hourly usage for Incident Management.
*/
"usage"?: Array<UsageIncidentManagementHour>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -404,7 +404,7 @@ export class UsageSummaryDate {
*/
"herokuHostTop99P"?: number;
/**
* Shows the high-water mark of incident management monthly active users over all hours in the current date for all organizations.
* Shows the high-water mark of Incident Management monthly active users over all hours in the current date for all organizations.
*/
"incidentManagementMonthlyActiveUsersHwm"?: number;
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -419,7 +419,7 @@ export class UsageSummaryDateOrg {
*/
"id"?: string;
/**
* Shows the high-water mark of incident management monthly active users over all hours in the current date for the given org.
* Shows the high-water mark of Incident Management monthly active users over all hours in the current date for the given org.
*/
"incidentManagementMonthlyActiveUsersHwm"?: number;
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -417,7 +417,7 @@ export class UsageSummaryResponse {
*/
"herokuHostTop99PSum"?: number;
/**
* Shows sum of the high-water marks of incident management monthly active users in the current month for all organizations.
* Shows sum of the high-water marks of Incident Management monthly active users in the current month for all organizations.
*/
"incidentManagementMonthlyActiveUsersHwmSum"?: number;
/**
Expand Down