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