Skip to content

Commit de642ab

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 4b93584 of spec repo
1 parent 481cb09 commit de642ab

4 files changed

Lines changed: 23 additions & 31 deletions

File tree

examples/v2/on-call/SetOnCallTeamRoutingRules.py

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
from os import environ
66
from datadog_api_client import ApiClient, Configuration
77
from datadog_api_client.v2.api.on_call_api import OnCallApi
8-
from datadog_api_client.v2.model.send_slack_message_action import SendSlackMessageAction
9-
from datadog_api_client.v2.model.send_slack_message_action_type import SendSlackMessageActionType
108
from datadog_api_client.v2.model.team_routing_rules_request import TeamRoutingRulesRequest
119
from datadog_api_client.v2.model.team_routing_rules_request_data import TeamRoutingRulesRequestData
1210
from datadog_api_client.v2.model.team_routing_rules_request_data_attributes import TeamRoutingRulesRequestDataAttributes
@@ -28,13 +26,7 @@
2826
attributes=TeamRoutingRulesRequestDataAttributes(
2927
rules=[
3028
TeamRoutingRulesRequestRule(
31-
actions=[
32-
SendSlackMessageAction(
33-
channel="channel",
34-
type=SendSlackMessageActionType.SEND_SLACK_MESSAGE,
35-
workspace="workspace",
36-
),
37-
],
29+
policy_id=ESCALATION_POLICY_DATA_ID,
3830
query="tags.service:test",
3931
time_restriction=TimeRestrictions(
4032
time_zone="Europe/Paris",
@@ -55,7 +47,7 @@
5547
),
5648
),
5749
TeamRoutingRulesRequestRule(
58-
policy_id=ESCALATION_POLICY_DATA_ID,
50+
policy_id=" ab000000-0000-0000-0000-000000000000",
5951
query="",
6052
urgency=Urgency.LOW,
6153
),
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-11-27T14:11:49.966Z
1+
2026-05-06T15:31:58.276Z

tests/v2/cassettes/test_scenarios/test_set_oncall_team_routing_rules_returns_ok_response.yaml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
interactions:
22
- request:
3-
body: '{"data":{"attributes":{"email":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1764252709@datadoghq.com","title":"user
3+
body: '{"data":{"attributes":{"email":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778081518@datadoghq.com","title":"user
44
title"},"type":"users"}}'
55
headers:
66
accept:
@@ -11,7 +11,7 @@ interactions:
1111
uri: https://api.datadoghq.com/api/v2/users
1212
response:
1313
body:
14-
string: '{"data":{"type":"users","id":"0473ca92-cb9b-11f0-85f9-9a82ffe01443","attributes":{"name":null,"handle":"test-set_on_call_team_routing_rules_returns_ok_response-1764252709@datadoghq.com","created_at":"2025-11-27T14:11:50.355271+00:00","modified_at":"2025-11-27T14:11:50.355271+00:00","email":"test-set_on_call_team_routing_rules_returns_ok_response-1764252709@datadoghq.com","icon":"https://secure.gravatar.com/avatar/ad92f892fdf302962d879c0d02664d8e?s=48&d=retro","title":"user
14+
string: '{"data":{"type":"users","id":"52d0f913-2b8a-44d3-8253-6fbf9ec845fe","attributes":{"uuid":"52d0f913-2b8a-44d3-8253-6fbf9ec845fe","name":null,"handle":"test-set_on_call_team_routing_rules_returns_ok_response-1778081518@datadoghq.com","created_at":"2026-05-06T15:31:59.408866+00:00","modified_at":"2026-05-06T15:31:59.408866+00:00","email":"test-set_on_call_team_routing_rules_returns_ok_response-1778081518@datadoghq.com","icon":"https://secure.gravatar.com/avatar/d374d6cbc4be70463896b98ad3bc84c6?s=48&d=retro","title":"user
1515
title","verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending","last_login_time":null},"relationships":{"roles":{"data":[]},"org":{"data":{"type":"orgs","id":"4dee724d-00cc-11ea-a77b-570c9d03c6c5"}}}}}
1616
1717
'
@@ -22,7 +22,7 @@ interactions:
2222
code: 201
2323
message: Created
2424
- request:
25-
body: '{"data":{"attributes":{"handle":"test-handle-a7692378c203a880","name":"test-name-a7692378c203a880"},"type":"team"}}'
25+
body: '{"data":{"attributes":{"handle":"test-handle-d613e2786a659300","name":"test-name-d613e2786a659300"},"type":"team"}}'
2626
headers:
2727
accept:
2828
- application/json
@@ -32,16 +32,16 @@ interactions:
3232
uri: https://api.datadoghq.com/api/v2/team
3333
response:
3434
body:
35-
string: '{"data":{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"team","attributes":{"avatar":null,"banner":14,"created_at":"2025-11-27T14:11:50.842947+00:00","description":null,"handle":"test-handle-a7692378c203a880","hidden_modules":[],"link_count":0,"modified_at":"2025-11-27T14:11:50.842947+00:00","name":"test-name-a7692378c203a880","summary":null,"user_count":0,"visible_modules":[]},"relationships":{"team_links":{"data":[],"links":{"related":"/api/v2/team/ba4fe917-0da4-4b40-96da-f9d7306d97d8/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/ba4fe917-0da4-4b40-96da-f9d7306d97d8/permission-settings"}}}}}'
35+
string: '{"data":{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"team","attributes":{"avatar":null,"banner":12,"created_at":"2026-05-06T15:31:59.684009+00:00","description":null,"handle":"test-handle-d613e2786a659300","hidden_modules":null,"is_managed":false,"link_count":0,"modified_at":"2026-05-06T15:31:59.684009+00:00","name":"test-name-d613e2786a659300","summary":null,"user_count":0,"visible_modules":null},"relationships":{"team_links":{"data":[],"links":{"related":"/api/v2/team/d3ec8cc7-867e-4aa2-9f95-15168646b62c/links"}},"user_team_permissions":{"data":null,"links":{"related":"/api/v2/team/d3ec8cc7-867e-4aa2-9f95-15168646b62c/permission-settings"}}}}}'
3636
headers:
3737
content-type:
3838
- application/vnd.api+json
3939
status:
4040
code: 201
4141
message: Created
4242
- request:
43-
body: '{"data":{"attributes":{"layers":[{"effective_date":"2025-11-17T14:11:49.966Z","end_date":"2025-12-07T14:11:49.966Z","interval":{"days":1},"members":[{"user":{"id":"0473ca92-cb9b-11f0-85f9-9a82ffe01443"}}],"name":"Layer
44-
1","restrictions":[{"end_day":"friday","end_time":"17:00:00","start_day":"monday","start_time":"09:00:00"}],"rotation_start":"2025-11-22T14:11:49.966Z"}],"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1764252709","time_zone":"America/New_York"},"relationships":{"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}},"type":"schedules"}}'
43+
body: '{"data":{"attributes":{"layers":[{"effective_date":"2026-04-26T15:31:58.276Z","end_date":"2026-05-16T15:31:58.276Z","interval":{"days":1},"members":[{"user":{"id":"52d0f913-2b8a-44d3-8253-6fbf9ec845fe"}}],"name":"Layer
44+
1","restrictions":[{"end_day":"friday","end_time":"17:00:00","start_day":"monday","start_time":"09:00:00"}],"rotation_start":"2026-05-01T15:31:58.276Z"}],"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778081518","time_zone":"America/New_York"},"relationships":{"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}},"type":"schedules"}}'
4545
headers:
4646
accept:
4747
- application/json
@@ -51,15 +51,15 @@ interactions:
5151
uri: https://api.datadoghq.com/api/v2/on-call/schedules
5252
response:
5353
body:
54-
string: '{"data":{"id":"1f9b0595-17a3-4d95-9b2e-edcea3b6e737","type":"schedules","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1764252709","time_zone":"America/New_York"},"relationships":{"layers":{"data":[{"id":"0eecb6fe-83c6-48c9-9e0e-82379498f733","type":"layers"}]},"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}}}}'
54+
string: '{"data":{"id":"bfa8b5c2-e2a5-4a11-849b-7695e83a8df1","type":"schedules","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778081518","time_zone":"America/New_York"},"relationships":{"layers":{"data":[{"id":"1f213e2b-f61c-4a30-82a5-80e86340267b","type":"layers"}]},"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}}}}'
5555
headers:
5656
content-type:
5757
- application/vnd.api+json
5858
status:
5959
code: 201
6060
message: Created
6161
- request:
62-
body: '{"data":{"attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1764252709","resolve_page_on_policy_end":true,"retries":2,"steps":[{"assignment":"default","escalate_after_seconds":3600,"targets":[{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"teams"},{"id":"1f9b0595-17a3-4d95-9b2e-edcea3b6e737","type":"schedules"},{"config":{"schedule":{"position":"previous"}},"id":"1f9b0595-17a3-4d95-9b2e-edcea3b6e737","type":"schedules"},{"id":"0473ca92-cb9b-11f0-85f9-9a82ffe01443","type":"users"}]},{"assignment":"round-robin","escalate_after_seconds":3600,"targets":[{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"teams"}]}]},"relationships":{"teams":{"data":[{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"teams"}]}},"type":"policies"}}'
62+
body: '{"data":{"attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778081518","resolve_page_on_policy_end":true,"retries":2,"steps":[{"assignment":"default","escalate_after_seconds":3600,"targets":[{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"teams"},{"id":"bfa8b5c2-e2a5-4a11-849b-7695e83a8df1","type":"schedules"},{"config":{"schedule":{"position":"previous"}},"id":"bfa8b5c2-e2a5-4a11-849b-7695e83a8df1","type":"schedules"},{"id":"52d0f913-2b8a-44d3-8253-6fbf9ec845fe","type":"users"}]},{"assignment":"round-robin","escalate_after_seconds":3600,"targets":[{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"teams"}]}]},"relationships":{"teams":{"data":[{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"teams"}]}},"type":"policies"}}'
6363
headers:
6464
accept:
6565
- application/json
@@ -69,43 +69,43 @@ interactions:
6969
uri: https://api.datadoghq.com/api/v2/on-call/escalation-policies
7070
response:
7171
body:
72-
string: '{"data":{"id":"66f0e922-2834-4d68-aa0b-98cc81fc2a9d","type":"policies","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1764252709","resolve_page_on_policy_end":true,"retries":2},"relationships":{"steps":{"data":[{"id":"533f661e-6a1f-4327-8d3f-035add94cff8","type":"steps"},{"id":"b8948730-6aec-4a51-8662-cce4026b94dc","type":"steps"}]},"teams":{"data":[{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"teams"}]}}}}'
72+
string: '{"data":{"id":"27d7c473-a0bc-4105-aae9-1bff9ee0dc33","type":"policies","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1778081518","resolve_page_on_policy_end":true,"retries":2,"tags":[]},"relationships":{"steps":{"data":[{"id":"d29de965-db99-4c32-b414-6f10692bd1e2","type":"steps"},{"id":"5573acd4-ef15-4aac-baee-6148956039ff","type":"steps"}]},"teams":{"data":[{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"teams"}]}}}}'
7373
headers:
7474
content-type:
7575
- application/vnd.api+json
7676
status:
7777
code: 201
7878
message: Created
7979
- request:
80-
body: '{"data":{"attributes":{"rules":[{"actions":[{"channel":"channel","type":"send_slack_message","workspace":"workspace"}],"query":"tags.service:test","time_restriction":{"restrictions":[{"end_day":"monday","end_time":"17:00:00","start_day":"monday","start_time":"09:00:00"},{"end_day":"tuesday","end_time":"17:00:00","start_day":"tuesday","start_time":"09:00:00"}],"time_zone":"Europe/Paris"}},{"policy_id":"66f0e922-2834-4d68-aa0b-98cc81fc2a9d","query":"","urgency":"low"}]},"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"team_routing_rules"}}'
80+
body: '{"data":{"attributes":{"rules":[{"policy_id":"27d7c473-a0bc-4105-aae9-1bff9ee0dc33","query":"","urgency":"low"}]},"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"team_routing_rules"}}'
8181
headers:
8282
accept:
8383
- application/json
8484
content-type:
8585
- application/json
8686
method: PUT
87-
uri: https://api.datadoghq.com/api/v2/on-call/teams/ba4fe917-0da4-4b40-96da-f9d7306d97d8/routing-rules?include=rules
87+
uri: https://api.datadoghq.com/api/v2/on-call/teams/d3ec8cc7-867e-4aa2-9f95-15168646b62c/routing-rules?include=rules
8888
response:
8989
body:
90-
string: '{"data":{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"team_routing_rules","relationships":{"rules":{"data":[{"id":"virtual-ba4fe917-0da4-4b40-96da-f9d7306d97d8-rule-0","type":"team_routing_rules"},{"id":"virtual-ba4fe917-0da4-4b40-96da-f9d7306d97d8-rule-1","type":"team_routing_rules"}]}}},"included":[{"id":"virtual-ba4fe917-0da4-4b40-96da-f9d7306d97d8-rule-0","type":"team_routing_rules","attributes":{"actions":[{"type":"send_slack_message","channel":"channel","workspace":"workspace"}],"query":"tags.service:test","time_restriction":{"time_zone":"Europe/Paris","restrictions":[{"start_time":"09:00:00","start_day":"monday","end_time":"17:00:00","end_day":"monday"},{"start_time":"09:00:00","start_day":"tuesday","end_time":"17:00:00","end_day":"tuesday"}]}},"relationships":{"policy":{"data":null}}},{"id":"virtual-ba4fe917-0da4-4b40-96da-f9d7306d97d8-rule-1","type":"team_routing_rules","attributes":{"actions":[],"query":"","urgency":"low"},"relationships":{"policy":{"data":{"id":"66f0e922-2834-4d68-aa0b-98cc81fc2a9d","type":"policies"}}}}]}'
90+
string: '{"data":{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"team_routing_rules","relationships":{"rules":{"data":[{"id":"86a7763a-a32e-4446-90e3-241ff4fbfa04","type":"team_routing_rules"}]}}},"included":[{"id":"86a7763a-a32e-4446-90e3-241ff4fbfa04","type":"team_routing_rules","attributes":{"actions":[],"query":"","urgency":"low"},"relationships":{"policy":{"data":{"id":"27d7c473-a0bc-4105-aae9-1bff9ee0dc33","type":"policies"}}}}]}'
9191
headers:
9292
content-type:
9393
- application/vnd.api+json
9494
status:
9595
code: 200
9696
message: OK
9797
- request:
98-
body: '{"data":{"attributes":{"rules":[]},"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"team_routing_rules"}}'
98+
body: '{"data":{"attributes":{"rules":[]},"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"team_routing_rules"}}'
9999
headers:
100100
accept:
101101
- application/json
102102
content-type:
103103
- application/json
104104
method: PUT
105-
uri: https://api.datadoghq.com/api/v2/on-call/teams/ba4fe917-0da4-4b40-96da-f9d7306d97d8/routing-rules
105+
uri: https://api.datadoghq.com/api/v2/on-call/teams/d3ec8cc7-867e-4aa2-9f95-15168646b62c/routing-rules
106106
response:
107107
body:
108-
string: '{"data":{"id":"ba4fe917-0da4-4b40-96da-f9d7306d97d8","type":"team_routing_rules","relationships":{"rules":{"data":[]}}}}'
108+
string: '{"data":{"id":"d3ec8cc7-867e-4aa2-9f95-15168646b62c","type":"team_routing_rules","relationships":{"rules":{"data":[]}}}}'
109109
headers:
110110
content-type:
111111
- application/vnd.api+json
@@ -118,7 +118,7 @@ interactions:
118118
accept:
119119
- '*/*'
120120
method: DELETE
121-
uri: https://api.datadoghq.com/api/v2/on-call/escalation-policies/66f0e922-2834-4d68-aa0b-98cc81fc2a9d
121+
uri: https://api.datadoghq.com/api/v2/on-call/escalation-policies/27d7c473-a0bc-4105-aae9-1bff9ee0dc33
122122
response:
123123
body:
124124
string: ''
@@ -132,7 +132,7 @@ interactions:
132132
accept:
133133
- '*/*'
134134
method: DELETE
135-
uri: https://api.datadoghq.com/api/v2/on-call/schedules/1f9b0595-17a3-4d95-9b2e-edcea3b6e737
135+
uri: https://api.datadoghq.com/api/v2/on-call/schedules/bfa8b5c2-e2a5-4a11-849b-7695e83a8df1
136136
response:
137137
body:
138138
string: ''
@@ -146,7 +146,7 @@ interactions:
146146
accept:
147147
- '*/*'
148148
method: DELETE
149-
uri: https://api.datadoghq.com/api/v2/team/ba4fe917-0da4-4b40-96da-f9d7306d97d8
149+
uri: https://api.datadoghq.com/api/v2/team/d3ec8cc7-867e-4aa2-9f95-15168646b62c
150150
response:
151151
body:
152152
string: ''
@@ -160,7 +160,7 @@ interactions:
160160
accept:
161161
- '*/*'
162162
method: DELETE
163-
uri: https://api.datadoghq.com/api/v2/users/0473ca92-cb9b-11f0-85f9-9a82ffe01443
163+
uri: https://api.datadoghq.com/api/v2/users/52d0f913-2b8a-44d3-8253-6fbf9ec845fe
164164
response:
165165
body:
166166
string: ''

tests/v2/features/on-call.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ Feature: On-Call
401401
And there is a valid "schedule" in the system
402402
And there is a valid "escalation_policy" in the system
403403
And request contains "team_id" parameter from "dd_team.data.id"
404-
And body with value {"data": {"attributes": {"rules": [{"actions": [{"channel": "channel", "type": "send_slack_message", "workspace": "workspace"}], "query": "tags.service:test", "time_restriction": {"time_zone": "Europe/Paris", "restrictions": [{"end_day": "monday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}, {"end_day": "tuesday", "end_time": "17:00:00", "start_day": "tuesday", "start_time": "09:00:00"}]}}, {"policy_id": "{{ escalation_policy.data.id }}", "query": "", "urgency": "low"}]}, "id": "{{ dd_team.data.id }}", "type": "team_routing_rules"}}
404+
And body with value {"data": {"attributes": {"rules": [{"policy_id": "{{ escalation_policy.data.id }}", "query": "tags.service:test", "time_restriction": {"time_zone": "Europe/Paris", "restrictions": [{"end_day": "monday", "end_time": "17:00:00", "start_day": "monday", "start_time": "09:00:00"}, {"end_day": "tuesday", "end_time": "17:00:00", "start_day": "tuesday", "start_time": "09:00:00"}]}}, {"policy_id":" {{ escalation_policy.data.id }}", "query": "", "urgency": "low"}]}, "id": "{{ dd_team.data.id }}", "type": "team_routing_rules"}}
405405
And request contains "include" parameter with value "rules"
406406
When the request is sent
407407
Then the response status is 200 OK

0 commit comments

Comments
 (0)