All URIs are relative to https://api.datadoghq.com
| Method | HTTP request | Description |
|---|---|---|
| createIncidentService | POST /api/v2/services | Create a new incident service |
| deleteIncidentService | DELETE /api/v2/services/{service_id} | Delete an existing incident service |
| getIncidentService | GET /api/v2/services/{service_id} | Get details of an incident service |
| listIncidentServices | GET /api/v2/services | Get a list of all incident services |
| updateIncidentService | PATCH /api/v2/services/{service_id} | Update an existing incident service |
IncidentServiceResponse createIncidentService(body)
Creates a new incident service.
import { v2 } from "@datadog/datadog-api-client";
import * as fs from "fs";
const configuration = v2.createConfiguration();
const apiInstance = new v2.IncidentServicesApi(configuration);
let params: v2.IncidentServicesApiCreateIncidentServiceRequest = {
// IncidentServiceCreateRequest | Incident Service Payload.
body: {
data: {
attributes: {
name: "an example service name",
},
type: "services",
},
},
};
apiInstance
.createIncidentService(params)
.then((data: any) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));| Name | Type | Description | Notes |
|---|---|---|---|
| body | IncidentServiceCreateRequest | Incident Service Payload. |
IncidentServiceResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | CREATED | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
void deleteIncidentService()
Deletes an existing incident service.
import { v2 } from "@datadog/datadog-api-client";
import * as fs from "fs";
const configuration = v2.createConfiguration();
const apiInstance = new v2.IncidentServicesApi(configuration);
let params: v2.IncidentServicesApiDeleteIncidentServiceRequest = {
// string | The ID of the incident service.
serviceId: "service_id_example",
};
apiInstance
.deleteIncidentService(params)
.then((data: any) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));| Name | Type | Description | Notes |
|---|---|---|---|
| serviceId | [string] | The ID of the incident service. | defaults to undefined |
void
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 204 | OK | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
IncidentServiceResponse getIncidentService()
Get details of an incident service. If the include[users] query parameter is provided,
the included attribute will contain the users related to these incident services.
import { v2 } from "@datadog/datadog-api-client";
import * as fs from "fs";
const configuration = v2.createConfiguration();
const apiInstance = new v2.IncidentServicesApi(configuration);
let params: v2.IncidentServicesApiGetIncidentServiceRequest = {
// string | The ID of the incident service.
serviceId: "service_id_example",
// IncidentRelatedObject | Specifies which types of related objects should be included in the response. (optional)
include: "users",
};
apiInstance
.getIncidentService(params)
.then((data: any) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));| Name | Type | Description | Notes |
|---|---|---|---|
| serviceId | [string] | The ID of the incident service. | defaults to undefined |
| include | IncidentRelatedObject | Specifies which types of related objects should be included in the response. | (optional) defaults to undefined |
IncidentServiceResponse
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
IncidentServicesResponse listIncidentServices()
Get all incident services uploaded for the requesting user's organization. If the include[users] query parameter is provided, the included attribute will contain the users related to these incident services.
import { v2 } from "@datadog/datadog-api-client";
import * as fs from "fs";
const configuration = v2.createConfiguration();
const apiInstance = new v2.IncidentServicesApi(configuration);
let params: v2.IncidentServicesApiListIncidentServicesRequest = {
// IncidentRelatedObject | Specifies which types of related objects should be included in the response. (optional)
include: "users",
// number | Size for a given page. (optional)
pageSize: 10,
// number | Specific offset to use as the beginning of the returned page. (optional)
pageOffset: 0,
// string | A search query that filters services by name. (optional)
filter: "ExampleServiceName",
};
apiInstance
.listIncidentServices(params)
.then((data: any) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));| Name | Type | Description | Notes |
|---|---|---|---|
| include | IncidentRelatedObject | Specifies which types of related objects should be included in the response. | (optional) defaults to undefined |
| pageSize | [number] | Size for a given page. | (optional) defaults to 10 |
| pageOffset | [number] | Specific offset to use as the beginning of the returned page. | (optional) defaults to 0 |
| filter | [string] | A search query that filters services by name. | (optional) defaults to undefined |
IncidentServicesResponse
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
IncidentServiceResponse updateIncidentService(body)
Updates an existing incident service. Only provide the attributes which should be updated as this request is a partial update.
import { v2 } from "@datadog/datadog-api-client";
import * as fs from "fs";
const configuration = v2.createConfiguration();
const apiInstance = new v2.IncidentServicesApi(configuration);
let params: v2.IncidentServicesApiUpdateIncidentServiceRequest = {
// string | The ID of the incident service.
serviceId: "service_id_example",
// IncidentServiceUpdateRequest | Incident Service Payload.
body: {
data: {
attributes: {
name: "an example service name",
},
id: "00000000-0000-0000-0000-000000000000",
type: "services",
},
},
};
apiInstance
.updateIncidentService(params)
.then((data: any) => {
console.log(
"API called successfully. Returned data: " + JSON.stringify(data)
);
})
.catch((error: any) => console.error(error));| Name | Type | Description | Notes |
|---|---|---|---|
| body | IncidentServiceUpdateRequest | Incident Service Payload. | |
| serviceId | [string] | The ID of the incident service. | defaults to undefined |
IncidentServiceResponse
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
| 400 | Bad Request | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]