Download OpenAPI specification:
Public API for Waroom incident management
| name required | string Service name |
{- "id": 0,
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "service": {
- "name": "string"
}
}| name required | string Service name |
required | object |
{- "service_architecture_context": {
- "blob": "string"
}
}{- "id": 0,
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "service": {
- "name": "string"
}
}Returns the Slack channel configured for incident notifications for this service. Returns 404 when no channel is configured.
| name required | string Service name |
{- "name": "string",
- "key": "string"
}Sets the Slack channel for incident notifications for this service. The channel name is resolved from the given channel ID (key) via Slack API (conversations.info). If no channel is configured, creates one. If already configured, updates it.
| name required | string Service name |
required | object |
{- "service_notification_slack_channel": {
- "key": "string"
}
}{- "name": "string",
- "key": "string"
}Removes the Slack channel configured for incident notifications for this service. Returns 404 when no channel is configured.
| name required | string Service name |
{- "errors": [
- "string"
]
}Returns the incident document template for this service. When no template is set, returns 200 with blob set to empty string.
| name required | string Service name |
{- "blob": "string"
}Updates the incident document template for this service. Used by ChatGPT to control the structure of generated incident reports.
| name required | string Service name |
required | object |
{- "incident_document_template": {
- "blob": "string"
}
}{- "blob": "string"
}| page | integer Default: 1 |
| per_page | integer Default: 50 |
| sort_order | string Default: "desc" Enum: "asc" "desc" |
{- "incidents": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "metrics": {
- "ttd": 0,
- "tta": 0,
- "tti": 0,
- "ttf": 0,
- "ttr": 0
}, - "service": {
- "name": "string"
}, - "labels": [
- {
- "name": "string"
}
], - "created_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}required | object |
{- "incident": {
- "service_name": "string",
- "title": "string",
- "severity": "critical",
- "experimental": false,
- "description": "string",
- "is_private": false
}
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "metrics": {
- "ttd": 0,
- "tta": 0,
- "tti": 0,
- "ttf": 0,
- "ttr": 0
}, - "service": {
- "name": "string"
}, - "labels": [
- {
- "name": "string"
}
], - "created_at": "2019-08-24T14:15:22Z"
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "metrics": {
- "ttd": 0,
- "tta": 0,
- "tti": 0,
- "ttf": 0,
- "ttr": 0
}, - "service": {
- "name": "string"
}, - "labels": [
- {
- "name": "string"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "description": "string",
- "state_document": "string",
}Update an incident's title and/or description
| uuid required | string <uuid> |
required | object Partial update (PATCH). Only include fields to update. |
{- "incident": {
- "title": "string",
- "description": "string"
}
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "metrics": {
- "ttd": 0,
- "tta": 0,
- "tti": 0,
- "ttf": 0,
- "ttr": 0
}, - "service": {
- "name": "string"
}, - "labels": [
- {
- "name": "string"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "description": "string",
- "state_document": "string",
}| uuid required | string <uuid> |
| status required | string Enum: "detected" "investigating" "fixing" "resolved" "close" New status for the incident |
{- "status": "detected"
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "status": "string"
}| uuid required | string <uuid> |
| severity required | string Enum: "critical" "high" "low" "info" "unknown" New severity for the incident |
{- "severity": "critical"
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "severity": "string"
}Creates an incident response activity to track metrics like TTD, TTA, TTI, TTF, TTR
| uuid required | string <uuid> |
| activity_action required | string Enum: "triggered" "detected" "investigating" "fixing" "resolved" "close" The action type for the response activity |
| triggered_at | string <date-time> When the activity was triggered (defaults to current time) |
{- "activity_action": "triggered",
- "triggered_at": "2019-08-24T14:15:22Z"
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "action": "string",
- "triggered_at": "2019-08-24T14:15:22Z",
- "incident": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "ttd": 0,
- "tta": 0,
- "tti": 0,
- "ttf": 0,
- "ttr": 0
}
}| uuid required | string <uuid> |
required | object |
{- "incident": {
- "commander_nickname": "string"
}
}{- "commander": {
- "nickname": "string"
}
}| uuid required | string <uuid> |
required | object |
{- "incident": {
- "responder_nicknames": [
- "string"
]
}
}{- "responders": [
- {
- "nickname": "string"
}
]
}| uuid required | string <uuid> |
required | object |
{- "incident": {
- "service_name": "string"
}
}{- "service_name": "string"
}| uuid required | string <uuid> |
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "action_items": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "status": "open",
- "position": 0,
- "assignee": {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}| uuid required | string <uuid> |
required | object |
{- "action_item": {
- "title": "string",
- "status": "open"
}
}{- "action_item": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "status": "open",
- "position": 0,
- "assignee": {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| uuid required | string <uuid> Incident UUID |
| action_item_uuid required | string <uuid> Action item UUID |
{- "action_item": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "status": "open",
- "position": 0,
- "assignee": {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| uuid required | string <uuid> Incident UUID |
| action_item_uuid required | string <uuid> Action item UUID |
required | object |
{- "action_item": {
- "title": "string",
- "status": "open",
- "assignee_nickname": "string"
}
}{- "action_item": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "status": "open",
- "position": 0,
- "assignee": {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}, - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}Replace all labels on an incident with the specified labels
| uuid required | string <uuid> |
| label_uuids | Array of strings <uuid> [ items <uuid > ] Array of label UUIDs to assign to the incident |
{- "label_uuids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "labels": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "color": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
]
}| name required | string Service name |
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "labels": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "color": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}| name required | string Service name |
required | object |
{- "label": {
- "name": "string",
- "color": "string"
}
}{- "label": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "color": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| name required | string Service name |
| uuid required | string <uuid> Label UUID |
required | object |
{- "label": {
- "name": "string",
- "color": "string"
}
}{- "label": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "color": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "postmortems": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "author": "string",
- "status": "draft",
- "incidents": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "service": {
- "name": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}| title required | string non-empty |
| blob | string Postmortem content (markdown) |
| status | string Default: "draft" Enum: "draft" "in_review" "reviewed" "closed" |
| incident_uuids | Array of strings <uuid> [ items <uuid > ] Array of incident UUIDs to associate |
{- "title": "string",
- "blob": "string",
- "status": "draft",
- "incident_uuids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "author": "string",
- "status": "draft",
- "incidents": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "service": {
- "name": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}{- "postmortem": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "author": "string",
- "status": "draft",
- "incidents": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "service": {
- "name": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| uuid required | string <uuid> |
| title | string |
| blob | string |
| status | string Enum: "draft" "in_review" "reviewed" "closed" |
| incident_uuids | Array of strings <uuid> [ items <uuid > ] Array of incident UUIDs to associate |
{- "title": "string",
- "blob": "string",
- "status": "draft",
- "incident_uuids": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}{- "postmortem": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "author": "string",
- "status": "draft",
- "incidents": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "severity": "string",
- "status": "string",
- "root_cause": "string",
- "experimental": true,
- "service": {
- "name": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}Returns postmortem templates for the organization.
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "postmortem_templates": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}required | object |
{- "postmortem_template": {
- "title": "string",
- "blob": "string"
}
}{- "postmortem_template": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| uuid required | string <uuid> UUID of the postmortem template |
{- "postmortem_template": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| uuid required | string <uuid> UUID of the postmortem template |
required | object Partial update (PATCH). Only include fields to update. |
{- "postmortem_template": {
- "title": "string",
- "blob": "string"
}
}{- "postmortem_template": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "title": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}Returns runbooks for the organization. Tutorial runbook is excluded.
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "runbooks": [
- {
- "namespace": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}required | object |
{- "runbook": {
- "namespace": "string",
- "blob": "string"
}
}{- "runbook": {
- "namespace": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}Namespace in the URL is path-style without leading slash. For example, use /api/v0/runbooks/default or /api/v0/runbooks/api-server/recovery.
| namespace required | string Namespace without leading slash (e.g. default, api-server/recovery) |
{- "runbook": {
- "namespace": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}Update a runbook
| namespace required | string Namespace without leading slash |
required | object Partial update (PATCH). Only include fields to update. |
{- "runbook": {
- "namespace": "string",
- "blob": "string"
}
}{- "runbook": {
- "namespace": "string",
- "blob": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}| name required | string Service name |
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "runbook_rules": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "pattern": "string",
- "target": "title",
- "priority": 0,
- "runbook_namespace": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}| name required | string Service name |
required | object |
{- "runbook_rule": {
- "pattern": "string",
- "target": "title",
- "priority": 0,
- "runbook_namespace": "string"
}
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "pattern": "string",
- "target": "title",
- "priority": 0,
- "runbook_namespace": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}| name required | string Service name |
| uuid required | string <uuid> Runbook rule UUID |
required | object |
{- "runbook_rule": {
- "pattern": "string",
- "target": "title",
- "priority": 0,
- "runbook_namespace": "string"
}
}{- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "pattern": "string",
- "target": "title",
- "priority": 0,
- "runbook_namespace": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}Update the organization's incident description template. Requires Pro plan.
required | object Partial update. Only included fields are updated. |
{- "incident_description_template": {
- "blob": "string"
}
}{- "blob": "string"
}{- "users": [
- {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}| name required | string Service name |
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "webhook_configurations": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "state": "unverified",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}| name required | string Service name |
| uuid required | string <uuid> Webhook configuration UUID |
{- "webhook_configuration": {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "name": "string",
- "state": "unverified",
- "webhook_subscription_events": [
- {
- "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
- "event_type": "incident_created",
- "event_version": "v1"
}
], - "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z"
}
}エスカレーションポリシーを、エスカレーションの順番と有効な時間帯つきで返す。 当番表そのものは /api/v0/on_call/escalation_policies/{uuid}/schedule で取得する。
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "escalation_policies": [
- {
- "uuid": "string",
- "name": "string",
- "timezone": "string",
- "steps": [
- {
- "uuid": "string",
- "position": 0,
- "step_type": "primary",
- "team": {
- "uuid": "string",
- "name": "string",
- "color": "string"
}
}
], - "time_slots": [
- {
- "uuid": "string",
- "day_of_week": 0,
- "start_time": "string",
- "end_time": "string"
}
]
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}エスカレーションポリシーを、エスカレーションの順番と有効な時間帯つきで返す。 当番表そのものは /api/v0/on_call/escalation_policies/{uuid}/schedule で取得する。
| uuid required | string Escalation policy UUID |
{- "escalation_policy": {
- "uuid": "8f14e45f-ceea-467a-9f8a-5f0b1d3c9a21",
- "name": "バックエンド一次対応",
- "timezone": "Asia/Tokyo",
- "steps": [
- {
- "uuid": "3c6e0b8a-9c15-4f2d-b1a7-2e4d6f8a0b13",
- "position": 0,
- "step_type": "primary",
- "team": {
- "uuid": "a87ff679-a2f3-4e71-9c1d-8b2e5f7a3c46",
- "name": "バックエンド",
- "color": "6366f1"
}
}, - {
- "uuid": "c9f0f895-fb98-4b1d-8f2e-6a3c7d5e1f80",
- "position": 1,
- "step_type": "fallback",
- "team": {
- "uuid": "45c48cce-2e2d-4fbd-aa1f-3d6b8e0a2c57",
- "name": "SRE",
- "color": "f59e0b"
}
}
], - "time_slots": [
- {
- "uuid": "d3d94468-02a3-4c73-b1f5-8e2a6c4d0b91",
- "day_of_week": 1,
- "start_time": "09:00",
- "end_time": "18:00"
}, - {
- "uuid": "6512bd43-d9ca-4e7a-b2f1-0c5d8a3e6f24",
- "day_of_week": 5,
- "start_time": "22:00",
- "end_time": "02:00"
}
]
}
}エスカレーションポリシーの当番表を日ごとに返す。
start_date / end_date はどちらも省略できる。省略された側は 7 日分になるように補い、 両方とも省略された場合はエスカレーションポリシーの timezone における今日から 7 日分を返す。 両方を指定する場合の期間は最大 42 日。
| uuid required | string Escalation policy UUID |
| start_date | string <date> 開始日(YYYY-MM-DD)。省略時は end_date から 7 日分さかのぼった日、両方省略時は今日 |
| end_date | string <date> 終了日(YYYY-MM-DD)。省略時は start_date から 7 日分 |
{- "schedule": {
- "escalation_policy": {
- "uuid": "8f14e45f-ceea-467a-9f8a-5f0b1d3c9a21",
- "name": "バックエンド一次対応",
- "timezone": "Asia/Tokyo"
}, - "days": [
- {
- "date": "2026-09-21",
- "day_of_week": 1,
- "active": true,
- "entries": [
- {
- "escalation_policy_step": {
- "uuid": "3c6e0b8a-9c15-4f2d-b1a7-2e4d6f8a0b13",
- "position": 0,
- "step_type": "primary",
- "team": {
- "uuid": "a87ff679-a2f3-4e71-9c1d-8b2e5f7a3c46",
- "name": "バックエンド",
- "color": "6366f1"
}
}, - "on_duty_user": {
- "sub": "auth0|000000000000000000000001",
- "nickname": "yamada",
- "status": "active",
- "slack_user": {
- "key": "U0123456789"
}, - "created_at": "2026-04-01T10:00:00+09:00"
}, - "start_at": "2026-09-21T22:00:00+09:00",
- "end_at": "2026-09-22T02:00:00+09:00"
}
]
}, - {
- "date": "2026-09-22",
- "day_of_week": 2,
- "active": true,
- "entries": [
- {
- "escalation_policy_step": {
- "uuid": "3c6e0b8a-9c15-4f2d-b1a7-2e4d6f8a0b13",
- "position": 0,
- "step_type": "primary",
- "team": {
- "uuid": "a87ff679-a2f3-4e71-9c1d-8b2e5f7a3c46",
- "name": "バックエンド",
- "color": "6366f1"
}
}, - "on_duty_user": null,
- "start_at": "2026-09-22T22:00:00+09:00",
- "end_at": "2026-09-23T02:00:00+09:00"
}
]
}, - {
- "date": "2026-09-23",
- "day_of_week": 3,
- "active": false,
- "entries": [ ]
}
]
}
}オンコールのチームを、ローテーションの設定と現在の当番つきで返す。
| page | integer >= 1 |
| per_page | integer [ 1 .. 100 ] |
{- "teams": [
- {
- "uuid": "string",
- "name": "string",
- "color": "string",
- "rotation": {
- "uuid": "string",
- "timezone": "string",
- "started_at": "2019-08-24T14:15:22Z",
- "interval_days": 1,
- "shift_handoff_wday": 0,
- "shift_handoff_time": "string",
- "participants": [
- {
- "uuid": "string",
- "position": 0,
- "absent": true,
- "user": {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
}
], - "on_duty_participant": {
- "uuid": "string",
- "position": 0,
- "absent": true,
- "user": {
- "sub": "string",
- "nickname": "string",
- "picture": "string",
- "status": "active",
- "slack_user": {
- "key": "string"
}, - "created_at": "2019-08-24T14:15:22Z"
}
}
}
}
], - "response_metadata": {
- "current_page": 0,
- "next_page": 0,
- "prev_page": 0,
- "total_pages": 0,
- "total_count": 0
}
}オンコールのチームを、ローテーションの設定と現在の当番つきで返す。
| uuid required | string On-call team UUID |
{- "team": {
- "uuid": "a87ff679-a2f3-4e71-9c1d-8b2e5f7a3c46",
- "name": "バックエンド",
- "color": "6366f1",
- "rotation": {
- "uuid": "e4da3b7f-bbce-4f25-a1c8-9d0e2f4b6a58",
- "timezone": "Asia/Tokyo",
- "started_at": "2026-09-07T09:00:00+09:00",
- "interval_days": 7,
- "shift_handoff_wday": 1,
- "shift_handoff_time": "09:00",
- "participants": [
- {
- "uuid": "1679091c-5a88-4faf-b2a9-3c7d5e1f8b04",
- "position": 0,
- "absent": false,
- "user": {
- "sub": "auth0|000000000000000000000001",
- "nickname": "yamada",
- "status": "active",
- "slack_user": {
- "key": "U0123456789"
}, - "created_at": "2026-04-01T10:00:00+09:00"
}
}, - {
- "uuid": "8f14e45f-ceea-467a-9f8a-5f0b1d3c9a21",
- "position": 1,
- "absent": true,
- "user": {
- "sub": "auth0|000000000000000000000002",
- "nickname": "suzuki",
- "status": "active",
- "slack_user": null,
- "created_at": "2026-04-02T10:00:00+09:00"
}
}
], - "on_duty_participant": {
- "uuid": "1679091c-5a88-4faf-b2a9-3c7d5e1f8b04",
- "position": 0,
- "absent": false,
- "user": {
- "sub": "auth0|000000000000000000000001",
- "nickname": "yamada",
- "status": "active",
- "slack_user": {
- "key": "U0123456789"
}, - "created_at": "2026-04-01T10:00:00+09:00"
}
}
}
}
}