- HTTP-запрос
- Параметры пути
- Текст запроса
- Тело ответа
- Области авторизации
- UpdateOneTimeProductOfferStateRequest
- Отмена одноразового запроса на предложение продукта
- Деактивировать одноразовый запрос на продукт
- Попробуйте!
Обновляет пакет состояний одноразовых предложений продукта.
HTTP-запрос
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
URL использует синтаксис перекодировки gRPC .
Параметры пути
Параметры | |
---|---|
packageName | Обязательно. Родительское приложение (имя пакета) обновленных разовых предложений продукта. |
productId | Обязательно. Идентификатор родительского разового продукта, если все обновлённые предложения относятся к одному и тому же разовому продукту. Если это пакетное обновление охватывает несколько разовых продуктов, установите для этого поля значение «-». |
purchaseOptionId | Обязательно. Идентификатор родительского варианта покупки, если все обновлённые предложения относятся к одному и тому же варианту покупки. Если это пакетное обновление охватывает несколько вариантов покупки, установите для этого поля значение «-». |
Текст запроса
Тело запроса содержит данные со следующей структурой:
JSON-представление |
---|
{
"requests": [
{
object ( |
Поля | |
---|---|
requests[] | Обязательно. Список запросов на обновление может содержать до 100 элементов. Все запросы должны обновлять различные предложения. |
Тело ответа
Ответное сообщение для offers.batchUpdateStates.
В случае успеха тело ответа содержит данные со следующей структурой:
JSON-представление |
---|
{
"oneTimeProductOffers": [
{
object ( |
Поля | |
---|---|
oneTimeProductOffers[] | Обновленный список разовых предложений продуктов в том же порядке, что и запрос. |
Области авторизации
Требуется следующая область OAuth:
-
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
Запрос на обновление статуса разового предложения продукта.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения state_transition_type . Необходимо задать только один тип применяемого перехода состояний. state_transition_type может быть только одним из следующих: | |
activateOneTimeProductOfferRequest | Активирует предложение. После активации предложение доступно пользователям при соблюдении его условий. |
cancelOneTimeProductOfferRequest | Отменяет предложение. После отмены предложение становится недоступно пользователям. Все отложенные заказы, связанные с этим предложением, будут отменены. Этот переход состояния характерен только для предварительных заказов. |
deactivateOneTimeProductOfferRequest | Деактивирует предложение. После деактивации предложение больше не доступно пользователям. Этот переход состояния характерен только для предложений со скидкой. |
Отмена одноразового запроса на предложение продукта
Запросить сообщение для предложений.отмена.
JSON-представление |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
Поля | |
---|---|
packageName | Обязательно. Родительское приложение (название пакета) предложения, которое необходимо отменить. |
productId | Обязательно. Идентификатор исходного одноразового продукта (ID) предложения, которое необходимо отменить. |
purchaseOptionId | Обязательно. Идентификатор основного варианта покупки (ID) предложения, которое необходимо отменить. |
offerId | Обязательно. Идентификатор предложения, которое необходимо отменить. |
latencyTolerance | Необязательно. Допустимая задержка распространения этого обновления. По умолчанию учитывает задержку. |
Деактивировать одноразовый запрос на продукт
Запросить сообщение для предложений.деактивировать.
JSON-представление |
---|
{
"packageName": string,
"productId": string,
"purchaseOptionId": string,
"offerId": string,
"latencyTolerance": enum ( |
Поля | |
---|---|
packageName | Обязательно. Родительское приложение (имя пакета) предложения, которое необходимо деактивировать. |
productId | Обязательно. Идентификатор родительского одноразового продукта (ID) предложения, которое необходимо деактивировать. |
purchaseOptionId | Обязательно. Идентификатор родительского варианта покупки предложения, которое необходимо деактивировать. |
offerId | Обязательно. Идентификатор предложения, которое нужно деактивировать. |
latencyTolerance | Необязательно. Допустимая задержка распространения этого обновления. По умолчанию учитывает задержку. |