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:

Код ошибки Причина Описание Разрешение
400 invalidValue В запросе было предоставлено недопустимое значение. Такая ошибка часто возникает при получении некорректного или недействительного токена покупки. Исправьте недопустимое значение поля в теле запроса или параметрах в соответствии со справочником API.
400 required В запросе отсутствует обязательное поле или параметр. Ознакомьтесь с документацией API, чтобы убедиться в наличии всех обязательных полей и параметров.
403 userInsufficientPermission У пользователя недостаточно прав для выполнения запрошенной операции. Убедитесь, что авторизованный пользователь имеет необходимые разрешения в консоли Google Play. Дополнительные сведения см. в разделе «Использование служебной учетной записи» .
404 notFound Запрошенный ресурс не найден. Убедитесь в правильности идентификаторов (например, токен покупки, название пакета, идентификатор продукта, идентификатор подписки).
409 concurrentUpdate Была предпринята попытка обновить объект, который обновляется одновременно с первым. Повторите запрос с экспоненциальной задержкой. Избегайте одновременных изменений одного и того же ресурса.
5xx Generic error Общая ошибка на сервере Google Play. Повторите запрос.

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