One more ruby-client to Nova Poshta API 2.0
https://my.novaposhta.ua/data/instruction_JSON_ver.2.0.pdf
Add this line to your application's Gemfile:
gem 'nova_poshta_api'
And then execute:
$ bundle
Or install it yourself as:
$ gem install nova_poshta_api
NovaPoshtaApi.configure do |config|
config.url = 'https://api.novaposhta.ua/v2.0/{format}/'
config.format = :json # or :xml
config.api_key = '...'
end
NovaPoshtaApi::Request.cities # => hash
NovaPoshtaApi::Request.find_city(name) # => hash
NovaPoshtaApi::Request.settlements(page) # => hash
NovaPoshtaApi::Request.areas # => hash
NovaPoshtaApi::Request.warehouses # => hash
NovaPoshtaApi::Request.warehouse_types # => hash
NovaPoshtaApi::Request.street(city_ref) # => hash
NovaPoshtaApi::Request.find_street(city_ref, name) # => hash
NovaPoshtaApi::Request.service_types # => hash
The gem is available as open source under the terms of the MIT License.