6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

インフォマティカAdvent Calendar 2021

Day 14

API Manager カスタムAPIを使ってみる

Last updated at Posted at 2021-12-13

#API Managerとは
API ManagerはCloud Application Integration (CAI)で作成したプロセスを管理対象APIとして登録して公開・管理することができます。また、管理対象APIの利用ポリシーやセキュリティの設定、利用状況を監視する機能もあります。
######APIの管理
image.png
######APIの監視
image.png
ここでは、CAIで作成したプロセス以外のAPIをカスタムAPIとして管理する方法を紹介致します。

#カスタムAPIを作成してみる
本記事では、政府統計の総合窓口であるe-Statにて提供されているオープンデータを取得するREST APIをカスタムAPIとして登録します。
######1. e-StatからAPI経由でデータを取得するためのURLを取得
ここでは、令和2年の国勢調査のデータをcsv形式で取得します。
image.png
*e-StatからAPIを使用してデータを取得する方法の詳細については、下記URLをご参照ください。
https://www.e-stat.go.jp/api/api-dev/how_to_use
######2. API ManagerでカスタムAPIを作成
(2-1) API ManagerのAPIレジストリ画面の[カスタムAPIの作成]ボタンから作成
image.png
(2-2) [名前]を「custome_api_estat」として[API URL]に1.で取得したURLを入力し、[保存]ボタンで保存
image.png
######3. API Managerから作成したカスタムAPIを確認しURLを取得
API ManagerのAPIレジストリ画面から2.で作成した 「custom_api_estat」 APIを確認し、[URLのコピー]からURLを取得
image.png

######4. 取得したURLからデータをcsvで取得
API Managerで管理するAPIはAPI Gatewayのサーバで実行されるようになるので、設定したポリシーに従ってAPIが実行できるようになります。
image.png
#まとめ
カスタムAPIで取得したオープンデータをCAIで作成した加工・集計するプロセスと連携することで、ワンストップで一連の処理を実行することができます。また、定期的に更新されるオープンデータの取得・加工・集計処理を自動化設定をすることで、最新データを利用できるようになります。

##注意事項
2021年12月時点ではカスタムAPIはテスト目的でのみ使用でき、本番環境では使用できません。

6
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?