Skip to content

Commit a25f227

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit d4c49fcb of spec repo
1 parent 180396b commit a25f227

22 files changed

+512
-25
lines changed

.apigentools-info

+4-4
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2025-05-06 15:05:57.976406",
8-
"spec_repo_commit": "d0ee626b"
7+
"regenerated": "2025-05-06 22:57:31.847153",
8+
"spec_repo_commit": "d4c49fcb"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-05-06 15:05:57.992373",
13-
"spec_repo_commit": "d0ee626b"
12+
"regenerated": "2025-05-06 22:57:31.864693",
13+
"spec_repo_commit": "d4c49fcb"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

+160-6
Original file line numberDiff line numberDiff line change
@@ -2138,6 +2138,89 @@ components:
21382138
- id
21392139
- base_severity
21402140
type: object
2141+
AlertEventCustomAttributes:
2142+
additionalProperties: false
2143+
description: Object representing custom alert event attributes.
2144+
properties:
2145+
custom:
2146+
$ref: '#/components/schemas/AlertEventCustomAttributesCustom'
2147+
links:
2148+
$ref: '#/components/schemas/AlertEventCustomAttributesLinks'
2149+
priority:
2150+
$ref: '#/components/schemas/AlertEventCustomAttributesPriority'
2151+
status:
2152+
$ref: '#/components/schemas/AlertEventCustomAttributesStatus'
2153+
type: object
2154+
AlertEventCustomAttributesCustom:
2155+
additionalProperties: {}
2156+
description: Custom attributes support up to 100 properties and a maximum nesting
2157+
depth of 10 levels.
2158+
example: {}
2159+
type: object
2160+
AlertEventCustomAttributesLinks:
2161+
description: The links related to the event.
2162+
items:
2163+
$ref: '#/components/schemas/AlertEventCustomAttributesLinksItems'
2164+
maxItems: 20
2165+
minItems: 1
2166+
type: array
2167+
AlertEventCustomAttributesLinksItems:
2168+
description: A link.
2169+
properties:
2170+
category:
2171+
$ref: '#/components/schemas/AlertEventCustomAttributesLinksItemsCategory'
2172+
title:
2173+
description: The title of the link.
2174+
example: Runbook Link
2175+
maxLength: 300
2176+
type: string
2177+
url:
2178+
description: The URL of the link.
2179+
example: https://app.datadoghq.com/runbook
2180+
maxLength: 2048
2181+
type: string
2182+
required:
2183+
- url
2184+
- category
2185+
type: object
2186+
AlertEventCustomAttributesLinksItemsCategory:
2187+
description: The category of the link.
2188+
enum:
2189+
- runbook
2190+
example: runbook
2191+
type: string
2192+
x-enum-varnames:
2193+
- RUNBOOK
2194+
AlertEventCustomAttributesPriority:
2195+
description: The priority of the alert.
2196+
enum:
2197+
- '1'
2198+
- '2'
2199+
- '3'
2200+
- '4'
2201+
- '5'
2202+
example: '1'
2203+
type: string
2204+
x-enum-varnames:
2205+
- PRIORITY_ONE
2206+
- PRIORITY_TWO
2207+
- PRIORITY_THREE
2208+
- PRIORITY_FOUR
2209+
- PRIORITY_FIVE
2210+
AlertEventCustomAttributesStatus:
2211+
description: The status of the alert.
2212+
enum:
2213+
- info
2214+
- warn
2215+
- error
2216+
- ok
2217+
example: warn
2218+
type: string
2219+
x-enum-varnames:
2220+
- INFO
2221+
- WARN
2222+
- ERROR
2223+
- OK
21412224
Annotation:
21422225
description: A list of annotations used in the workflow. These are like sticky
21432226
notes for your workflow!
@@ -13905,28 +13988,34 @@ components:
1390513988
type: string
1390613989
type: object
1390713990
EventCategory:
13908-
description: Event category to identify the type of event. Only the value `change`
13909-
is supported. Support for other categories are coming. please reach out to
13910-
datadog support if you're interested.
13991+
description: Event category to identify the type of event. For example, `change`
13992+
or `alert`.
1391113993
enum:
1391213994
- change
13995+
- alert
1391313996
example: change
1391413997
type: string
1391513998
x-enum-varnames:
1391613999
- CHANGE
14000+
- ALERT
1391714001
EventCreateRequest:
1391814002
description: Object representing an event creation request.
1391914003
properties:
1392014004
attributes:
1392114005
$ref: '#/components/schemas/EventPayload'
1392214006
type:
1392314007
$ref: '#/components/schemas/EventCreateRequestType'
14008+
required:
14009+
- type
14010+
- attributes
1392414011
type: object
1392514012
EventCreateRequestPayload:
1392614013
description: Payload for creating an event.
1392714014
properties:
1392814015
data:
1392914016
$ref: '#/components/schemas/EventCreateRequest'
14017+
required:
14018+
- data
1393014019
type: object
1393114020
EventCreateRequestType:
1393214021
description: Entity type.
@@ -13941,6 +14030,12 @@ components:
1394114030
properties:
1394214031
attributes:
1394314032
$ref: '#/components/schemas/EventCreateResponseAttributes'
14033+
id:
14034+
description: A numerical ID compatible with the V1 endpoint. This field
14035+
is not populated in response from the V2 endpoint. To retrieve this ID,
14036+
refer to the event attributes in the Event Explorer.
14037+
example: _
14038+
type: string
1394414039
type:
1394514040
description: Event type
1394614041
example: event
@@ -13962,28 +14057,48 @@ components:
1396214057
EventCreateResponseAttributesAttributesEvt:
1396314058
description: JSON object of event system attributes.
1396414059
properties:
13965-
id:
13966-
description: Event id
14060+
uid:
14061+
description: A unique identifier for the event. You can use this ID to query
14062+
or reference the event in the V2 endpoint.
14063+
example: ABCDEFGHIJKLMNOPQRSTUVWX
1396714064
type: string
1396814065
type: object
1396914066
EventCreateResponsePayload:
1397014067
description: Response containing information about created event.
1397114068
properties:
1397214069
data:
1397314070
$ref: '#/components/schemas/EventCreateResponse'
14071+
links:
14072+
$ref: '#/components/schemas/EventCreateResponsePayloadLinks'
14073+
type: object
14074+
EventCreateResponsePayloadLinks:
14075+
description: Links attributes.
14076+
properties:
14077+
self:
14078+
description: The URL of the event. This link is only functional when using
14079+
the `app` subdomain.
14080+
example: https://app.datadoghq.com/event/event?id=123
14081+
type: string
1397414082
type: object
1397514083
EventPayload:
1397614084
description: Event attributes.
1397714085
properties:
1397814086
aggregation_key:
1397914087
description: An arbitrary string to use for aggregation when correlating
1398014088
events. Limited to 100 characters.
14089+
example: aggregation_key_123
1398114090
maxLength: 100
1398214091
type: string
1398314092
attributes:
1398414093
$ref: '#/components/schemas/EventPayloadAttributes'
1398514094
category:
1398614095
$ref: '#/components/schemas/EventCategory'
14096+
integration_id:
14097+
description: Integration IDs sourced from manifests. Examples include custom-events,
14098+
containerd, docker, elasticsearch, helm, mongodb, mysql, and nagios. See
14099+
the full list of available IDs [here](https://docs.datadoghq.com/service_management/events/ingest/integration_ids).
14100+
example: custom-events
14101+
type: string
1398714102
message:
1398814103
description: The body of the event. Limited to 4000 characters.
1398914104
example: payment_processed feature flag has been enabled
@@ -13997,7 +14112,10 @@ components:
1399714112
- env:test
1399814113
items:
1399914114
description: A tag.
14115+
maxLength: 200
1400014116
type: string
14117+
maxItems: 100
14118+
minItems: 1
1400114119
type: array
1400214120
timestamp:
1400314121
description: 'Timestamp when the event occurred. Must follow [ISO 8601](https://www.iso.org/iso-8601-date-and-time-format.html)
@@ -14023,6 +14141,7 @@ components:
1402314141
event category.
1402414142
oneOf:
1402514143
- $ref: '#/components/schemas/ChangeEventCustomAttributes'
14144+
- $ref: '#/components/schemas/AlertEventCustomAttributes'
1402614145
EventPriority:
1402714146
description: The priority of the event's monitor. For example, `normal` or `low`.
1402814147
enum:
@@ -45640,7 +45759,8 @@ paths:
4564045759
- events_read
4564145760
post:
4564245761
description: "This endpoint allows you to post events.\n\n\u2705 **Only events
45643-
with the `change` category** are in General Availability. See [Change Tracking](https://docs.datadoghq.com/change_tracking)
45762+
with the `change` or `alert` category** are in General Availability. For change
45763+
events, see [Change Tracking](https://docs.datadoghq.com/change_tracking)
4564445764
for more details.\n\n\u274C For use cases involving other event categories,
4564545765
please use the V1 endpoint."
4564645766
operationId: CreateEvent
@@ -45652,6 +45772,7 @@ paths:
4565245772
value:
4565345773
data:
4565445774
attributes:
45775+
aggregation_key: aggregation_key_123
4565545776
attributes:
4565645777
author:
4565745778
@@ -45680,6 +45801,7 @@ paths:
4568045801
rule:
4568145802
datacenter: devcycle.us1.prod
4568245803
category: change
45804+
integration_id: custom-events
4568345805
message: payment_processed feature flag has been enabled
4568445806
tags:
4568545807
- env:test
@@ -45713,6 +45835,38 @@ paths:
4571345835
security:
4571445836
- apiKeyAuth: []
4571545837
appKeyAuth: []
45838+
servers:
45839+
- url: https://{subdomain}.{site}
45840+
variables:
45841+
site:
45842+
default: datadoghq.com
45843+
description: The regional site for customers.
45844+
enum:
45845+
- datadoghq.com
45846+
- us3.datadoghq.com
45847+
- us5.datadoghq.com
45848+
- ap1.datadoghq.com
45849+
- datadoghq.eu
45850+
- ddog-gov.com
45851+
subdomain:
45852+
default: event-management-intake
45853+
description: The subdomain where the API is deployed.
45854+
- url: '{protocol}://{name}'
45855+
variables:
45856+
name:
45857+
default: event-management-intake.datadoghq.com
45858+
description: Full site DNS name.
45859+
protocol:
45860+
default: https
45861+
description: The protocol for accessing the API.
45862+
- url: https://{subdomain}.{site}
45863+
variables:
45864+
site:
45865+
default: datadoghq.com
45866+
description: Any Datadog deployment.
45867+
subdomain:
45868+
default: event-management-intake
45869+
description: The subdomain where the API is deployed.
4571645870
summary: Post an event
4571745871
tags:
4571845872
- Events

examples/v2/events/CreateEvent.ts

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ const params: v2.EventsApiCreateEventRequest = {
1111
body: {
1212
data: {
1313
attributes: {
14+
aggregationKey: "aggregation_key_123",
1415
attributes: {
1516
author: {
1617
@@ -42,6 +43,7 @@ const params: v2.EventsApiCreateEventRequest = {
4243
},
4344
},
4445
category: "change",
46+
integrationId: "custom-events",
4547
message: "payment_processed feature flag has been enabled",
4648
tags: ["env:test"],
4749
title: "payment_processed feature flag updated",

features/v2/events.feature

+2-2
Original file line numberDiff line numberDiff line change
@@ -53,14 +53,14 @@ Feature: Events
5353
@generated @skip @team:DataDog/event-management
5454
Scenario: Post an event returns "Bad request" response
5555
Given new "CreateEvent" request
56-
And body with value {"data": {"attributes": {"attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "message": "payment_processed feature flag has been enabled", "tags": ["env:test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
56+
And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "integration_id": "custom-events", "message": "payment_processed feature flag has been enabled", "tags": ["env:test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
5757
When the request is sent
5858
Then the response status is 400 Bad request
5959

6060
@generated @skip @team:DataDog/event-management
6161
Scenario: Post an event returns "OK" response
6262
Given new "CreateEvent" request
63-
And body with value {"data": {"attributes": {"attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "message": "payment_processed feature flag has been enabled", "tags": ["env:test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
63+
And body with value {"data": {"attributes": {"aggregation_key": "aggregation_key_123", "attributes": {"author": {"name": "[email protected]", "type": "user"}, "change_metadata": {"dd": {"team": "datadog_team", "user_email": "[email protected]", "user_id": "datadog_user_id", "user_name": "datadog_username"}, "resource_link": "datadog.com/feature/fallback_payments_test"}, "changed_resource": {"name": "fallback_payments_test", "type": "feature_flag"}, "impacted_resources": [{"name": "payments_api", "type": "service"}], "new_value": {"enabled": true, "percentage": "50%", "rule": {"datacenter": "devcycle.us1.prod"}}, "prev_value": {"enabled": true, "percentage": "10%", "rule": {"datacenter": "devcycle.us1.prod"}}}, "category": "change", "integration_id": "custom-events", "message": "payment_processed feature flag has been enabled", "tags": ["env:test"], "title": "payment_processed feature flag updated"}, "type": "event"}}
6464
When the request is sent
6565
Then the response status is 200 OK
6666

packages/datadog-api-client-common/servers.ts

+29
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,35 @@ export const operationServers: {
153153
subdomain: "http-intake.logs",
154154
}),
155155
],
156+
"v2.EventsApi.createEvent": [
157+
new ServerConfiguration<{
158+
site:
159+
| "datadoghq.com"
160+
| "us3.datadoghq.com"
161+
| "us5.datadoghq.com"
162+
| "ap1.datadoghq.com"
163+
| "datadoghq.eu"
164+
| "ddog-gov.com";
165+
subdomain: string;
166+
}>("https://{subdomain}.{site}", {
167+
site: "datadoghq.com",
168+
subdomain: "event-management-intake",
169+
}),
170+
new ServerConfiguration<{
171+
name: string;
172+
protocol: string;
173+
}>("{protocol}://{name}", {
174+
name: "event-management-intake.datadoghq.com",
175+
protocol: "https",
176+
}),
177+
new ServerConfiguration<{
178+
site: string;
179+
subdomain: string;
180+
}>("https://{subdomain}.{site}", {
181+
site: "datadoghq.com",
182+
subdomain: "event-management-intake",
183+
}),
184+
],
156185
"v2.LogsApi.submitLog": [
157186
new ServerConfiguration<{
158187
site:

packages/datadog-api-client-v2/apis/EventsApi.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -455,7 +455,7 @@ export class EventsApi {
455455
/**
456456
* This endpoint allows you to post events.
457457
*
458-
* ✅ **Only events with the `change` category** are in General Availability. See [Change Tracking](https://docs.datadoghq.com/change_tracking) for more details.
458+
* ✅ **Only events with the `change` or `alert` category** are in General Availability. For change events, see [Change Tracking](https://docs.datadoghq.com/change_tracking) for more details.
459459
*
460460
* ❌ For use cases involving other event categories, please use the V1 endpoint.
461461
* @param param The request object

packages/datadog-api-client-v2/index.ts

+6
Original file line numberDiff line numberDiff line change
@@ -738,6 +738,11 @@ export { ActiveBillingDimensionsBody } from "./models/ActiveBillingDimensionsBod
738738
export { ActiveBillingDimensionsResponse } from "./models/ActiveBillingDimensionsResponse";
739739
export { ActiveBillingDimensionsType } from "./models/ActiveBillingDimensionsType";
740740
export { Advisory } from "./models/Advisory";
741+
export { AlertEventCustomAttributes } from "./models/AlertEventCustomAttributes";
742+
export { AlertEventCustomAttributesLinksItems } from "./models/AlertEventCustomAttributesLinksItems";
743+
export { AlertEventCustomAttributesLinksItemsCategory } from "./models/AlertEventCustomAttributesLinksItemsCategory";
744+
export { AlertEventCustomAttributesPriority } from "./models/AlertEventCustomAttributesPriority";
745+
export { AlertEventCustomAttributesStatus } from "./models/AlertEventCustomAttributesStatus";
741746
export { Annotation } from "./models/Annotation";
742747
export { AnnotationDisplay } from "./models/AnnotationDisplay";
743748
export { AnnotationDisplayBounds } from "./models/AnnotationDisplayBounds";
@@ -1523,6 +1528,7 @@ export { EventCreateResponseAttributes } from "./models/EventCreateResponseAttri
15231528
export { EventCreateResponseAttributesAttributes } from "./models/EventCreateResponseAttributesAttributes";
15241529
export { EventCreateResponseAttributesAttributesEvt } from "./models/EventCreateResponseAttributesAttributesEvt";
15251530
export { EventCreateResponsePayload } from "./models/EventCreateResponsePayload";
1531+
export { EventCreateResponsePayloadLinks } from "./models/EventCreateResponsePayloadLinks";
15261532
export { EventPayload } from "./models/EventPayload";
15271533
export { EventPayloadAttributes } from "./models/EventPayloadAttributes";
15281534
export { EventPriority } from "./models/EventPriority";

0 commit comments

Comments
 (0)