REST Resource: grants

Источник: Грант

Ресурс для получения грантов на доступ к образованию.

JSON-представление
{
  "name": string,
  "packageName": string,
  "appLevelPermissions": [
    enum (AppLevelPermission)
  ]
}
Поля
name

string

Обязательно. Имя ресурса для этого гранта, соответствующее шаблону "developers/{developer}/users/{email}/grants/{packageName}". Если этот грант предназначен для черновика приложения, в имени ресурса будет использоваться идентификатор приложения вместо имени пакета.

packageName

string

Неизменяемый параметр. Имя пакета приложения. Для черновиков это поле будет пустым.

appLevelPermissions[]

enum ( AppLevelPermission )

Разрешения, предоставленные пользователю для этого приложения.

AppLevelPermission

Разрешение, предоставляемое на уровне каждого приложения.

Перечисления
APP_LEVEL_PERMISSION_UNSPECIFIED Неизвестное или неуказанное разрешение.
CAN_ACCESS_APP

Просмотр информации о приложении (только для чтения). Устарело: попробуйте определить более детальные возможности. В противном случае проверьте AppLevelPermission.CAN_VIEW_NON_FINANCIAL_DATA.

CAN_VIEW_FINANCIAL_DATA Просмотреть финансовые данные.
CAN_MANAGE_PERMISSIONS Администратор (все права доступа).
CAN_REPLY_TO_REVIEWS отзывы.Ответить на отзывы.
CAN_MANAGE_PUBLIC_APKS Выпустить в рабочую среду, исключить определенные устройства и использовать подпись приложения от Google Play.
CAN_MANAGE_TRACK_APKS Выпущено для тестирования.
CAN_MANAGE_TRACK_USERS Управляйте тестовыми направлениями и редактируйте списки тестировщиков.
CAN_MANAGE_PUBLIC_LISTING Управление присутствием магазина на рынке.
CAN_MANAGE_DRAFT_APPS Редактировать и удалять черновики приложений.
CAN_MANAGE_ORDERS Управление заказами и подписками.
CAN_MANAGE_APP_CONTENT Управление страницами, связанными с политикой.
CAN_VIEW_NON_FINANCIAL_DATA Просмотр информации о приложении (только для чтения).
CAN_VIEW_APP_QUALITY Просматривайте данные о качестве приложения, такие как основные показатели, сбои и т. д.

Методы

create

Предоставить пользователю доступ к указанному пакету.

delete

Запрещает пользователю доступ ко всему указанному пакету или учетной записи разработчика.

patch

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

коды ошибок

При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:

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

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