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

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

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

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

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

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