module Authentise::API::Users
Calls to create a user and authenticate over the API
Public Instance Methods
create_session(params)
click to toggle source
Create a new session to use in other API
calls.
Params:
-
username
-
password
Returns a hash with:
-
token: cookie token to add to the following
API
cooke calls
# File lib/authentise/api/users.rb, line 51 def create_session(params) url = "https://users.authentise.com/sessions/" options = { content_type: :json, accept: :json, open_timeout: 2, timeout: 2, } body = params.to_json RestClient.post(url, body, options) do |response, _request, _result| if response.code == 201 { token: response.cookies["session"], } else fail UnknownResponseCodeError.new(response.code, response) end end end
create_user(params)
click to toggle source
Create a new user to use the API
.
Params:
-
email
-
name
-
username
-
password
Returns a hash with:
-
url: URL to the new user
-
uuid: unique id for this user
# File lib/authentise/api/users.rb, line 20 def create_user(params) url = "https://users.authentise.com/users/" options = { content_type: :json, accept: :json, open_timeout: 2, timeout: 2, } body = params.to_json RestClient.post(url, body, options) do |response, _request, _result| json = JSON.parse(response) if response.code == 201 { url: json["uri"], uuid: json["uuid"], } else fail UnknownResponseCodeError.new(response.code, response) end end end