0. はじめに
本記事は下記の3回に分けて Postman を使用した LINE WORKS API のコール方法を書いてま〜す。
- 第1回 準備編
- 第2回 Server API 編
- 第3回 Service API 編
本記事は、第3回 Service API 編です。
Service API 編を行う前に必ず「準備編」の作業を終わらせておいてください。
流れは下記の通りです。
- Service API 用の Access Token 取得
- 取得した Access Token で各 Service API をコール
- まとめ
1. Service API 用の Access Token 取得
「Service APIs」Collection の Authorization の設定を行い。一発で Access Token を取得できるようにします。
「Service APIs」Collection の 「・・・」、「Edit」をクリック。
「Authorization」タブで「Type」を「OAuth 2.0」に設定し、「Get New Access Token」をクリック。
下表の値を設定し、「Request Token」をクリック。
入力項目 | 値 |
---|---|
Token Name | Service Token(何でもOK) |
Grant Type | Authorization Code |
Callback URL | https://talk.worksmobile.com |
Auth URL | https://auth.worksmobile.com/ba/{{API_ID}}/service/authorize?domain={{DOMAIN_NAME}} |
Access Token URL | https://auth.worksmobile.com/ba/{{API_ID}}/service/token?domain={{DOMAIN_NAME}} |
Client ID | {{SERVICE_CONSUMER_KEY}} |
Client Secret | (なし) |
Scope | (なし) |
State | neverdocsrf |
Client Authentication | Send as Basic Auth header |
Access Token 取得対象ユーザーの ID と Password を入力し「Login」ボタンをクリック。
はい。取れましたー。「Use Token」をクリック。
「Update」をクリック。
これを使って、Service APIs Collection 配下の各 Request は、この Access Token を使用するように設定してます。
基本カレンダーID照会の Request を例に Authorization を確認すると
のようになってます。
2. 取得した Access Token で各 Service API をコール
1.で取得した Access Token を使って、各 Service API をコールします。
現状は、一部の Calendar API だけしかサンプルがありません。。。どんどん追加していきます。少々お待ちを!
とりあえず、基本カレンダーID照会の Request を実行してみるとこんな感じになります。
3. まとめ
Service API 編 終了で〜す。
1番めんどうだった Access Token の取得は、Postman におまかせ。
現状は、Calendar API だけしかサンプルがありません。。。がんばって 全 API をコールしようと思います。
「LINE WORKS API を Postman でコールしてみる」を3回に分けて書いてみました。
最後までお付き合いいただきありがとうございました。
Postman の設定情報を更新した際は Export して GitHub の line-works-postman の push して行こうと思っていますので watch していただければ幸いです。(twitterでもつぶやきますので@shotamaco1のフォロー願います)