Skip to content

Commit bb42a97

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9bdb67ef of spec repo
1 parent 46b5a8b commit bb42a97

5 files changed

Lines changed: 25 additions & 24 deletions

File tree

.apigentools-info

Lines changed: 4 additions & 4 deletions
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-26 12:46:05.900228",
8-
"spec_repo_commit": "a6954c1c"
7+
"regenerated": "2025-05-26 14:35:06.700046",
8+
"spec_repo_commit": "9bdb67ef"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-05-26 12:46:05.916628",
13-
"spec_repo_commit": "a6954c1c"
12+
"regenerated": "2025-05-26 14:35:06.732867",
13+
"spec_repo_commit": "9bdb67ef"
1414
}
1515
}
1616
}

examples/v2/on-call/SetOnCallTeamRoutingRules.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,6 @@
6969
configuration = Configuration()
7070
with ApiClient(configuration) as api_client:
7171
api_instance = OnCallApi(api_client)
72-
response = api_instance.set_on_call_team_routing_rules(team_id=DD_TEAM_DATA_ID, body=body)
72+
response = api_instance.set_on_call_team_routing_rules(team_id=DD_TEAM_DATA_ID, include="rules", body=body)
7373

7474
print(response)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-05-21T11:01:55.512Z
1+
2025-05-26T13:50:04.396Z

tests/v2/cassettes/test_scenarios/test_set_oncall_team_routing_rules_returns_ok_response.yaml

Lines changed: 18 additions & 18 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-1747825315@datadoghq.com","title":"user
3+
body: '{"data":{"attributes":{"email":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1748267404@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":"022c3a60-3633-11f0-b7ed-ce2381807b05","attributes":{"name":null,"handle":"test-set_on_call_team_routing_rules_returns_ok_response-1747825315@datadoghq.com","created_at":"2025-05-21T11:01:55.617066+00:00","modified_at":"2025-05-21T11:01:55.617066+00:00","email":"test-set_on_call_team_routing_rules_returns_ok_response-1747825315@datadoghq.com","icon":"https://secure.gravatar.com/avatar/83f881635a4cf010167f0bf22fa154a3?s=48&d=retro","title":"user
14+
string: '{"data":{"type":"users","id":"54037259-3a38-11f0-84e7-b640848906ec","attributes":{"name":null,"handle":"test-set_on_call_team_routing_rules_returns_ok_response-1748267404@datadoghq.com","created_at":"2025-05-26T13:50:05.057731+00:00","modified_at":"2025-05-26T13:50:05.057731+00:00","email":"test-set_on_call_team_routing_rules_returns_ok_response-1748267404@datadoghq.com","icon":"https://secure.gravatar.com/avatar/bc983a4f75162d1394a2956be5ff850d?s=48&d=retro","title":"user
1515
title","verified":false,"service_account":false,"disabled":false,"allowed_login_methods":[],"status":"Pending"},"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-deb316d25d38fe23","name":"test-name-deb316d25d38fe23"},"type":"team"}}'
25+
body: '{"data":{"attributes":{"handle":"test-handle-7757be2dcb7476bb","name":"test-name-7757be2dcb7476bb"},"type":"team"}}'
2626
headers:
2727
accept:
2828
- application/json
@@ -32,7 +32,7 @@ interactions:
3232
uri: https://api.datadoghq.com/api/v2/team
3333
response:
3434
body:
35-
string: '{"data":{"type":"team","id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","attributes":{"name":"test-name-deb316d25d38fe23","handle":"test-handle-deb316d25d38fe23","summary":null,"description":null,"avatar":null,"banner":1,"visible_modules":[],"hidden_modules":[],"created_at":"2025-05-21T11:01:55.737730+00:00","modified_at":"2025-05-21T11:01:55.737740+00:00","user_count":0,"link_count":0},"relationships":{"team_links":{"links":{"related":"/api/v2/team/68a584b9-c8e4-414a-aedd-31f30ab44d27/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/68a584b9-c8e4-414a-aedd-31f30ab44d27/permission-settings"}}}}}
35+
string: '{"data":{"type":"team","id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","attributes":{"name":"test-name-7757be2dcb7476bb","handle":"test-handle-7757be2dcb7476bb","summary":null,"description":null,"avatar":null,"banner":8,"visible_modules":[],"hidden_modules":[],"created_at":"2025-05-26T13:50:05.190209+00:00","modified_at":"2025-05-26T13:50:05.190218+00:00","user_count":0,"link_count":0},"relationships":{"team_links":{"links":{"related":"/api/v2/team/3bae6efb-4fee-46fd-849f-9ec7d4218ace/links"}},"user_team_permissions":{"links":{"related":"/api/v2/team/3bae6efb-4fee-46fd-849f-9ec7d4218ace/permission-settings"}}}}}
3636
3737
'
3838
headers:
@@ -42,8 +42,8 @@ interactions:
4242
code: 201
4343
message: Created
4444
- request:
45-
body: '{"data":{"attributes":{"layers":[{"effective_date":"2025-05-11T11:01:55.512Z","end_date":"2025-05-31T11:01:55.512Z","interval":{"days":1},"members":[{"user":{"id":"890f29d4-0b7a-11f0-aeb2-760fcae4f596"}}],"name":"Layer
46-
1","restrictions":[{"end_day":"friday","end_time":"17:00:00","start_day":"monday","start_time":"09:00:00"}],"rotation_start":"2025-05-16T11:01:55.512Z"}],"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1747825315","time_zone":"America/New_York"},"relationships":{"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}},"type":"schedules"}}'
45+
body: '{"data":{"attributes":{"layers":[{"effective_date":"2025-05-16T13:50:04.396Z","end_date":"2025-06-05T13:50:04.396Z","interval":{"days":1},"members":[{"user":{"id":"890f29d4-0b7a-11f0-aeb2-760fcae4f596"}}],"name":"Layer
46+
1","restrictions":[{"end_day":"friday","end_time":"17:00:00","start_day":"monday","start_time":"09:00:00"}],"rotation_start":"2025-05-21T13:50:04.396Z"}],"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1748267404","time_zone":"America/New_York"},"relationships":{"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}},"type":"schedules"}}'
4747
headers:
4848
accept:
4949
- application/json
@@ -53,15 +53,15 @@ interactions:
5353
uri: https://api.datadoghq.com/api/v2/on-call/schedules
5454
response:
5555
body:
56-
string: '{"data":{"id":"b1819128-6086-4eb2-b555-87f33398825d","type":"schedules","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1747825315","time_zone":"America/New_York"},"relationships":{"layers":{"data":[{"id":"19e523ad-b55a-4f32-8c41-008ba17be5fe","type":"layers"}]},"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}}}}'
56+
string: '{"data":{"id":"ae702829-8710-4d3e-a42a-d2e311daf778","type":"schedules","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1748267404","time_zone":"America/New_York"},"relationships":{"layers":{"data":[{"id":"276dd7fc-35e4-441a-8925-ab7a74c5f7c8","type":"layers"}]},"teams":{"data":[{"id":"65aea9d0-941c-4607-bf8a-14fc0dac2820","type":"teams"}]}}}}'
5757
headers:
5858
content-type:
5959
- application/vnd.api+json
6060
status:
6161
code: 201
6262
message: Created
6363
- request:
64-
body: '{"data":{"attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1747825315","resolve_page_on_policy_end":true,"retries":2,"steps":[{"assignment":"default","escalate_after_seconds":3600,"targets":[{"id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","type":"teams"},{"id":"b1819128-6086-4eb2-b555-87f33398825d","type":"schedules"},{"id":"022c3a60-3633-11f0-b7ed-ce2381807b05","type":"users"}]},{"assignment":"round-robin","escalate_after_seconds":3600,"targets":[{"id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","type":"teams"}]}]},"relationships":{"teams":{"data":[{"id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","type":"teams"}]}},"type":"policies"}}'
64+
body: '{"data":{"attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1748267404","resolve_page_on_policy_end":true,"retries":2,"steps":[{"assignment":"default","escalate_after_seconds":3600,"targets":[{"id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","type":"teams"},{"id":"ae702829-8710-4d3e-a42a-d2e311daf778","type":"schedules"},{"id":"54037259-3a38-11f0-84e7-b640848906ec","type":"users"}]},{"assignment":"round-robin","escalate_after_seconds":3600,"targets":[{"id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","type":"teams"}]}]},"relationships":{"teams":{"data":[{"id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","type":"teams"}]}},"type":"policies"}}'
6565
headers:
6666
accept:
6767
- application/json
@@ -71,25 +71,25 @@ interactions:
7171
uri: https://api.datadoghq.com/api/v2/on-call/escalation-policies
7272
response:
7373
body:
74-
string: '{"data":{"id":"4926e7bf-727c-4899-ab45-3cbf3bed0c23","type":"policies","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1747825315","resolve_page_on_policy_end":true,"retries":2},"relationships":{"steps":{"data":[{"id":"0b8001d8-17ab-46ab-979e-b426e69b6423","type":"steps"},{"id":"b02f1fc4-3cdc-4b70-bcf2-fae24d5b09f9","type":"steps"}]},"teams":{"data":[{"id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","type":"teams"}]}}}}'
74+
string: '{"data":{"id":"e4a77b4d-c85b-4999-86e2-6e268e7bbbf6","type":"policies","attributes":{"name":"Test-Set_On_Call_team_routing_rules_returns_OK_response-1748267404","resolve_page_on_policy_end":true,"retries":2},"relationships":{"steps":{"data":[{"id":"dd303910-8397-45ad-80a2-f624c2b3f95a","type":"steps"},{"id":"7e91c447-dcbc-4e89-a5d7-7cb1c69d2c00","type":"steps"}]},"teams":{"data":[{"id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","type":"teams"}]}}}}'
7575
headers:
7676
content-type:
7777
- application/vnd.api+json
7878
status:
7979
code: 201
8080
message: Created
8181
- request:
82-
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"},"urgency":"high"},{"policy_id":"4926e7bf-727c-4899-ab45-3cbf3bed0c23","query":"","urgency":"low"}]},"id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","type":"team_routing_rules"}}'
82+
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"},"urgency":"high"},{"policy_id":"e4a77b4d-c85b-4999-86e2-6e268e7bbbf6","query":"","urgency":"low"}]},"id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","type":"team_routing_rules"}}'
8383
headers:
8484
accept:
8585
- application/json
8686
content-type:
8787
- application/json
8888
method: PUT
89-
uri: https://api.datadoghq.com/api/v2/on-call/teams/68a584b9-c8e4-414a-aedd-31f30ab44d27/routing-rules
89+
uri: https://api.datadoghq.com/api/v2/on-call/teams/3bae6efb-4fee-46fd-849f-9ec7d4218ace/routing-rules?include=rules
9090
response:
9191
body:
92-
string: '{"data":{"id":"68a584b9-c8e4-414a-aedd-31f30ab44d27","type":"team_routing_rules","relationships":{"rules":{"data":[{"id":"virtual-68a584b9-c8e4-414a-aedd-31f30ab44d27-rule-0","type":"team_routing_rules"},{"id":"virtual-68a584b9-c8e4-414a-aedd-31f30ab44d27-rule-1","type":"team_routing_rules"}]}}}}'
92+
string: '{"data":{"id":"3bae6efb-4fee-46fd-849f-9ec7d4218ace","type":"team_routing_rules","relationships":{"rules":{"data":[{"id":"virtual-3bae6efb-4fee-46fd-849f-9ec7d4218ace-rule-0","type":"team_routing_rules"},{"id":"virtual-3bae6efb-4fee-46fd-849f-9ec7d4218ace-rule-1","type":"team_routing_rules"}]}}},"included":[{"id":"virtual-3bae6efb-4fee-46fd-849f-9ec7d4218ace-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"}]},"urgency":""},"relationships":{"policy":{"data":null}}},{"id":"virtual-3bae6efb-4fee-46fd-849f-9ec7d4218ace-rule-1","type":"team_routing_rules","attributes":{"actions":[],"query":"","time_restriction":null,"urgency":"low"},"relationships":{"policy":{"data":{"id":"e4a77b4d-c85b-4999-86e2-6e268e7bbbf6","type":"policies"}}}}]}'
9393
headers:
9494
content-type:
9595
- application/vnd.api+json
@@ -102,10 +102,10 @@ interactions:
102102
accept:
103103
- '*/*'
104104
method: DELETE
105-
uri: https://api.datadoghq.com/api/v2/on-call/escalation-policies/4926e7bf-727c-4899-ab45-3cbf3bed0c23
105+
uri: https://api.datadoghq.com/api/v2/on-call/escalation-policies/e4a77b4d-c85b-4999-86e2-6e268e7bbbf6
106106
response:
107107
body:
108-
string: '{"errors":[{"title":"Generic Error","detail":"policy[4926e7bf-727c-4899-ab45-3cbf3bed0c23]
108+
string: '{"errors":[{"title":"Generic Error","detail":"policy[e4a77b4d-c85b-4999-86e2-6e268e7bbbf6]
109109
is in use"}]}'
110110
headers:
111111
content-type:
@@ -119,10 +119,10 @@ interactions:
119119
accept:
120120
- '*/*'
121121
method: DELETE
122-
uri: https://api.datadoghq.com/api/v2/on-call/schedules/b1819128-6086-4eb2-b555-87f33398825d
122+
uri: https://api.datadoghq.com/api/v2/on-call/schedules/ae702829-8710-4d3e-a42a-d2e311daf778
123123
response:
124124
body:
125-
string: '{"errors":[{"title":"Generic Error","detail":"schedule[b1819128-6086-4eb2-b555-87f33398825d]
125+
string: '{"errors":[{"title":"Generic Error","detail":"schedule[ae702829-8710-4d3e-a42a-d2e311daf778]
126126
is in use"}]}'
127127
headers:
128128
content-type:
@@ -136,7 +136,7 @@ interactions:
136136
accept:
137137
- '*/*'
138138
method: DELETE
139-
uri: https://api.datadoghq.com/api/v2/team/68a584b9-c8e4-414a-aedd-31f30ab44d27
139+
uri: https://api.datadoghq.com/api/v2/team/3bae6efb-4fee-46fd-849f-9ec7d4218ace
140140
response:
141141
body:
142142
string: ''
@@ -150,7 +150,7 @@ interactions:
150150
accept:
151151
- '*/*'
152152
method: DELETE
153-
uri: https://api.datadoghq.com/api/v2/users/022c3a60-3633-11f0-b7ed-ce2381807b05
153+
uri: https://api.datadoghq.com/api/v2/users/54037259-3a38-11f0-84e7-b640848906ec
154154
response:
155155
body:
156156
string: ''

tests/v2/features/on-call.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ Feature: On-Call
153153
And there is a valid "dd_team" in the system
154154
And there is a valid "schedule" in the system
155155
And there is a valid "escalation_policy" in the system
156+
And request contains "include" parameter with value "rules"
156157
And request contains "team_id" parameter from "dd_team.data.id"
157158
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"}]}, "urgency": "high"}, {"policy_id": "{{ escalation_policy.data.id }}", "query": "", "urgency": "low"}]}, "id": "{{ dd_team.data.id }}", "type": "team_routing_rules"}}
158159
When the request is sent

0 commit comments

Comments
 (0)