LoginSignup
0
1

More than 3 years have passed since last update.

LINE WORKS API を Postman でコールしてみる(Service API編)

Last updated at Posted at 2020-01-24

0. はじめに

本記事は下記の3回に分けて Postman を使用した LINE WORKS API のコール方法を書いてま〜す。

本記事は、第3回 Service API 編です。
Service API 編を行う前に必ず「準備編」の作業を終わらせておいてください。

流れは下記の通りです。

  1. Service API 用の Access Token 取得
  2. 取得した Access Token で各 Service API をコール
  3. まとめ

1. Service API 用の Access Token 取得

「Service APIs」Collection の Authorization の設定を行い。一発で Access Token を取得できるようにします。

「Service APIs」Collection の 「・・・」、「Edit」をクリック。
postman001.png
「Authorization」タブで「Type」を「OAuth 2.0」に設定し、「Get New Access Token」をクリック。
postman002.png
下表の値を設定し、「Request Token」をクリック。
postman003.png

入力項目
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」ボタンをクリック。
postman004.png

はい。取れましたー。「Use Token」をクリック。
postman0d04.png
「Update」をクリック。
postman005.png
これを使って、Service APIs Collection 配下の各 Request は、この Access Token を使用するように設定してます。
基本カレンダーID照会の Request を例に Authorization を確認すると
postman006.png
のようになってます。

2. 取得した Access Token で各 Service API をコール

1.で取得した Access Token を使って、各 Service API をコールします。

現状は、一部の Calendar API だけしかサンプルがありません。。。どんどん追加していきます。少々お待ちを!
とりあえず、基本カレンダーID照会の Request を実行してみるとこんな感じになります。
postman007.png

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フォロー願います)

Link

0
1
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
0
1