class ViafirmaApi::Facade
Public Class Methods
new(credentials)
click to toggle source
# File lib/viafirma-api.rb, line 9 def initialize(credentials) @client = Client.new(credentials.with_indifferent_access) end
Public Instance Methods
ping()
click to toggle source
# File lib/viafirma-api.rb, line 13 def ping @client.call(:ping, message: { param: 'pingResponse' }) end
prepare_sign_request(person_id, document_name, document_content, return_url, metadata={})
click to toggle source
# File lib/viafirma-api.rb, line 17 def prepare_sign_request(person_id, document_name, document_content, return_url, metadata={}) params = { person_id: person_id, document_name: document_name, document_content: Base64.encode64(document_content), return_url: return_url, metadatos: metadata } @client.call(:prepare_sign_request, message: params) end