JSFiddle - React, Tailwind, and code Playground
by eurica
JavaScript
get_users = function(incident_id, offset) {
console.log("getting offset " + offset)
$.ajax({
method: "get",
url: "https://api.pagerduty.com/users?limit=25&offset=" + offset,
headers: {
Authorization: 'Token token=cttCu6kKuJEju7KXg3iY',
'Content-Type': 'application/json',
Accept: 'application/vnd.pagerduty+json;version=2'
},
data: JSON.stringify({
}),
success: function(data) {
console.log(data)
users = []
for (var i = 0; i < data.users.length; i++) {
users.push(data.users[i].id)
}
console.log(users)
add_responder(incident_id,users)
if (data.more) get_users(data.offset+data.limit)
}
});
}
get_users("P9F875P")
add_responder = function(incident_id, responder_ids) {
responders = []
for (var i = 0; i < responder_ids.length; i++) {
responders.push({
"responder_request_target": {
"type": "user",
"id": responder_ids[i]
}
})
}
$.ajax({
method: "post",
url: "https://pdt-platform-loadtest.pagerduty.com/api/v1/incidents/" + incident_id + "/responder_requests",
headers: {
Authorization: 'Token token=cttCu6kKuJEju7KXg3iY',
'Content-Type': 'application/json',
Accept: 'application/vnd.pagerduty+json;version=2'
},
data: JSON.stringify({
"requester_id": "PRQGFGI",
"message": "Please help with \"Big problem\"",
"responder_request_targets": responders
}),
success: function(data) {
console.log(data)
window.setTimeout(function() {
//add_user()
}, 1)
}
});
}
//add_responder("P9F875P",["P3SSHOQ","PYG2QHI","PQIL6R3"])