@@ -13751,6 +13751,19 @@ components:
13751
13751
- retryStrategy
13752
13752
- fallbackStepName
13753
13753
type: object
13754
+ Escalation:
13755
+ description: The definition of `Escalation` object.
13756
+ properties:
13757
+ id:
13758
+ description: The `Escalation` `id`.
13759
+ type: string
13760
+ relationships:
13761
+ $ref: '#/components/schemas/EscalationRelationships'
13762
+ type:
13763
+ $ref: '#/components/schemas/EscalationType'
13764
+ required:
13765
+ - type
13766
+ type: object
13754
13767
EscalationPolicy:
13755
13768
description: Represents a complete escalation policy response, including policy
13756
13769
data and optionally included related resources.
@@ -14260,6 +14273,44 @@ components:
14260
14273
type: string
14261
14274
x-enum-varnames:
14262
14275
- USERS
14276
+ EscalationRelationships:
14277
+ description: The definition of `EscalationRelationships` object.
14278
+ properties:
14279
+ responders:
14280
+ $ref: '#/components/schemas/EscalationRelationshipsResponders'
14281
+ type: object
14282
+ EscalationRelationshipsResponders:
14283
+ description: The definition of `EscalationRelationshipsResponders` object.
14284
+ properties:
14285
+ data:
14286
+ description: The `responders` `data`.
14287
+ items:
14288
+ $ref: '#/components/schemas/EscalationRelationshipsRespondersDataItems'
14289
+ type: array
14290
+ type: object
14291
+ EscalationRelationshipsRespondersDataItems:
14292
+ description: The definition of `EscalationRelationshipsRespondersDataItems`
14293
+ object.
14294
+ properties:
14295
+ id:
14296
+ description: The `items` `id`.
14297
+ example: ''
14298
+ type: string
14299
+ type:
14300
+ $ref: '#/components/schemas/EscalationRelationshipsRespondersDataItemsType'
14301
+ required:
14302
+ - type
14303
+ - id
14304
+ type: object
14305
+ EscalationRelationshipsRespondersDataItemsType:
14306
+ default: users
14307
+ description: Users resource type.
14308
+ enum:
14309
+ - users
14310
+ example: users
14311
+ type: string
14312
+ x-enum-varnames:
14313
+ - USERS
14263
14314
EscalationTarget:
14264
14315
description: Represents an escalation target, which can be a team, user, or
14265
14316
schedule.
@@ -14276,6 +14327,15 @@ components:
14276
14327
$ref: '#/components/schemas/EscalationTarget'
14277
14328
type: array
14278
14329
type: object
14330
+ EscalationType:
14331
+ default: escalation_policy_steps
14332
+ description: Escalation policy steps resource type.
14333
+ enum:
14334
+ - escalation_policy_steps
14335
+ example: escalation_policy_steps
14336
+ type: string
14337
+ x-enum-varnames:
14338
+ - ESCALATION_POLICY_STEPS
14279
14339
Event:
14280
14340
description: The metadata associated with a request.
14281
14341
properties:
@@ -37887,6 +37947,145 @@ components:
37887
37947
$ref: '#/components/schemas/TeamLink'
37888
37948
type: array
37889
37949
type: object
37950
+ TeamOnCallResponders:
37951
+ description: The definition of `TeamOnCallResponders` object.
37952
+ example:
37953
+ data:
37954
+ id: '123'
37955
+ relationships:
37956
+ escalations:
37957
+ data:
37958
+ - id: '123'
37959
+ type: escalation_policy_steps
37960
+ responders:
37961
+ data:
37962
+ - id: '123'
37963
+ type: users
37964
+ type: team_oncall_responders
37965
+ included:
37966
+ - attributes:
37967
+
37968
+ name: Test User
37969
+ status: active
37970
+ id: '123'
37971
+ type: users
37972
+ - id: '123'
37973
+ relationships:
37974
+ responders:
37975
+ data:
37976
+ - id: '123'
37977
+ type: users
37978
+ type: escalation_policy_steps
37979
+ properties:
37980
+ data:
37981
+ $ref: '#/components/schemas/TeamOnCallRespondersData'
37982
+ included:
37983
+ description: The `TeamOnCallResponders` `included`.
37984
+ items:
37985
+ $ref: '#/components/schemas/TeamOnCallRespondersIncluded'
37986
+ type: array
37987
+ type: object
37988
+ TeamOnCallRespondersData:
37989
+ description: The definition of `TeamOnCallRespondersData` object.
37990
+ properties:
37991
+ id:
37992
+ description: The `TeamOnCallRespondersData` `id`.
37993
+ type: string
37994
+ relationships:
37995
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationships'
37996
+ type:
37997
+ $ref: '#/components/schemas/TeamOnCallRespondersDataType'
37998
+ required:
37999
+ - type
38000
+ type: object
38001
+ TeamOnCallRespondersDataRelationships:
38002
+ description: The definition of `TeamOnCallRespondersDataRelationships` object.
38003
+ properties:
38004
+ escalations:
38005
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationshipsEscalations'
38006
+ responders:
38007
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationshipsResponders'
38008
+ type: object
38009
+ TeamOnCallRespondersDataRelationshipsEscalations:
38010
+ description: The definition of `TeamOnCallRespondersDataRelationshipsEscalations`
38011
+ object.
38012
+ properties:
38013
+ data:
38014
+ description: The `escalations` `data`.
38015
+ items:
38016
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationshipsEscalationsDataItems'
38017
+ type: array
38018
+ type: object
38019
+ TeamOnCallRespondersDataRelationshipsEscalationsDataItems:
38020
+ description: The definition of `TeamOnCallRespondersDataRelationshipsEscalationsDataItems`
38021
+ object.
38022
+ properties:
38023
+ id:
38024
+ description: The `items` `id`.
38025
+ example: ''
38026
+ type: string
38027
+ type:
38028
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationshipsEscalationsDataItemsType'
38029
+ required:
38030
+ - type
38031
+ - id
38032
+ type: object
38033
+ TeamOnCallRespondersDataRelationshipsEscalationsDataItemsType:
38034
+ default: escalation_policy_steps
38035
+ description: Escalation policy steps resource type.
38036
+ enum:
38037
+ - escalation_policy_steps
38038
+ example: escalation_policy_steps
38039
+ type: string
38040
+ x-enum-varnames:
38041
+ - ESCALATION_POLICY_STEPS
38042
+ TeamOnCallRespondersDataRelationshipsResponders:
38043
+ description: The definition of `TeamOnCallRespondersDataRelationshipsResponders`
38044
+ object.
38045
+ properties:
38046
+ data:
38047
+ description: The `responders` `data`.
38048
+ items:
38049
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationshipsRespondersDataItems'
38050
+ type: array
38051
+ type: object
38052
+ TeamOnCallRespondersDataRelationshipsRespondersDataItems:
38053
+ description: The definition of `TeamOnCallRespondersDataRelationshipsRespondersDataItems`
38054
+ object.
38055
+ properties:
38056
+ id:
38057
+ description: The `items` `id`.
38058
+ example: ''
38059
+ type: string
38060
+ type:
38061
+ $ref: '#/components/schemas/TeamOnCallRespondersDataRelationshipsRespondersDataItemsType'
38062
+ required:
38063
+ - type
38064
+ - id
38065
+ type: object
38066
+ TeamOnCallRespondersDataRelationshipsRespondersDataItemsType:
38067
+ default: users
38068
+ description: Users resource type.
38069
+ enum:
38070
+ - users
38071
+ example: users
38072
+ type: string
38073
+ x-enum-varnames:
38074
+ - USERS
38075
+ TeamOnCallRespondersDataType:
38076
+ default: team_oncall_responders
38077
+ description: Team oncall responders resource type.
38078
+ enum:
38079
+ - team_oncall_responders
38080
+ example: team_oncall_responders
38081
+ type: string
38082
+ x-enum-varnames:
38083
+ - TEAM_ONCALL_RESPONDERS
38084
+ TeamOnCallRespondersIncluded:
38085
+ description: The definition of `TeamOnCallRespondersIncluded` object.
38086
+ oneOf:
38087
+ - $ref: '#/components/schemas/User'
38088
+ - $ref: '#/components/schemas/Escalation'
37890
38089
TeamPermissionSetting:
37891
38090
description: Team permission setting
37892
38091
properties:
@@ -52469,6 +52668,48 @@ paths:
52469
52668
summary: Get the schedule on-call user
52470
52669
tags:
52471
52670
- On-Call
52671
+ /api/v2/on-call/teams/{team_id}/on-call:
52672
+ get:
52673
+ description: Get a team's on-call users at a given time
52674
+ operationId: GetTeamOnCallUsers
52675
+ parameters:
52676
+ - description: 'Comma-separated list of included relationships to be returned.
52677
+ Allowed values: `responders`, `escalations`, `escalations.responders`.'
52678
+ in: query
52679
+ name: include
52680
+ schema:
52681
+ type: string
52682
+ - description: The team ID
52683
+ in: path
52684
+ name: team_id
52685
+ required: true
52686
+ schema:
52687
+ example: 27590dae-47be-4a7d-9abf-8f4e45124020
52688
+ type: string
52689
+ responses:
52690
+ '200':
52691
+ content:
52692
+ application/json:
52693
+ schema:
52694
+ $ref: '#/components/schemas/TeamOnCallResponders'
52695
+ description: OK
52696
+ '400':
52697
+ $ref: '#/components/responses/BadRequestResponse'
52698
+ '401':
52699
+ $ref: '#/components/responses/UnauthorizedResponse'
52700
+ '403':
52701
+ $ref: '#/components/responses/ForbiddenResponse'
52702
+ '404':
52703
+ $ref: '#/components/responses/NotFoundResponse'
52704
+ '429':
52705
+ $ref: '#/components/responses/TooManyRequestsResponse'
52706
+ security:
52707
+ - apiKeyAuth: []
52708
+ appKeyAuth: []
52709
+ - AuthZ: []
52710
+ summary: Get team on-call users
52711
+ tags:
52712
+ - On-Call
52472
52713
/api/v2/on-call/teams/{team_id}/routing-rules:
52473
52714
get:
52474
52715
description: Get a team's On-Call routing rules
0 commit comments