GraphQL クライアントのベストプラクティス
Indeed の API を呼び出す GraphQL クライアントを構築するためのベストプラクティスです。
GraphQL クライアントを構築するときは、次のベストプラクティスに従ってください。
必要なデータだけをリクエストする
GraphQL では、クライアントは必要なデータだけを正確にリクエストできます。ご利用のクライアントが使用しないフィールドは、リクエストしないでください。
Indeed は、フィールドを非推奨にしても問題ないかを判断するために、フィールドの利用状況を追跡しています。使用しないフィールドをリクエストすると、このデータが不正確になります。
GraphQL オペレーションに一意で分かりやすい名前を付ける
すべてのオペレーションに名前を付け、Pascal case を使用してください。
分かりやすい名前は、オペレーションの意味とコンテキストをサービス実装者に伝えます。これは、特にスキーマ変更時に重要です。
ご利用のクライアントライブラリがオペレーション名をどのように扱うかを確認してください。ライブラリによっては、同じオペレーションを呼び出すたびに一意の動的な名前を割り当てるため、可観測性が低下します。
推奨
query FetchJobForHomepageModal($id: ID) { job(id: $id) { result { title } }}