class Accredible::Group

Public Class Methods

api_end_point(id = nil) click to toggle source
# File lib/accredible-api-ruby/group.rb, line 31
def self.api_end_point(id = nil)
  Accredible.api_url("/issuer/groups/#{id}")
end
create(group:, design_id: nil) click to toggle source
# 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) click to toggle source
# 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: {}) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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) click to toggle source
# 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