REST Resource: users

リソース: User

ユーザー リソース。

JSON 表現
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
フィールド
name

string

必須。このユーザーのリソース名。形式は「developers/{developer}/users/{email}」です。

email

string

変更不可。ユーザーのメール アドレスです。

accessState

enum (AccessState)

出力専用。Google Play Console へのユーザーのアクセス権のステータス。

expirationTime

string (Timestamp format)

ユーザーのアクセス権が期限切れになる時刻(設定されている場合)。この値を設定するときは、常に将来の日時にする必要があります。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

partial

boolean

出力専用。ここに表示されていないその他の権限がユーザーに付与されているかどうか。これは、呼び出し元がアカウント内のすべてのアプリを管理する権限を持っていない場合に現れることがあります。また、このユーザーがアカウント所有者の場合、これは true になります。

このフィールドが true の場合は、このユーザーを API で完全に管理できないことを示すシグナルと見なされます。つまり、API 呼び出し元は、このユーザーが保持している権限すべてを管理することはできません。呼び出し元が権限を認識していないか、ユーザーがアカウント所有者であるためです。

developerAccountPermissions[]

enum (DeveloperLevelPermission)

デベロッパー アカウント全体に適用されるユーザーの権限。

grants[]

object (Grant)

出力専用。ユーザーのアプリごとの権限。

AccessState

デベロッパー アカウントへのユーザーのアクセス ステータス。

列挙型
ACCESS_STATE_UNSPECIFIED アクセス権の状態が不明または未指定。
INVITED ユーザーが招待はされたものの、まだ招待を承諾していない状態。
INVITATION_EXPIRED 招待状の有効期限が切れている状態。
ACCESS_GRANTED ユーザーが招待を承諾しており、Google Play Console にアクセスできる状態。
ACCESS_EXPIRED アカウントへのアクセスの有効期限が切れている状態。

DeveloperLevelPermission

デベロッパー アカウント レベルで付与される権限。

列挙型
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED 権限が不明または未指定。
CAN_SEE_ALL_APPS

アプリ情報の閲覧、一括レポートのダウンロード(読み取り専用)。非推奨: CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL をご確認ください。

CAN_VIEW_FINANCIAL_DATA_GLOBAL 売上データ、注文、解約アンケートの回答の閲覧。
CAN_MANAGE_PERMISSIONS_GLOBAL 管理者(すべての権限)。
CAN_EDIT_GAMES_GLOBAL Play Games サービス プロジェクトの編集。
CAN_PUBLISH_GAMES_GLOBAL Play Games サービス プロジェクトを公開します。
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply でのレビューへの返信。
CAN_MANAGE_PUBLIC_APKS_GLOBAL 製品版としてのリリース、デバイスの除外、Google Play アプリ署名の使用。
CAN_MANAGE_TRACK_APKS_GLOBAL テストトラックとしてのリリース。
CAN_MANAGE_TRACK_USERS_GLOBAL テスト版トラックの管理、テスターリストの編集。
CAN_MANAGE_PUBLIC_LISTING_GLOBAL ストアでの表示を管理します。
CAN_MANAGE_DRAFT_APPS_GLOBAL 未公開のアプリの作成、編集、削除。
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL 限定公開アプリの作成、組織への公開。
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL アプリを一般公開するか、組織にのみ公開するかの選択。
CAN_MANAGE_ORDERS_GLOBAL 注文と定期購入の管理。
CAN_MANAGE_APP_CONTENT_GLOBAL すべてのデベロッパー向けアプリのポリシー関連ページの管理。
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL アプリ情報の閲覧、一括レポートのダウンロード(読み取り専用)。
CAN_VIEW_APP_QUALITY_GLOBAL デベロッパーのすべてのアプリの品質情報の表示。

メソッド

create

指定されたデベロッパー アカウントへのアクセス権をユーザーに付与します。

delete

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

list

デベロッパー アカウントにアクセスできるすべてのユーザーを一覧表示します。

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 ステータス ダッシュボードで、既知のサービス停止がないか確認してください。