lib/usps/api/endpoints/hfp_facility_info.rb in usps-ruby-client-0.1.0 vs lib/usps/api/endpoints/hfp_facility_info.rb in usps-ruby-client-0.1.1

- old
+ new

@@ -4,13 +4,10 @@ module Usps module Api module Endpoints module HFPFacilityInfo - # - # Hold for Pickup Facility Information API - # # Hold For # Pickup service is available at approximately 31,000 USPS locations. This API # will list US Postal Service Facilities where Hold-For-Pickup service is # available. The response includes facilities based on ZIP code (five or nine # digit) or City/State up to a maximum number of locations. Shipments are @@ -18,26 +15,17 @@ # based on the service standard associated with the mail class. Hold For Pickup shipments are sent to a designated Hold For # Pickup location, such as a Post Office, where the shipment can be picked up # within five calendar days. Hold For Pickup service # lets customers pick up shipments when it is convenient for them, with the # assurance that their shipments are held safely and securely. - # - # @option option [(Alias)] :HFPFacilityInfoRequest (Required) - # - API=HFPFacilityInfo - # @option option [String] :PickupCity (Required) - # - Either City/State or ZIP code must be specified. When only city and state are provided, all pickup facilities with addresses within that city and state will be returned. For example: <PickupCity>Boston</PickupCity> - # @option option [String] :PickupState (Required) - # - Either City/State or ZIP code must be specified. For example: <PickupState>MA</PickupState> - # @option option [String] :PickupZIP (Required) - # - Either City/State or ZIP code must be specified. When PickupZIP provided without PickupZIP4, all pickup facilities that service that ZIP code are returned. For example: <PickupZIP>02111</PickupZIP> - # @option option [String] :PickupZIP4 (Required) - # - If PickupZIP is specified, then PickupZIP4 may also be specified. This will match to a single pickup facility with the given nine-digit ZIP code. For example: <PickupZIP4>9998</PickupZIP4> - # @option option [String] :Service (Optional) - # - For future use. May be omitted. - - # - # @see - def hfp_facility_info(options = {}) + # @param [Hash] options + # @option options [required, Hash] hfp_facility_info_request API=HFPFacilityInfo + # * *:pickup_city* (required, String) — Either City/State or ZIP code must be specified. When only city and state are provided, all pickup facilities with addresses within that city and state will be returned. For example: <PickupCity>Boston</PickupCity> + # * *:pickup_state* (required, String) — Either City/State or ZIP code must be specified. For example: <PickupState>MA</PickupState> + # * *:pickup_zip* (required, String) — Either City/State or ZIP code must be specified. When PickupZIP provided without PickupZIP4, all pickup facilities that service that ZIP code are returned. For example: <PickupZIP>02111</PickupZIP> + # * *:pickup_zip4* (required, String) — If PickupZIP is specified, then PickupZIP4 may also be specified. This will match to a single pickup facility with the given nine-digit ZIP code. For example: <PickupZIP4>9998</PickupZIP4> + # * *:service* (String) — For future use. May be omitted. +def hfp_facility_info(options = {}) throw ArgumentError.new('Required arguments :hfp_facility_info_request missing') if options[:hfp_facility_info_request].nil? throw ArgumentError.new('Required arguments :hfp_facility_info_request, :pickup_city missing') if options[:hfp_facility_info_request][:pickup_city].nil? throw ArgumentError.new('Required arguments :hfp_facility_info_request, :pickup_state missing') if options[:hfp_facility_info_request][:pickup_state].nil? throw ArgumentError.new('Required arguments :hfp_facility_info_request, :pickup_zip missing') if options[:hfp_facility_info_request][:pickup_zip].nil? throw ArgumentError.new('Required arguments :hfp_facility_info_request, :pickup_zip4 missing') if options[:hfp_facility_info_request][:pickup_zip4].nil?