module Idnow::API::DocumentDefinitions
Public Instance Methods
create_document_definition(document_data)
click to toggle source
# File lib/idnow/API/document_definitions.rb, line 6 def create_document_definition(document_data) raise Idnow::AuthenticationException if @auth_token.nil? path = full_path_for('documentdefinitions') request = Idnow::PostJsonRequest.new(path, document_data) execute(request, { 'X-API-LOGIN-TOKEN' => @auth_token }) end
list_cached_document_definitions(refresh = false)
click to toggle source
# File lib/idnow/API/document_definitions.rb, line 25 def list_cached_document_definitions(refresh = false) # rubocop:disable Style/OptionalBooleanParameter return @list_cached_document_definitions = list_document_definitions if refresh @list_cached_document_definitions ||= list_document_definitions end
list_document_definitions()
click to toggle source
# File lib/idnow/API/document_definitions.rb, line 14 def list_document_definitions raise Idnow::AuthenticationException if @auth_token.nil? path = full_path_for('documentdefinitions') request = Idnow::GetRequest.new(path) response = execute(request, { 'X-API-LOGIN-TOKEN' => @auth_token }) response.data.map do |data| Idnow::DocumentDefinition.new(data) end end