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)

Время истечения срока действия доступа пользователя, если оно установлено. При установке этого значения оно всегда должно находиться в будущем.

Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: "2014-10-02T15:01:23Z" и "2014-10-02T15:01:23.045123456Z" .

partial

boolean

Только вывод. Есть ли у пользователя дополнительные разрешения, которые здесь не представлены. Это может произойти, если у вызывающего абонента нет разрешения на управление всеми приложениями в учетной записи. Это также true , если этот пользователь является владельцем учетной записи.

Если это поле имеет значение true , это следует воспринимать как сигнал о том, что данным пользователем невозможно полностью управлять через API. То есть вызывающая сторона API не может управлять всеми разрешениями, которыми обладает этот пользователь, либо потому, что она о них не знает, либо потому, что пользователь является владельцем учетной записи.

developerAccountPermissions[]

enum ( DeveloperLevelPermission )

Разрешения для пользователя, которые применяются ко всей учетной записи разработчика.

grants[]

object ( Grant )

Только вывод. Разрешения для каждого приложения для пользователя.

Аксессстате

Статус доступа пользователя к учетной записи разработчика.

Перечисления
ACCESS_STATE_UNSPECIFIED Неизвестное или неопределенное состояние доступа.
INVITED Пользователь приглашен, но еще не принял приглашение.
INVITATION_EXPIRED Срок действия приглашения истек.
ACCESS_GRANTED Пользователь принял приглашение и получил доступ к Play Console.
ACCESS_EXPIRED Срок доступа к аккаунту истек.

Разрешение уровня разработчика

Разрешение, предоставленное на уровне учетной записи разработчика.

Перечисления
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.
CAN_PUBLISH_GAMES_GLOBAL Публикуйте проекты игровых сервисов Play.
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

Обновляет доступ пользователя к учетной записи разработчика.