REST Resource: users

Resource: User

A user resource.

JSON representation
{
  "name": string,
  "email": string,
  "accessState": enum (AccessState),
  "expirationTime": string,
  "partial": boolean,
  "developerAccountPermissions": [
    enum (DeveloperLevelPermission)
  ],
  "grants": [
    {
      object (Grant)
    }
  ]
}
Fields
name

string

Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}".

email

string

Immutable. The user's email address.

accessState

enum (AccessState)

Output only. The state of the user's access to the Play Console.

expirationTime

string (Timestamp format)

The time at which the user's access expires, if set. When setting this value, it must always be in the future.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

partial

boolean

Output only. Whether there are more permissions for the user that are not represented here. This can happen if the caller does not have permission to manage all apps in the account. This is also true if this user is the account owner.

If this field is true, it should be taken as a signal that this user cannot be fully managed via the API. That is, the API caller is not be able to manage all of the permissions this user holds, either because it doesn't know about them or because the user is the account owner.

developerAccountPermissions[]

enum (DeveloperLevelPermission)

Permissions for the user which apply across the developer account.

grants[]

object (Grant)

Output only. Per-app permissions for the user.

AccessState

The status of a user's access to a developer account.

Enums
ACCESS_STATE_UNSPECIFIED Unknown or unspecified access state.
INVITED User is invited but has not yet accepted the invitation.
INVITATION_EXPIRED Invitation has expired.
ACCESS_GRANTED User has accepted an invitation and has access to the Play Console.
ACCESS_EXPIRED Account access has expired.

DeveloperLevelPermission

A permission granted at the developer account level.

Enums
DEVELOPER_LEVEL_PERMISSION_UNSPECIFIED Unknown or unspecified permission.
CAN_SEE_ALL_APPS

View app information and download bulk reports (read-only). Deprecated: Check CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL.

CAN_VIEW_FINANCIAL_DATA_GLOBAL View financial data, orders, and cancellation survey responses.
CAN_MANAGE_PERMISSIONS_GLOBAL Admin (all permissions).
CAN_EDIT_GAMES_GLOBAL Edit Play Games Services projects.
CAN_PUBLISH_GAMES_GLOBAL Publish Play Games Services projects.
CAN_REPLY_TO_REVIEWS_GLOBAL reviews.reply to reviews.
CAN_MANAGE_PUBLIC_APKS_GLOBAL Release to production, exclude devices, and use app signing by Google Play.
CAN_MANAGE_TRACK_APKS_GLOBAL Release to testing tracks.
CAN_MANAGE_TRACK_USERS_GLOBAL Manage testing tracks and edit tester lists.
CAN_MANAGE_PUBLIC_LISTING_GLOBAL Manage store presence.
CAN_MANAGE_DRAFT_APPS_GLOBAL Create, edit, and delete draft apps.
CAN_CREATE_MANAGED_PLAY_APPS_GLOBAL Create and publish private apps to your organization.
CAN_CHANGE_MANAGED_PLAY_SETTING_GLOBAL Choose whether apps are public, or only available to your organization.
CAN_MANAGE_ORDERS_GLOBAL Manage orders and subscriptions.
CAN_MANAGE_APP_CONTENT_GLOBAL Manage policy related pages on all apps for the developer.
CAN_VIEW_NON_FINANCIAL_DATA_GLOBAL View app information and download bulk reports (read-only).
CAN_VIEW_APP_QUALITY_GLOBAL View app quality information for all apps for the developer.

Methods

create

Grant access for a user to the given developer account.

delete

Removes all access for the user to the given developer account.

list

Lists all users with access to a developer account.

patch

Updates access for the user to the developer account.