class Accredible::Evidence

Public Class Methods

api_end_point(credential_id, evidence_id = nil) click to toggle source
# File lib/accredible-ruby/evidence.rb, line 26
def self.api_end_point(credential_id, evidence_id = nil)
  @url = Accredible.api_url("credentials/#{credential_id}/evidence_items/#{evidence_id}")
end
create(credential_id:, evidence: {}) click to toggle source
# File lib/accredible-ruby/evidence.rb, line 9
def self.create(credential_id:, evidence: {})
  params = {evidence_item: evidence }.to_json
  uri = Evidence.api_end_point(credential_id)
  Accredible.request(uri, :post, params)
end
delete(credential_id:, evidence_id:) click to toggle source
# File lib/accredible-ruby/evidence.rb, line 21
def self.delete(credential_id:, evidence_id:)
  uri = Evidence.api_end_point(credential_id, evidence_id)
  Accredible.request(uri, :delete)
end
update(credential_id:, evidence_id:, evidence: {}) click to toggle source
# File lib/accredible-ruby/evidence.rb, line 15
def self.update(credential_id:, evidence_id:, evidence: {})
  uri = Evidence.api_end_point(credential_id, evidence_id)
  params = {evidence_item: evidence}.to_json
  Accredible.request(uri, :put, params)
end
view(credential_id: ,evidence_id:) click to toggle source
# File lib/accredible-ruby/evidence.rb, line 4
def self.view(credential_id: ,evidence_id:)
  uri = Evidence.api_end_point(credential_id, evidence_id)
  Accredible.request(uri) 
end