今更感満載ながらREST APIをpostmanで弄ってみようと思う。
まずはpostmanをダウンロード
https://www.getpostman.com/
Chromeのアドオンもあるらしいが、今回はアプリを落としてみた。
インストールは特に詰まることもないと思うので特に記載しない。
アカウント作成を求められるが、作っておいたほうがいろんなロケーションで作ったリクエストが流用できて便利。
さて起動。
REST APIってのはざっくりいうとhttpと同じでURLに対して任意のGETとかPOSTとかのリクエストを投げ、それに対して応答が返ってくる仕組みをAPIとして活用したもの。
さてAPIをたたいてみたいのだが、ちょっと試してみるためにOSSで何かREST APIを持ってるウェブアプリケーションか何かを探して構築するのはちょっと手間なので、世の中に無料かつ手間がかからず公開されているものを探してみようと思う。
http://zip.cgis.biz/
郵便番号から住所を返してくれるAPIを公開してくださっている方がいたのでこれを使ってみたい。
実験には十分だろう。
早速仕様を確認する。
リクエストメソッドはGET
URL、これはたぶんエンドポイントと言ってよいだろう。
[XMLで受け取りたい場合] http://zip.cgis.biz/xml/zip.php
[CSVで受け取りたい場合] http://zip.cgis.biz/csv/zip.php
とあるので、postmanで次のように設定し、送信してみると、
見事に次のようなxmlが得られた。
<?xml version="1.0" encoding="utf-8" ?>
<ZIP_result>
<result name="ZipSearchXML" />
<result version="1.01" />
<result request_url="http%3A%2F%2Fzip.cgis.biz%2Fxml%2Fzip.php%3Fzn%3D1000001" />
<result request_zip_num="1000001" />
<result request_zip_version="none" />
<result result_code="1" />
<result result_zip_num="1000001" />
<result result_zip_version="0" />
<result result_values_count="1" />
<ADDRESS_value>
<value state_kana="トウキョウト" />
<value city_kana="チヨダク" />
<value address_kana="チヨダ" />
<value company_kana="none" />
<value state="東京都" />
<value city="千代田区" />
<value address="千代田" />
<value company="none" />
</ADDRESS_value>
</ZIP_result>
最も簡単なパターンの一つだと思うが、REST APIに初めて触れるに際しては簡単でよい題材といえるかも?
アラフォーSEが自由に自分の業務周りや趣味周りの各種IT系技術情報を発信するブログ。何年も前:OSS色強め→ちょっと前:ServiceNow色強め→今後Powershell、AWS、VBA主になりそう
登録:
コメントの投稿 (Atom)
ウェブサイトのURLにおけるトレイリングスラッシュの解釈と有無による動作の違い
インターネットが現代社会におけるコミュニケーションの基盤となっている今日、ウェブサイトのURLはビジネスや個人ブランディングにとって重要な役割を果たしています。URLは単にウェブページへの経路を示すだけでなく、SEO(検索エンジン最適化)においても重要な要素です。この記事では、U...
-
以前 こちら の記事で参考にしたソースコードでは一部うまく行かないケース(ps1スクリプトに与える引数が正しく渡せない)があったので動くように改善してみました。 Excel VBAからPowershellスクリプトを引数付きで実行する方法について解説します。関数化して、汎用性を持...
-
ファイルやディレクトリのコピーには、Windowsに標準搭載されているxcopyコマンドが広く使われていますが、robocopy(Robust File Copy)コマンドの方が多機能で効率的です。この記事では、xcopyとrobocopyの違いと実際のコマンド例を交えて解説します。
-
Excel VBAは言わずもがな強力なツールであるが、ユーザへのアナウンスというかマニュアル作成というか、まぁ使ってもらうためのお膳立て面が面倒だったりする。 そこで、VBAで組んだ機能をワークシート関数化してしまえば、そのファイルの中ではワークシート関数(=sum(A1:A10...
0 件のコメント:
コメントを投稿