kendama

Kendama - the Ruby gem for the 国税庁API

国税庁が提供するインボイス制度適格請求書発行事業者公表システムWeb-APIを使用するためのクライアントAPI(https://www.invoice-kohyo.nta.go.jp/web-api/index.html)

This SDK is automatically generated by the OpenAPI Generator project:

  • API version: 1.0.1
  • Package version: 1.0.1
  • Build package: org.openapitools.codegen.languages.RubyClientCodegen

Installation

Build a gem

To build the Ruby code into a gem:

gem build kendama.gemspec

Then either install the gem locally:

gem install ./kendama-1.0.1.gem

(for development, run gem install --dev ./kendama-1.0.1.gem to install the development dependencies)

or publish the gem to a gem hosting service, e.g. RubyGems.

Finally add this to the Gemfile:

gem 'kendama', '~> 1.0.1'

Install from Git

If the Ruby gem is hosted at a git repository: https://github.com/uichi/kendama, then add the following in the Gemfile:

gem 'kendama', :git => 'https://github.com/uichi/kendama.git'

Include the Ruby code directly

Include the Ruby code directly using -I as follows:

ruby -Ilib script.rb

Getting Started

Please follow the installation procedure and then run the following code:

# Load the gem
require 'kendama'

api_instance = Kendama::V1Api.new
id = 'id_example' # String | 
from = Date.parse('Tue Oct 01 09:00:00 JST 2024') # Date | 
to = Date.parse('Tue Oct 01 09:00:00 JST 2024') # Date | 
type = '21' # String | 
opts = {
  division: '1', # String | 
  divide: 'divide_example' # String | 
}

begin
  #取得期間を指定して情報を取得
  result = api_instance.get_announcement_by_diff(id, from, to, type, opts)
  p result
rescue Kendama::ApiError => e
  puts "Exception when calling V1Api->get_announcement_by_diff: #{e}"
end

Documentation for API Endpoints

All URIs are relative to https://kensyo.invoice-kohyo.nta.go.jp

Class Method HTTP request Description
Kendama::V1Api get_announcement_by_diff GET /1/diff 取得期間を指定して情報を取得
Kendama::V1Api get_announcement_by_number GET /1/num 登録番号を指定して情報を取得
Kendama::V1Api get_announcement_by_valid GET /1/valid 登録番号と日付を指定して情報を取得

Documentation for Models

Documentation for Authorization

Endpoints do not require authorization.