Class: Dor::Services::Client::AdministrativeTagSearch

Inherits:
VersionedService show all
Defined in:
lib/dor/services/client/administrative_tag_search.rb

Overview

API calls that are about searching AdministrativeTags

Constant Summary

Constants inherited from VersionedService

VersionedService::EXCEPTION_CLASS, VersionedService::JSON_API_MIME_TYPE

Instance Method Summary collapse

Methods inherited from VersionedService

#async_result, #initialize, #with_querystring

Constructor Details

This class inherits a constructor from Dor::Services::Client::VersionedService

Instance Method Details

#search(q:) ⇒ Object

rubocop:disable Naming/MethodParameterName



8
9
10
11
12
13
14
15
16
17
# File 'lib/dor/services/client/administrative_tag_search.rb', line 8

def search(q:) # rubocop:disable Naming/MethodParameterName
  resp = connection.get do |req|
    req.url "#{api_version}/administrative_tags/search?q=#{q}"
  end

  # Since argo is using this as a proxy, no need to parse the response.
  return resp.body if resp.success?

  raise_exception_based_on_response!(resp)
end