class Freee::Api::Taxes
Constants
- PATH
税区分取得用PATH
Public Class Methods
new()
click to toggle source
A new instance of HTTP Client.
# File lib/freee/taxes/client.rb, line 11 def initialize @client = Faraday.new(url: Parameter::SITE) do |faraday| faraday.request :json faraday.response :json, content_type: /\bjson$/ faraday.adapter Faraday.default_adapter end end
Public Instance Methods
get_tax_codes(access_token, params)
click to toggle source
部門一覧の取得 developer.freee.co.jp/docs/accounting/reference#/Taxes/get_api_1_taxes_codes @param access_token [String] アクセストークン @param params [Hash] 新規作成用の取引先パラメータ @return [Hash] GETレスポンスの結果
# File lib/freee/taxes/client.rb, line 24 def get_tax_codes(access_token, params) raise 'アクセストークンが設定されていません' if access_token.empty? raise '事業所IDが設定されていません' unless params.key?(:company_id) @client.authorization :Bearer, access_token response = @client.get do |req| req.url PATH req.body = params.to_json end case response.status when 401 raise 'Unauthorized' end response end