class Accredible::Credential

Public Class Methods

api_end_point(id = nil) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 31
def self.api_end_point(id = nil)
  Accredible.api_url("credentials/#{id}")
end
create(recipient:, credential:, evidence: [], references: []) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 9
def self.create(recipient:, credential:, evidence: [], references: [])
  params = Util.build_create_credential_params(recipient, credential, evidence, references)
  uri = Credential.api_end_point
  Accredible.request(uri, :post, params)
end
delete(id) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 21
def self.delete(id)
  uri =  Credential.api_end_point(id)
  Accredible.request(uri, :delete)
end
update(id:, credential: {}) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 15
def self.update(id:, credential: {})
  uri =  Credential.api_end_point(id)
  params = {credential: credential}.to_json
  Accredible.request(uri, :put, params)
end
view(id = nil) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 4
def self.view(id = nil)
  uri = Credential.api_end_point(id)
  Accredible.request(uri) 
end
view_all(group_id, email, page=1,page_size=20) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 26
def self.view_all(group_id, email, page=1,page_size=20)
  uri = Credential.view_all_end_point(group_id, email, page, page_size)
  Accredible.request(uri)
end
view_all_end_point(group_id, email,page=1,page_size=20) click to toggle source
# File lib/accredible-api-ruby/credential.rb, line 35
def self.view_all_end_point(group_id, email,page=1,page_size=20)
  Accredible.api_url("all_credentials?group_id=#{group_id}&email=#{email}&page=#{page}&page_size={page_size}")
end