REST Resource: grants

リソース: Grant

アクセス権限リソース。

JSON 表現
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
フィールド
name

string

必須。この権限のリソース名。形式は「developers/{developer}/users/{email}/grants/{packageName}」です。未公開アプリに対する権限の場合、パッケージ名の代わりにアプリ ID がこのリソース名に使用されます。

packageName

string

変更不可。アプリのパッケージ名。未公開アプリでは空になります。

appLevelPermissions[]

enum (AppLevelPermission)

このアプリについてユーザーに付与されている権限。

AppLevelPermission

アプリ単位で付与されている権限。

列挙型
APP_LEVEL_PERMISSION_UNSPECIFIED 権限が不明または未指定。
CAN_ACCESS_APP

アプリ情報の閲覧(読み取り専用)。非推奨: もう少し細かく権限を定義してください。もしくは、AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA をご確認ください。

CAN_VIEW_FINANCIAL_DATA 売上データの閲覧。
CAN_MANAGE_PERMISSIONS 管理者(すべての権限)。
CAN_REPLY_TO_REVIEWS reviews.reply でのレビューへの返信。
CAN_MANAGE_PUBLIC_APKS 製品版としてのリリース、デバイスの除外、Google Play アプリ署名の使用。
CAN_MANAGE_TRACK_APKS テストトラックとしてのリリース。
CAN_MANAGE_TRACK_USERS テスト版トラックの管理、テスターリストの編集。
CAN_MANAGE_PUBLIC_LISTING ストアでの表示を管理します。
CAN_MANAGE_DRAFT_APPS 未公開のアプリの編集、削除。
CAN_MANAGE_ORDERS 注文と定期購入の管理。
CAN_MANAGE_APP_CONTENT ページに関連するポリシーの管理。
CAN_VIEW_NON_FINANCIAL_DATA アプリ情報の閲覧(読み取り専用)。
CAN_VIEW_APP_QUALITY アプリの品質データの閲覧(Vitals、Crashes など)。

メソッド

create

指定されたパッケージへのアクセス権をユーザーに付与します。

delete

指定されたパッケージまたはデベロッパー アカウントに対するユーザーのすべてのアクセス権を削除します。

patch

指定されたパッケージに対するユーザーのアクセス権を更新します。

エラーコード

このリソースのオペレーションは、次の HTTP エラーコードを返します。

エラーコード 理由 説明 解決策
400 invalidValue リクエストで無効な値が指定されました。多くの場合、これは形式が正しくないか無効な購入トークンに対して返されます。 API リファレンスに基づいて、リクエスト本文またはパラメータの無効なフィールド値を修正します。
400 required リクエストに必須のフィールドまたはパラメータがありません。 API のドキュメントを参照して、すべての必須フィールドとパラメータが含まれていることを確認します。
403 userInsufficientPermission リクエストされたオペレーションを実行する権限がユーザーにありません。 認証済みユーザーが Google Play Console で必要な権限を持っていることを確認します。詳細については、 サービス アカウントの使用をご覧ください。
404 notFound リクエストされたリソースが見つかりませんでした。 ID(購入トークン、パッケージ名、商品 ID、定期購入 ID など)が正しいことを確認します。
409 concurrentUpdate 同時に更新されているオブジェクトを更新しようとしました。 指数バックオフを使用してリクエストを再試行します。同じリソースへの同時変更は避けてください。
5xx Generic error Google Play サーバーの一般的なエラー。 リクエストを再試行してください。

問題が解決しない場合は、Google Play アカウント マネージャーにお問い合わせいただくか、サポート リクエストを送信してください。Google Play ステータス ダッシュボードで、既知のサービス停止がないか確認してください。