1. Office 365 パワーユーザー向け
REST API マスターへの道
Road to the REST API NINJA
太田 浩史
Office Apps and Services – Microsoft MVP
Office 365 パワーユーザー向け REST API マスターへの道 p. 1
11. サーバーさんを怒らせないために
Office 365 パワーユーザー向け REST API マスターへの道 p. 11
• しっかりと “ルール” を覚えておきましょう
メソッド
リクエストヘッダー
リクエストボディー
宛先 リソース https://idea.tostring.jp/image.png
GET
User-agent: Mozilla/5.0
Accept: */*
いろいろ
12. メソッド
Office 365 パワーユーザー向け REST API マスターへの道 p. 12
• メソッドは次のあたりを知っておけば良いです。
メソッド 意味
GET サーバー上のデータやファイルが欲しい
POST サーバーにデータやファイルを送りたい
PUT サーバーのデータやファイルを置き換えたい
DELETE サーバーのデータやファイルを削除したい
22. データの型
Office 365 パワーユーザー向け REST API マスターへの道 p. 22
データの型(種類) JSON での表し方
文字列 “name” : “Hirofumi”
数字 “age” : 18
True or False (Boolean) “Cool” : true
23. 実際に読んでみましょう
Office 365 パワーユーザー向け REST API マスターへの道 p. 23
• JSON のサンプルが記述されてあるリファレンスを探しましょう
• livedoor お天気 Web サービス仕様を見てみます
http://weather.livedoor.com/weather_hacks/webservice
• データの項目は何か?
• データの値は何か?
• 入れ子の項目は何か?
• 配列の項目は何か?
• 文字列型の項目、数字型の項目は何か?
24. Let’s Practice
Office 365 パワーユーザー向け REST API マスターへの道 p. 24
• 興味のあるサービスの REST API リファレンスを探してみよう
• サンプルの JSON があったら次の項目を読み取ってみよう
– データの項目
– データの値
– 入れ子の項目
– 配列の項目
– 文字列型の項目、数字型の項目
25. Microsoft Flow + REST API + JSON
Office 365 パワーユーザー向け REST API マスターへの道 p. 25
• ボタンを押したら livedoor お天気 Web サービスから東京の天気を
取得して通知を受け取る
なにを設定するのか?
ヒント
東京の ID は 130010
まずは REST API を呼ぶところまで…