API call to retrieve user on-call
Release notes
Identifying who is on-call should be quick & easy especially if there is an active firefight. Adding an API call that provides this information allows responders to access it in different ways depending on their workflows.
Problem to solve
Identifying who is on-call should be quick & easy especially if there is an active firefight. Adding an API call that provides this information allows responders to access it in different ways depending on their workflows. For dev on-call in GitLab, the API call would allow them to integrate with a Slack bot. Stakeholders would be able to identify who is on-call via a Slack slash command.
Intended users
- Delaney (Development Team Lead)
- Rachel (Release Manager)
- Allison (Application Ops)
- Dana (Data Analyst)
User experience goal
User can retrieve the on-call responder for a particular escalation policy via API. User can leverage this API call to integrate with a Slackbot enabling others to access the on-call responder via Slack
Proposal
Build an API call that takes a project, and returns all Escalation Polcies for that project. For each escalation policy, and for each rule within the escalation policy, it should list who is on call right now for the relevant Schedule (or specific user).
Further details
This work supports the Incident management direction.