Zenduty website screenshot

Zenduty

Zenduty is an incident management and on-call platform that orchestrates alert routing, escalation policies, on-call schedules, and incident response workflows for SRE and DevOps teams. The platform integrates with observability tools, ticketing systems, and chat platforms to centralize incident triage. Zenduty exposes a REST API for managing incidents, services, teams, schedules, and escalation policies, plus an Events API for ingesting alerts, all secured with Token authentication.

2 APIs 0 Features
Incident ManagementOn-CallAlertingSREDevOpsObservability

APIs

Zenduty REST API

Management REST API for incidents, services, teams, users, schedules, escalation policies, and integrations. Authenticated via "Authorization: Token " header.

Zenduty Events API

Alert ingestion API for sending incident events from monitoring, observability, and custom systems into Zenduty.

Collections

Zenduty

OPEN

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
📝
Signup
Signup
📦
GitHub SDK
GitHub SDK

Sources

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Zenduty
  version: 1.1.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Account Member
    type: folder
  items:
  - info:
      name: Invite User
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/api_invite/
      body:
        type: json
        data: '{}'
    docs: Returns an Account Member object.
  - info:
      name: List all Account Member objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/members/
    docs: Returns a list of Account Member objects. The Account Member objects are sorted by joining_date, with the most recent
      Account Member object appearing last.
  - info:
      name: Retrieve the Account Member object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/members/:username/
      params:
      - name: username
        value: ''
        type: path
    docs: Retrieve the specified Account Member object.
  - info:
      name: Update the Account Member object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/members/:username/
      params:
      - name: username
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Updates the specified Account Member object by setting the values of the parameters passed in the request body.
      Any parameters not provided will be left unchanged.
  - info:
      name: Delete User
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/deleteuser/
      body:
        type: json
        data: '{}'
    docs: Delete the specified Account Member object
- info:
    name: Account Custom Role
    type: folder
  items:
  - info:
      name: List all Account Custom Role objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/customroles/
    docs: Returns a list of Account Custom Role objects.
  - info:
      name: Create the Account Custom Role object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/customroles/
      body:
        type: json
        data: '{}'
    docs: Create the Account Custom Role object by setting the values of all the required parameters passed in the request
      body.
  - info:
      name: Retrieve the Account Custom Role object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/customroles/:custom_role_id/
      params:
      - name: custom_role_id
        value: ''
        type: path
        description: unique_id of the Account Custom Role object
    docs: Retrieve the specified Account Custom Role object.
  - info:
      name: Update the Account Custom Role object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/customroles/:custom_role_id/
      params:
      - name: custom_role_id
        value: ''
        type: path
        description: unique_id of the Account Custom Role object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Account Custom Role object by setting the values of the parameters passed in the request body.
      Any parameters not provided will be left unchanged.
  - info:
      name: Delete the Account Custom Role object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/customroles/:custom_role_id/
      params:
      - name: custom_role_id
        value: ''
        type: path
        description: unique_id of the Account Custom Role object
    docs: Delete the specified Account Custom Role object permanently.
- info:
    name: User Custom Role
    type: folder
  items:
  - info:
      name: List all User Custom Role objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/customroles/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
    docs: Returns a list of User Custom Role objects.
  - info:
      name: Create the User Custom Role object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/users/:username/customroles/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      body:
        type: json
        data: '{}'
    docs: Create the User Custom Role object by setting the values of all the required parameters passed in the request body.
- info:
    name: Notification Rules
    type: folder
  items:
  - info:
      name: List all Users' Notification Rule objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/notification_rules/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
    docs: Returns a list of User Notification Rule objects.
  - info:
      name: Create the User Notification Rules object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/users/:username/notification_rules/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      body:
        type: json
        data: '{}'
    docs: Create the User Notification Rules object by setting the values of all the required parameters passed in the request
      body.
  - info:
      name: Retrieve the User Notification Rule object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/notification_rules/:notification_rule_id/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      - name: notification_rule_id
        value: ''
        type: path
        description: unique_id of the User Notification Rule object
    docs: Retrieve the specified User's Notification Rule object.
  - info:
      name: Delete the User Notification Rules object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/users/:username/notification_rules/:notification_rule_id/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      - name: notification_rule_id
        value: ''
        type: path
        description: unique_id of the User Notification Rule object
    docs: Delete the specified User Notification Rules object permanently.
- info:
    name: Forwarding Rules
    type: folder
  items:
  - info:
      name: List all User Forwarding Rule objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/forwarding_rules/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
    docs: Returns a list of User Forwarding Rule objects.
  - info:
      name: Create the User Forwarding Rules object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/users/:username/forwarding_rules/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      body:
        type: json
        data: '{}'
    docs: Create the User's Forwarding Rules object by setting the values of all the required parameters passed in the request
      body.
  - info:
      name: Retrieve the User Forwarding Rules object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/forwarding_rules/:forwarding_rule_id/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      - name: forwarding_rule_id
        value: ''
        type: path
        description: unique_id of the User Forwarding Rules object
    docs: Retrieve the specified User's Forwarding Rules object.
  - info:
      name: Delete the User Forwarding Rule object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/users/:username/forwarding_rules/:forwarding_rule_id/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      - name: forwarding_rule_id
        value: ''
        type: path
        description: unique_id of the User Forwarding Rules object
    docs: Delete the specified User's Forwarding Rules object permanently.
- info:
    name: Contact Methods
    type: folder
  items:
  - info:
      name: List all User Contact Method objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/contacts/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
    docs: Returns a list of User Contact Method objects.
  - info:
      name: Create the User Contact Methods object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/users/:username/contacts/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      body:
        type: json
        data: '{}'
    docs: Create the User Contact Methods object by setting the values of all the required parameters passed in the request
      body. A user can only create email Contact Methods through API.
  - info:
      name: Retrieve the User Contact Methods object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/users/:username/contacts/:contact_id/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      - name: contact_id
        value: ''
        type: path
        description: unique_id of the User Contact Methods object
    docs: Retrieve the specified User's Contact Methods object.
  - info:
      name: Delete the User Contact Methods object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/users/:username/contacts/:contact_id/
      params:
      - name: username
        value: ''
        type: path
        description: username of the User object
      - name: contact_id
        value: ''
        type: path
        description: unique_id of the User Contact Methods object
    docs: Delete the specified User's Contact Methods object permanently.
- info:
    name: Teams
    type: folder
  items:
  - info:
      name: List all Team objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/
    docs: Returns a list of Team objects. The Team objects are sorted by creation_date, with the most recent Team object appearing
      last.
  - info:
      name: Create the Team object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/
      body:
        type: json
        data: '{}'
    docs: Create the Team object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Team object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Retrieve the specified Team object.
  - info:
      name: Update the Team object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Team object by setting the values of the parameters passed in the request body. Any parameters
      not provided will be left unchanged.
  - info:
      name: Delete the Team object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/teams/:team_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Delete the specified Team object permanently.
- info:
    name: Team Members
    type: folder
  items:
  - info:
      name: List all Team Member objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/members/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Returns a list of Team Member objects. The Team Member objects are sorted by joining_date, with the most recent
      Team Member object appearing last.
  - info:
      name: Add user to Team
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/{}/members/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Create the Team Member object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Team Member object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/members/:member_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: member_id
        value: ''
        type: path
        description: unique_id of the Team Member object
    docs: Retrieve the specified Team Member object.
  - info:
      name: Update the Team Member object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/members/:member_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: member_id
        value: ''
        type: path
        description: unique_id of the Team Member object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Team Member object by setting the values of the parameters passed in the request body. Any
      parameters not provided will be left unchanged.
  - info:
      name: Delete the Team Member object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/teams/:team_id/members/:member_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: member_id
        value: ''
        type: path
        description: unique_id of the Team Member object
    docs: Delete the specified Team Member object permanently.
- info:
    name: Team Permissions
    type: folder
  items:
  - info:
      name: Retrieve Team Permission object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/permissions/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Returns a particular Team Permission object.
  - info:
      name: Update the Team Permission object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/{}/permissions/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Update the Team Permission object by setting the values of all the required parameters passed in the request body.
- info:
    name: Schedules
    type: folder
  items:
  - info:
      name: List all Schedule objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/schedules/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Returns a list of Schedule objects.
  - info:
      name: Create the Schedule object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/{}/schedules/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Create the Schedule object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Schedule object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/schedules/:schedule_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: schedule_id
        value: ''
        type: path
        description: unique_id of the Schedule object
    docs: Retrieve the specified Schedule object.
  - info:
      name: Update the Schedule object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/schedules/:schedule_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: schedule_id
        value: ''
        type: path
        description: unique_id of the Schedule object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Schedule object by setting the values of the parameters passed in the request body.
  - info:
      name: Delete the Schedule object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/teams/:team_id/schedules/:schedule_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: schedule_id
        value: ''
        type: path
        description: unique_id of the Schedule object
    docs: Delete the specified Schedule object permanently.
- info:
    name: Schedule Overrides
    type: folder
  items:
  - info:
      name: List all Schedule overrides objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/v2/account/teams/{}/schedules/{}/overrides/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: schedule_id
        value: ''
        type: path
        description: unique_id of the Schedule object
    docs: Returns a list of Schedule override objects with overridden users and their respective start and end times. refer
      to overridden_details object key (Note - Rate limits are 1/sec and 20/minute)
  - info:
      name: Create the Schedule Override object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/v2/account/teams/{}/schedules/{}/overrides/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: schedule_id
        value: ''
        type: path
        description: unique_id of the Schedule object
      body:
        type: json
        data: '{}'
    docs: Create the Schedule Override object by setting the values of all the required parameters passed in the request body.
      (Note - Rate limits are 1/sec and 20/minute)
- info:
    name: Escalation Policies
    type: folder
  items:
  - info:
      name: List all Escalation Policy objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/escalation_policies/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Returns a list of Escalation Policy objects.
  - info:
      name: Create the Escalation Policy object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/{}/escalation_policies/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Create the Escalation Policy object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Escalation Policy object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/escalation_policies/:escalation_policy_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: escalation_policy_id
        value: ''
        type: path
        description: unique_id of the Escalation Policy object
    docs: Retrieve the Escalation Policy object
  - info:
      name: Update the Escalation Policy object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/escalation_policies/:escalation_policy_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: escalation_policy_id
        value: ''
        type: path
        description: unique_id of the Escalation Policy object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Escalation Policy object by setting the values of the parameters passed in the request body.
      Any parameters not provided will be left unchanged.
  - info:
      name: Delete the Escalation Policy object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/teams/:team_id/escalation_policies/:escalation_policy_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: escalation_policy_id
        value: ''
        type: path
        description: unique_id of the Escalation Policy object
    docs: Delete the specified Escalation Policy object permanently.
- info:
    name: Services
    type: folder
  items:
  - info:
      name: List all Service objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/services/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: List all Service objects
  - info:
      name: Create the Service object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/{}/services/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Create the Service object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Service object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/services/:service_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
    docs: Retrieve the specified Service object.
  - info:
      name: Update the Service object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/services/:service_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Service object by setting the values of the parameters passed in the request body. Any parameters
      not provided will be left unchanged.
  - info:
      name: Delete the Service object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/teams/:team_id/services/:service_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
    docs: Delete the specified Service object permanently.
- info:
    name: Integrations
    type: folder
  items:
  - info:
      name: List all Integration objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/services/:service_id/integrations/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
    docs: Returns a list of Integration objects. The Integration objects are sorted by creation_date, with the most recent
      Integration object appearing last.
  - info:
      name: Create the Integration object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/{}/services/:service_id/integrations/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
      body:
        type: json
        data: '{}'
    docs: Create the Integration object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Integration object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/services/:service_id/integrations/:integration_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
      - name: integration_id
        value: ''
        type: path
        description: unique_id of the Integration object
    docs: Retrieve the Integration object
  - info:
      name: Update the Integration object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/services/:service_id/integrations/:integration_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
      - name: integration_id
        value: ''
        type: path
        description: unique_id of the Integration object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Integration object by setting the values of the parameters passed in the request body. Any
      parameters not provided will be left unchanged.
  - info:
      name: Delete the Integration object
      type: http
    http:
      method: DELETE
      url: https://www.zenduty.com/api/account/teams/:team_id/services/:service_id/integrations/:integration_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: service_id
        value: ''
        type: path
        description: unique_id of the Service object
      - name: integration_id
        value: ''
        type: path
        description: unique_id of the Integration object
    docs: Delete the specified Integration object permanently
  - info:
      name: Regenerate the Integration key
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/regenerate_integration_key/
      body:
        type: json
        data: '{}'
    docs: Regenerates the integration key.
  - info:
      name: Fetch metadata of the Integration object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/integration-metadata/:integration_key/
      params:
      - name: integration_key
        value: ''
        type: path
        description: integration_key of the Integration object
    docs: Returns an object that contains metadata of the Integration object.
- info:
    name: Incidents
    type: folder
  items:
  - info:
      name: List all Incident objects(filtered)
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/incidents/filter/
      params:
      - name: page
        value: ''
        type: query
        description: pagination page number. example - `page=1`
      body:
        type: json
        data: '{}'
    docs: Returns a list of filtered Incident objects. The Incident objects are sorted by creation_date, with the most recent
      Incident object appearing last. for pagination please use 'next' and 'previous' links in the response.
  - info:
      name: Create the Incident object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/incidents/
      body:
        type: json
        data: '{}'
    docs: Create the Incident object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Update the Incident object
      type: http
    http:
      method: PATCH
      url: https://www.zenduty.com/api/incidents/:unique_id/
      params:
      - name: unique_id
        value: ''
        type: path
        description: A system-generated string that represents the Incident object's unique ID
      body:
        type: json
        data: '{}'
    docs: Updates the specified Incident object by setting the values of the parameters passed in the request body. Any parameters
      not provided will be left unchanged.
  - info:
      name: Retrieve the Incident object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/incidents/:incident_number/
      params:
      - name: incident_number
        value: ''
        type: path
        description: incident_number of the Incident object
    docs: Retrieves the specified Incident object.
- info:
    name: Incident Roles
    type: folder
  items:
  - info:
      name: List all Incident Role objects
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/{}/roles/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
    docs: Returns a list of Incident Role objects. The Incident Role objects are sorted by creation_date, with the most recent
      Incident Role object appearing last.
  - info:
      name: Create the Incident Role object
      type: http
    http:
      method: POST
      url: https://www.zenduty.com/api/account/teams/{}/roles/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      body:
        type: json
        data: '{}'
    docs: Create the Incident Role object by setting the values of all the required parameters passed in the request body.
  - info:
      name: Retrieve the Incident Role object
      type: http
    http:
      method: GET
      url: https://www.zenduty.com/api/account/teams/:team_id/roles/:incident_role_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: incident_role_id
        value: ''
        type: path
        description: unique_id of the Incident Role object
    docs: Retrieve the specified Incident Role object.
  - info:
      name: Update the Incident Role object
      type: http
    http:
      method: PUT
      url: https://www.zenduty.com/api/account/teams/:team_id/roles/:incident_role_id/
      params:
      - name: team_id
        value: ''
        type: path
        description: unique_id of the Team object
      - name: incident_role_id
        value: ''
        type: path
        description: unique_id of the Incident Role object
      body:
        type: json
        data: '{}'
    docs: Updates the specified Incident Role object by setting the values of the parameters passed in the request body. Any
      parameters not provided will be left unchanged.
  - info:
      name: Delete the Incident Role object
      type: http
    http:
      method: DELETE
      url:

# --- truncated at 32 KB (67 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/zenduty/refs/heads/main/apis.yml