Skip to content

Instantly share code, notes, and snippets.

@julianeon
Created March 18, 2014 23:10
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save julianeon/9631805 to your computer and use it in GitHub Desktop.
Save julianeon/9631805 to your computer and use it in GitHub Desktop.
A script to resolve incidents.
require 'json'
subdomain="change_this"
api_key="change_this"
incident_id="change_this"
requester_id="change_this"
endpoint="https://#{subdomain}.pagerduty.com/api/v1/incidents/#{incident_id}/resolve"
def curl_command_resolve(t_id,url,r_id)
curl_command='curl -H "Content-type: application/json" -H "Authorization: Token token='+t_id+'" -X PUT -d \'{"requester_id":"'+r_id+'"}\' "'+url+'"'
end
curl_string = curl_command_resolve(api_key,endpoint,requester_id)
puts curl_string
IO.popen(curl_string).each do |line|
parsed=JSON.parse(line)
puts parsed
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment