Class: DefraRuby::Address::OsApiAddressLookupV1Service
- Inherits:
-
BaseService
- Object
- BaseService
- DefraRuby::Address::OsApiAddressLookupV1Service
- Defined in:
- lib/defra_ruby/address/services/os_api_address_lookup_v1_service.rb
Constant Summary collapse
- FIELD_MAPPING =
Mapping from OS API DPA field names to EaAddressFacade field names rubocop:disable Layout/HashAlignment
{ "UPRN" => "uprn", "ADDRESS" => "address", "ORGANISATION_NAME" => "organisation", "BUILDING_NAME" => "premises", "THOROUGHFARE_NAME" => "street_address", "DEPENDENT_LOCALITY" => "locality", "POST_TOWN" => "city", "POSTCODE" => "postcode", "X_COORDINATE" => "x", "Y_COORDINATE" => "y", "BLPU_STATE_DATE" => "blpu_state_date", "BLPU_STATE_CODE" => "blpu_state_code", "POSTAL_ADDRESS_CODE" => "postal_address_code", "LOGICAL_STATUS_CODE" => "logical_status_code", "BLPU_STATE_CODE_DESCRIPTION" => "blpu_state_code_description", "CLASSIFICATION_CODE" => "classification_code", "CLASSIFICATION_CODE_DESCRIPTION" => "classification_code_description", "MATCH" => "match", "MATCH_DESCRIPTION" => "match_description", "TOPOGRAPHY_LAYER_TOID" => "topography_layer_toid", "PARENT_UPRN" => "parent_uprn", "LAST_UPDATE_DATE" => "last_update_date", "STATUS" => "status", "ENTRY_DATE" => "entry_date", "POSTAL_ADDRESS_CODE_DESCRIPTION" => "postal_address_code_description", "USRN" => "usrn", "LANGUAGE" => "language" }.freeze
- DEFAULT_HOST =
rubocop:enable Layout/HashAlignment
"https://api.os.uk/search/places/v1"