- Ресурс: OneTimeProduct
- OneTimeProductListing
- Настройки налога на продукт и соответствия требованиям OneTimeProduct
- RegionalTaxConfig
- OneTimeProductPurchaseOption
- Состояние
- OneTimeProductBuyPurchaseOption
- Одноразовая аренда/покупка продукта
- Региональные цены и доступность
- Доступность
- OneTimeProductPurchaseOptionNewRegionsConfig
- Доступность
- PurchaseOptionTaxAndComplianceSettings
- Методы
Ресурс: OneTimeProduct
Единоразовый продукт для приложения.
JSON-представление |
---|
{ "packageName": string, "productId": string, "listings": [ { object ( |
Поля | |
---|---|
packageName | Обязательно. Неизменяемо. Имя пакета родительского приложения. |
productId | Обязательно. Неизменяемо. Уникальный идентификатор продукта. Уникален в пределах родительского приложения. Идентификаторы продуктов должны начинаться с цифры или строчной буквы и могут содержать цифры (0–9), строчные буквы (az), символы подчеркивания (_) и точки (.). |
listings[] | Обязательно. Набор локализованных данных заголовка и описания. Не должно быть повторяющихся записей с одинаковым кодом языка. |
taxAndComplianceSettings | Подробная информация о налогах и соблюдении законодательства. |
purchaseOptions[] | Обязательно. Набор вариантов покупки этого одноразового продукта. |
restrictedPaymentCountries | Необязательно. Страны, в которых покупка этого разового продукта ограничена способами оплаты, зарегистрированными в той же стране. Если поле не заполнено, ограничения по месту оплаты не налагаются. |
offerTags[] | Необязательно. Список из 20 пользовательских тегов, указанных для этого одноразового продукта и возвращаемых в приложение через библиотеку платежей. Варианты покупки и предложения для этого продукта также получат эти теги в библиотеке платежей. |
regionsVersion | Только вывод. Версия конфигурации регионов, использованная для создания разового продукта. |
OneTimeProductListing
Региональное размещение в магазине одноразового продукта.
JSON-представление |
---|
{ "languageCode": string, "title": string, "description": string } |
Поля | |
---|---|
languageCode | Обязательно. Язык этого листинга, как определено в BCP-47, например, «en-US». |
title | Обязательно. Название товара на языке, на котором он представлен. Максимальная длина — 55 символов. |
description | Обязательно. Описание товара на языке, на котором он представлен. Максимальная длина — 200 символов. |
Настройки налога на продукт и соответствия требованиям OneTimeProduct
Подробная информация о налогообложении, политике Google Play и соблюдении законодательства для одноразовых продуктов.
JSON-представление |
---|
{
"regionalTaxConfigs": [
{
object ( |
Поля | |
---|---|
regionalTaxConfigs[] | Региональная налоговая конфигурация. |
isTokenizedDigitalAsset | Заявлен ли этот одноразовый продукт как продукт, представляющий собой токенизированный цифровой актив. |
RegionalTaxConfig
Подробная информация о налогообложении в определенном географическом регионе.
JSON-представление |
---|
{ "regionCode": string, "taxTier": enum ( |
Поля | |
---|---|
regionCode | Обязательно. Код региона, к которому относится эта конфигурация, согласно ISO 3166-2, например, «США». |
taxTier | Налоговый уровень определяет пониженную налоговую ставку. Разработчики, продающие цифровые новости, журналы, газеты, книги или аудиокниги в различных регионах, могут иметь право на пониженные налоговые ставки. |
eligibleForStreamingServiceTaxRate | Если ваше приложение содержит потоковые сервисы, сообщите нам об этом, чтобы мы могли корректно взимать налог с продаж в США (местный и государственный). Поле поддерживается только в США. |
streamingTaxType | Чтобы собирать налоги на связь или развлечения в США, выберите соответствующую налоговую категорию. |
OneTimeProductPurchaseOption
Возможность единоразовой покупки одноразового продукта.
JSON-представление |
---|
{ "purchaseOptionId": string, "state": enum ( |
Поля | |
---|---|
purchaseOptionId | Обязательно. Неизменяемый. Уникальный идентификатор этого варианта покупки. Должен быть уникальным в рамках разового продукта. Он должен начинаться с цифры или строчной буквы и может содержать только строчные буквы (az), цифры (0–9) и дефисы (-). Максимальная длина — 63 символа. |
state | Только вывод. Состояние опции покупки, т. е. её активность. Это поле нельзя изменить путём обновления ресурса. Вместо этого используйте выделенные конечные точки. |
regionalPricingAndAvailabilityConfigs[] | Информация о региональных ценах и наличии для этого варианта покупки. |
newRegionsConfig | Информация о ценах для новых локаций, где Play может появиться в будущем. Если эта информация не указана, возможность покупки не будет автоматически доступна для новых локаций, где Play может появиться в будущем. |
offerTags[] | Необязательно. Список из 20 пользовательских тегов, указанных для этого варианта покупки и возвращаемых в приложение через библиотеку биллинга. Предложения для этого варианта покупки также получат эти теги в библиотеке биллинга. |
taxAndComplianceSettings | Необязательно. Подробная информация о налогах и соблюдении законодательства. |
Поле объединения purchase_option_type . Тип этого варианта покупки. Должен быть указан только один вариант. purchase_option_type может быть только одним из следующих: | |
buyOption | Опцион на покупку, который можно купить. |
rentOption | Возможность покупки с возможностью аренды. |
Состояние
Текущее состояние возможности покупки.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Значение по умолчанию, никогда не следует использовать. |
DRAFT | Возможность покупки недоступна и никогда не была доступна пользователям. |
ACTIVE | Пользователям доступна возможность покупки. |
INACTIVE | Возможность покупки больше не доступна пользователям. |
INACTIVE_PUBLISHED | Опция покупки больше не доступна, но мы продолжаем предоставлять её через библиотеку Play Billing для обратной совместимости. В этом состоянии могут находиться только автоматически перенесённые опции покупки. |
OneTimeProductBuyPurchaseOption
Опцион на покупку, который можно купить.
JSON-представление |
---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean } |
Поля | |
---|---|
legacyCompatible | Необязательно. Будет ли этот вариант покупки доступен в устаревших потоках PBL, которые не поддерживают модель одноразовых продуктов. До одного варианта покупки «купить» можно отметить как обратно совместимый. |
multiQuantityEnabled | Необязательно. Позволяет ли этот вариант покупки выбрать несколько товаров. Возможность выбрать несколько товаров позволяет покупателю приобрести несколько товаров за один раз. |
Одноразовая аренда/покупка продукта
Возможность покупки с возможностью аренды.
JSON-представление |
---|
{ "rentalPeriod": string, "expirationPeriod": string } |
Поля | |
---|---|
rentalPeriod | Обязательно. Период времени, на который пользователь имеет право. Начинается с момента завершения процесса покупки. Указывается в формате ISO 8601. |
expirationPeriod | Необязательно. Время, в течение которого пользователь может воспользоваться правом до его отзыва. Указывается в формате ISO 8601. |
Региональные цены и доступность
Региональная конфигурация ценообразования и доступности для варианта покупки.
JSON-представление |
---|
{ "regionCode": string, "price": { object ( |
Поля | |
---|---|
regionCode | Обязательно. Код региона, к которому относится эта конфигурация, согласно ISO 3166-2, например, «США». |
price | Цена опциона на покупку в указанном регионе. Должна быть указана в валюте, привязанной к указанному региону. |
availability | Наличие возможности покупки. |
Доступность
Наличие возможности покупки.
Перечисления | |
---|---|
AVAILABILITY_UNSPECIFIED | Наличие не указано. Не подлежит использованию. |
AVAILABLE | Пользователям доступна возможность покупки. |
NO_LONGER_AVAILABLE | Возможность покупки больше недоступна пользователям. Это значение можно использовать только в том случае, если ранее было установлено значение «ДОСТУПНО». |
AVAILABLE_IF_RELEASED | Первоначально возможность покупки недоступна, но станет доступна через выпущенное предложение предварительного заказа. |
OneTimeProductPurchaseOptionNewRegionsConfig
Информация о ценах для новых регионов, в которых Play может быть запущен в будущем.
JSON-представление |
---|
{ "usdPrice": { object ( |
Поля | |
---|---|
usdPrice | Обязательно. Цена в долларах США для использования в новых регионах, где может быть запущен Play. |
eurPrice | Обязательно. Цена в евро для использования в новых регионах, где может выйти Play. |
availability | Обязательно. Региональная доступность для конфигурации новых регионов. Если установлено значение «ДОСТУПНО», информация о ценах будет использоваться для любых новых регионов, в которых Play может быть запущен в будущем. |
Доступность
Наличие новой конфигурации регионов.
Перечисления | |
---|---|
AVAILABILITY_UNSPECIFIED | Наличие не указано. Не подлежит использованию. |
AVAILABLE | Конфигурация будет использоваться для любых новых регионов, которые Play может запустить в будущем. |
NO_LONGER_AVAILABLE | Эта конфигурация больше недоступна и не будет использоваться для новых регионов, которые Play может запустить в будущем. Это значение можно использовать только в том случае, если ранее было установлено значение «ДОСТУПНО». |
PurchaseOptionTaxAndComplianceSettings
Подробная информация о налогообложении, политике Google Play и соблюдении законодательства при покупке разового продукта.
JSON-представление |
---|
{
"withdrawalRightType": enum ( |
Поля | |
---|---|
withdrawalRightType | Необязательно. Классификация цифрового контента или услуг для продуктов, распространяемых среди пользователей в соответствующих регионах. Если не установлено, по умолчанию используется значение Более подробную информацию можно найти в статье Справочного центра . |
Методы | |
---|---|
| Удаляет один или несколько одноразовых продуктов. |
| Считывает один или несколько одноразовых продуктов. |
| Создает или обновляет один или несколько одноразовых продуктов. |
| Удаляет одноразовый продукт. |
| Считывает один одноразовый продукт. |
| Перечисляет все одноразовые продукты в данном приложении. |
| Создает или обновляет одноразовый продукт. |