module Idnow::API::UploadDocuments

Public Instance Methods

upload_default_document(document_definition_identifier, file_data) click to toggle source
# File lib/idnow/API/upload_documents.rb, line 11
def upload_default_document(document_definition_identifier, file_data)
  request_path = full_path_for("documentdefinitions/#{document_definition_identifier}/data")
  upload_document(file_data, request_path)
end
upload_identification_document(transaction_number, document_definition_identifier, file_data) click to toggle source
# File lib/idnow/API/upload_documents.rb, line 6
def upload_identification_document(transaction_number, document_definition_identifier, file_data)
  request_path = full_path_for("identifications/#{transaction_number}/documents/#{document_definition_identifier}/data")
  upload_document(file_data, request_path)
end

Private Instance Methods

upload_document(file_data, request_path) click to toggle source
# File lib/idnow/API/upload_documents.rb, line 18
def upload_document(file_data, request_path)
  raise Idnow::AuthenticationException if @auth_token.nil?

  request = Idnow::PostBinaryRequest.new(request_path, file_data)
  execute(request, { 'X-API-LOGIN-TOKEN' => @auth_token })
end