Slide 9
Slide 9 text
2.GraphQLとは
9
◼ 概要
https://graphql.org/
• GraphQLとはAPI向けの言語規格です。 一般的にGraphQLはHTTP上で使用され、その重
要なコンセプトは、異なるリソースに対して異なるHTTPのエンドポイントを充てるのでは
なく、 HTTPエンドポイントに「クエリ」を POST する点です。
• REST API は、 1URLに対し1つのAPIや情報を提供できるのに対し、GraphQLは単一のエ
ンドポイントに欲しいデータをクエリとして発行するとObject形式でレスポンスを得るこ
とができます。
◼ Query、Mutation、Subscriptionがある
Query データ取得(REST APIのGET)
Mutation データ追加、更新、削除を担当
(REST APIのPOST, PATCH, DELETE)
Subscription イベント監視(プッシュ通知などに使用)