GraphQL Prerelease Working Draft Wed, Sep 3, 2025 Latest Release September 2025 Wed, Sep 3, 2025 ReleaseNotes October 2021 Tue, Oct 26, 2021 ReleaseNotes June 2018 Sun, Jun 10, 2018 ReleaseNotes October 2016 Mon, Oct 31, 2016 ReleaseNotes April 2016 Thu, Apr 7, 2016 ReleaseNotes October 2015 Thu, Oct 1, 2015 ReleaseNotes July 2015 Thu, Jul 2, 2015 ReleaseNotes

Editor'sNote: While this post provides great insights into securingGraphQLAPIs and addressing vulnerabilities, we'd like to introduce you to WunderGraph Cosmo, our complete solution forGraphQL Federation andAPI management. Cosmogoes beyond securing individual endpoints;it offers a comprehensive platform for managing and federatingAPIs with built-insecurity features, performance optimizati

All slide content and descriptions are owned by their creators.

今年GitHubがGraphQLAPIを正式公開したあたりから、GraphQLが去年とかに比べちょっと流行り始めたように感じる。idobataがGraphQLAPIを公開したり、Kibelaも公開APIをGraphQLで作ることを宣言している。 利用者側からすると使えるインターフェースの中から必要なものを調べて使うだけなのであまり考えることはないのだが、自分がAPIを提供する立場になると話は変わってくる。RESTAPIとGraphQLAPIはどちらかがもう一方のスーパーセットという風にはなっておらず、どちらかを選択すると何かを捨てることになるので、要件に応じてどちらを選ぶのが総合的に幸せなのか考える必要がある。 以前趣味でGitHub連携のあるサービスを作っており、それを最近GraphQLAPI v4を使うように移行し、そこでついでにそのサービスのGraphQLAPIを書いてみ
scalar型を新しく定義するためにはscalarキーワードを使います。例えば、Date型を新しく定義するには次のようにします。scalar Date スキーマではこれだけですが、実際に使う際はGraphQL処理系に対してさらにシリアライズとデシリアライズを定義することになります。GraphQL組み込みのscalar型は先にあげたものだけなので、例えばバイナリ、日付と時刻、HTML/XML、BigIntなどを必要に応じて追加することになるでしょう。ただしその場合、サーバーサイドとクライアントサイドでシリアライズ・デシリアライズの実装を一致させる必要があります。 Enum enum(イナム)はscalar型の一種で、特定の値のみを持つ型です。例えば、組み込みscalar型であるBooleanをenumで宣言すると次のようになるでしょう。 enum Boolean { true false

1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く