Class: Accredible::Group

Inherits:
Object
  • Object
show all
Defined in:
lib/accredible-api-ruby/group.rb

Class Method Summary collapse

Class Method Details

.api_end_point(id = nil) ⇒ Object



31
32
33
# File 'lib/accredible-api-ruby/group.rb', line 31

def self.api_end_point(id = nil)
  Accredible.api_url("/issuer/group/#{id}")
end

.create(group:, design_id: nil) ⇒ Object



14
15
16
17
18
# File 'lib/accredible-api-ruby/group.rb', line 14

def self.create(group:, design_id: nil)
  params = Util.build_create_group_params(group, design_id)
  uri = Group.api_end_point
  Accredible.request(uri, :post, params)
end

.delete(group_id) ⇒ Object



4
5
6
7
# File 'lib/accredible-api-ruby/group.rb', line 4

def self.delete(group_id)
  uri =  Group.api_end_point(group_id)
  Accredible.request(uri, :delete)
end

.update(group_id:, group: {}) ⇒ Object



20
21
22
23
24
# File 'lib/accredible-api-ruby/group.rb', line 20

def self.update(group_id:, group: {})
  uri =  Group.api_end_point(group_id)
  params = {group: group}.to_json
  Accredible.request(uri, :put, params)
end

.view(group_id = nil) ⇒ Object



26
27
28
29
# File 'lib/accredible-api-ruby/group.rb', line 26

def self.view(group_id = nil)
  uri = Group.api_end_point(group_id)
  Accredible.request(uri) 
end

.view_all(page = 1, page_size = 40) ⇒ Object



9
10
11
12
# File 'lib/accredible-api-ruby/group.rb', line 9

def self.view_all(page=1,page_size=40)
  uri = Group.view_all_end_point(page, page_size)
  Accredible.request(uri)
end

.view_all_end_point(page, page_size) ⇒ Object



36
37
38
# File 'lib/accredible-api-ruby/group.rb', line 36

def self.view_all_end_point(page,page_size)
  Accredible.api_url("/issuer/all_groups?page=#{page}&page_size={page_size}")
end