株式会社オブライト
Backend2026-05-17

GraphQL

別名: GraphQL / グラフQL

FacebookがREST APIの課題を解決するために設計したAPI仕様。クライアントが必要なフィールドだけを指定して取得できるためOver-fetchingを防止し、型安全なスキーマによる開発者体験の向上が特長。


概要

GraphQLはREST APIに比べてクライアント主導のデータ取得を可能にします。単一エンドポイントへのクエリで複数リソースを取得でき、モバイル向けAPIの通信量削減に効果的です。

REST APIとの使い分け

複数のエンティティを一度に取得する必要があるBFF・モバイルAPIではGraphQLが有利です。シンプルなCRUDではREST APIの方がオーバーヘッドが少ない場合もあります。NestJSはGraphQL・RESTの両方をサポートしています。

関連コラム

関連用語

お気軽にご相談ください

お問い合わせ