69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
# File 'lib/propelauth/client.rb', line 69
def fetch_users_by_query(page_size: 10, page_number: 0, order_by: UserOrderBy::CREATED_AT_ASC, email_or_username: nil, include_orgs: false)
params = {
page_size: page_size,
page_number: page_number,
order_by: order_by,
email_or_username: email_or_username,
include_orgs: include_orgs,
}
response = connection.get "/api/backend/v1/user/query", 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
|