module Taxjar::API

Public Instance Methods

categories(options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 7
def categories(options = {})
  perform_get_with_objects("/v2/categories", 'categories', options, Taxjar::Category)
end
nexus_regions(options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 19
def nexus_regions(options = {})
  perform_get_with_objects("/v2/nexus/regions", 'regions', options, Taxjar::NexusRegion)
end
rates_for_location(postal_code, options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 11
def rates_for_location(postal_code, options = {})
  perform_get_with_object("/v2/rates/#{postal_code}", 'rate', options, Taxjar::Rate)
end
summary_rates(options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 31
def summary_rates(options = {})
  perform_get_with_objects("/v2/summary_rates", 'summary_rates', options, Taxjar::SummaryRate)
end
tax_for_order(options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 15
def tax_for_order(options = {})
  perform_post_with_object("/v2/taxes", 'tax', options, Taxjar::Tax)
end
validate(options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 27
def validate(options = {})
  perform_get_with_object("/v2/validation", 'validation', options, Taxjar::Validation)
end
validate_address(options = {}) click to toggle source
# File lib/taxjar/api/api.rb, line 23
def validate_address(options = {})
  perform_post_with_objects("/v2/addresses/validate", 'addresses', options, Taxjar::Address)
end