REST Resource: users

Ресурс: Пользователь

Пользовательский ресурс.

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 )

Только вывод. Состояние доступа пользователя к 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 Пользователь принял приглашение и имеет доступ к 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 Services.
CAN_PUBLISH_GAMES_GLOBAL Публикация проектов Play Games Services.
CAN_REPLY_TO_REVIEWS_GLOBAL отзывы.ответить на отзывы.
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:

Код ошибки Причина Разрешение
5xx Общая ошибка на сервере Google Play. Повторите запрос.

Если проблема не устранена, обратитесь к менеджеру своего аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев.

409 Ошибка параллельного обновления.

Была попытка обновить обновляемый объект. Например, покупка подтверждается вызовом метода acknowledgePurchase() библиотеки Play Billing Library и одновременным вызовом метода purchases.products.acknowledge API Play Developer.

Повторите запрос.