記事のサマリー(TL;DR)
- Admin API 2026-04以降、
$app:example型のアプリ所有メタオブジェクトはスコープ申請不要 - 宣言的メタオブジェクト定義(Declarative Metaobject Definitions)も同様に対象
- マーチャント所有型は引き続き
read_metaobjects/write_metaobject_definitionsスコープが必要
Shopifyアプリ開発・審査フローへの影響
アクセススコープの追加申請はShopify App Storeの審査項目に直結し、マーチャントがアプリインストール時に表示される権限確認画面にも影響します。アプリ所有メタオブジェクトのスコープが不要になることで、インストール時の許可ダイアログがシンプルになり、コンバージョン率の改善が見込めます。国内でShopify Plusを活用するブランドに向けてアプリを提供しているパートナー企業にとっては、既存アプリのスコープ宣言を見直す好機です。また、宣言的メタオブジェクト定義を採用している開発チームは、shopify.app.toml などの設定ファイルから不要なスコープ記述を削除することで、申請・審査工数の削減につながります。
詳細
アプリ所有メタオブジェクトとは
$app:example のように型名に $app: プレフィックスが付くメタオブジェクトは「アプリ所有(App-owned)」として扱われます。宣言的メタオブジェクト定義(Declarative Metaobject Definitions)で作成したものも含め、これらはすべて所有アプリ自身が自由に読み書きできる設計です。
今回の変更内容
Admin API バージョン 2026-04 以降を使用することで、アプリ所有メタオブジェクトの読み取り・書き込みに追加のアクセススコープが一切不要になりました。これにより開発者は以下のメリットを得られます。
- アクセススコープのリクエスト手続きが不要
- マーチャント側の権限承認フリクションを低減
- 宣言的メタオブジェクト定義を採用する際の障壁が解消
対象・非対象の整理
| 対象タイプ | スコープ要否 |
|---|---|
アプリ所有メタオブジェクト($app: プレフィックス) |
不要(2026-04以降) |
| 宣言的メタオブジェクト定義で作成したアプリ所有型 | 不要(2026-04以降) |
| マーチャント所有メタオブジェクト型 | 必要(read_metaobjects または write_metaobject_definitions) |
対応方法
- Admin API バージョンを 2026-04 以上に更新する
- アプリ所有メタオブジェクトのみを扱っている場合は、スコープ宣言から
read_metaobjects/write_metaobject_definitionsを削除できる - マーチャント所有型を併用している場合は、該当スコープを引き続き宣言・申請する
公式リリース日: 2026年4月1日
対象API: Admin GraphQL API 2026-04
ソース: Shopify Developer Changelog