Источник: Грант
Ресурс для получения грантов на доступ к образованию.
| JSON-представление |
|---|
{
"name": string,
"packageName": string,
"appLevelPermissions": [
enum ( |
| Поля | |
|---|---|
name | Обязательно. Имя ресурса для этого гранта, соответствующее шаблону "developers/{developer}/users/{email}/grants/{packageName}". Если этот грант предназначен для черновика приложения, в имени ресурса будет использоваться идентификатор приложения вместо имени пакета. |
packageName | Неизменяемый параметр. Имя пакета приложения. Для черновиков это поле будет пустым. |
appLevelPermissions[] | Разрешения, предоставленные пользователю для этого приложения. |
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 | Просматривайте данные о качестве приложения, такие как основные показатели, сбои и т. д. |
CAN_MANAGE_DEEPLINKS | Управление настройками прямых ссылок в приложении. |
Методы | |
|---|---|
| Предоставить пользователю доступ к указанному пакету. |
| Запрещает пользователю доступ ко всему указанному пакету или учетной записи разработчика. |
| Обновляет права доступа пользователя к указанному пакету. |
коды ошибок
При работе с этим ресурсом возвращаются следующие коды ошибок HTTP:
| Код ошибки | Причина | Описание | Разрешение |
|---|---|---|---|
400 | invalidValue | В запросе было предоставлено недопустимое значение. Такая ошибка часто возникает при получении некорректного или недействительного токена покупки. | Исправьте недопустимое значение поля в теле запроса или параметрах в соответствии со справочником API. |
400 | required | В запросе отсутствует обязательное поле или параметр. | Ознакомьтесь с документацией API, чтобы убедиться в наличии всех обязательных полей и параметров. |
403 | userInsufficientPermission | У пользователя недостаточно прав для выполнения запрошенной операции. | Убедитесь, что авторизованный пользователь имеет необходимые разрешения в консоли Google Play. Дополнительные сведения см. в разделе «Использование служебной учетной записи» . |
404 | notFound | Запрошенный ресурс не найден. | Убедитесь в правильности идентификаторов (например, токен покупки, название пакета, идентификатор продукта, идентификатор подписки). |
409 | concurrentUpdate | Была предпринята попытка обновить объект, который обновляется одновременно с первым. | Повторите запрос с экспоненциальной задержкой. Избегайте одновременных изменений одного и того же ресурса. |
5xx | Generic error | Общая ошибка на сервере Google Play. | Повторите запрос. Если проблема не исчезнет, обратитесь к своему менеджеру аккаунта Google Play или отправьте запрос в службу поддержки. Рекомендуем проверить панель состояния Play на наличие известных сбоев. |