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