Class: KazooRubySdk::Users

Inherits:
Base
  • Object
show all
Defined in:
lib/kazoo-ruby-sdk/users.rb

Class Method Summary collapse

Class Method Details

.create(attributes) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/kazoo-ruby-sdk/users.rb', line 4

def create(attributes)
  pipe.put do |request|
    request.url "accounts/#{}/users"
    request.headers['X-Auth-Token'] = auth_token
    request.body = { data: attributes }
  end.body
end

.destroy(user_id) ⇒ Object



34
35
36
37
38
39
# File 'lib/kazoo-ruby-sdk/users.rb', line 34

def destroy(user_id)
  pipe.delete do |request|
    request.url "accounts/#{}/users/#{user_id}"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end

.get(user_id) ⇒ Object



27
28
29
30
31
32
# File 'lib/kazoo-ruby-sdk/users.rb', line 27

def get(user_id)
  pipe.get do |request|
    request.url "accounts/#{}/users/#{user_id}"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end

.listObject



20
21
22
23
24
25
# File 'lib/kazoo-ruby-sdk/users.rb', line 20

def list
  pipe.get do |request|
    request.url "accounts/#{}/users"
    request.headers['X-Auth-Token'] = auth_token
  end.body
end

.update(user_id, attributes) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/kazoo-ruby-sdk/users.rb', line 12

def update(user_id, attributes)
  pipe.patch do |request|
    request.url "accounts/#{}/users/#{user_id}"
    request.headers['X-Auth-Token'] = auth_token
    request.body = { data: attributes }
  end.body
end