Indeed リソース ID(IRI)
Indeed リソース識別子(IRI)は、OneGraph で解決されるエンティティを参照します。
概要
GraphQL では、Node インターフェースにより、ルートレベルの node クエリを通じて id フィールドでオブジェクトを解決できます。
Node インターフェースと node/nodes クエリには、次の利点があります。
- エンティティタイプごとに ID による取得 クエリを用意する必要がありません。
- 詳細ビューのクエリをシンプルにできます。
- クライアントキャッシュキー用に一貫した
idフィールドを使えます。
id フィールドには、次の要件があります。
- すべてのエンティティでグローバルに一意であること(
JobPostとEmployerRegistrationが同じ ID を共有することはできません) - ノードリゾルバがオブジェクトタイプを推測できること
これらの要件を満たすため、Indeed は Indeed リソース識別子(IRI)を開発しました。
IRI 形式
iri://{context}/{entityType}/{internalId}各変数の意味は次のとおりです。
| 変数 | 値 |
|---|---|
{context} | オブジェクトを解決する GraphQL エンドポイントのホスト名です。 外部パートナーの場合は、常に |
{entityType} |
たとえば、 |
{internalId} | ストレージからオブジェクトを取得する際に使用する ID です。
|