Skip to content

Instantly share code, notes, and snippets.

@samjsharpe
Last active August 29, 2015 13:56
Show Gist options
  • Save samjsharpe/8926414 to your computer and use it in GitHub Desktop.
Save samjsharpe/8926414 to your computer and use it in GitHub Desktop.
List github enterprise users
#!/usr/bin/env ruby
require 'rubygems'
require 'rest-client'
require 'json'
require 'pp'
scheme="https"
hostname="github.gds/api/v3"
username="yourgheusername"
password="yourghepassword"
users = []
response = RestClient.get("#{scheme}://#{username}:#{password}@#{hostname}/users")
users = users + JSON.parse(response)
response = RestClient.get("#{scheme}://#{username}:#{password}@#{hostname}/users?since=113")
users = users + JSON.parse(response)
response = RestClient.get("#{scheme}://#{username}:#{password}@#{hostname}/users?since=215")
users = users + JSON.parse(response)
users.each do |user|
puts "#{user['login']}"
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment