Method: PropelAuth::Client.fetch_users_in_org

Defined in:
lib/propelauth/client.rb

.fetch_users_in_org(org_id, page_size: 10, page_number: 0, include_orgs: false) ⇒ Object



91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
# File 'lib/propelauth/client.rb', line 91

def fetch_users_in_org(org_id, page_size: 10, page_number: 0, include_orgs: false)
  params = {
    page_size: page_size,
    page_number: page_number,
    include_orgs: include_orgs,
  }
  response = connection.get "/api/backend/v1/user/org/#{org_id}", params, { "Authorization" => "Bearer #{api_key}" }
  if response.status == 200
    response.body
  elsif response.status == 400
    raise PropelAuth::BadRequest.new response.body
  elsif response.status == 401
    raise PropelAuth::InvalidApiKey.new
  elsif response.status == 426
    raise PropelAuth::B2BSupportDisabled.new
  else
    raise PropelAuth::UnexpectedError.new
  end
end