Skip to content

Instantly share code, notes, and snippets.

@mourdok
Created November 19, 2010 02:27
Show Gist options
  • Save mourdok/706050 to your computer and use it in GitHub Desktop.
Save mourdok/706050 to your computer and use it in GitHub Desktop.
API Service-now eg.1
require 'rubygems'
require 'net/https'
require 'xmlsimple'
require 'ap'
USERNAME, PASSWORD = 'admin', 'admin'
@http = Net::HTTP.new 'demo.service-now.com', 443
@http.use_ssl = true
@http.start do |http|
this_request = Net::HTTP::Get.new '/incident.do?XML'
this_request.basic_auth USERNAME, PASSWORD
@response, @data = http.request this_request
end
puts '--------'
puts 'Response'
puts '--------'
puts @response
puts "\n"
puts '----'
puts 'Data'
puts '----'
@xml_data = XmlSimple.xml_in @data
@xml_data['incident'].each do |item|
puts "Opened at: #{item['opened_at']}"
puts "Contact type: #{item['contact_type']}"
puts "Short description: #{item['short_description']}"
puts "\n"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment