REST Resource: inappproducts

Resource: InAppProduct

An in-app product. The resource for InappproductsService.

JSON representation
{
  "packageName": string,
  "sku": string,
  "status": enum (Status),
  "purchaseType": enum (PurchaseType),
  "defaultPrice": {
    object (Price)
  },
  "prices": {
    string: {
      object (Price)
    },
    ...
  },
  "listings": {
    string: {
      object (InAppProductListing)
    },
    ...
  },
  "defaultLanguage": string,
  "subscriptionPeriod": string,
  "trialPeriod": string,
  "gracePeriod": string
}
Fields
packageName

string

Package name of the parent app.

sku

string

Stock-keeping-unit (SKU) of the product, unique within an app.

status

enum (Status)

The status of the product, e.g. whether it's active.

purchaseType

enum (PurchaseType)

The type of the product, e.g. a recurring subscription.

defaultPrice

object (Price)

Default price. Cannot be zero, as in-app products are never free. Always in the developer's Checkout merchant currency.

prices

map (key: string, value: object (Price))

Prices per buyer region. None of these can be zero, as in-app products are never free. Map key is region code, as defined by ISO 3166-2.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

map (key: string, value: object (InAppProductListing))

apks.list of localized title and description data. Map key is the language of the localized data, as defined by BCP-47, e.g. "en-US".

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Default language of the localized data, as defined by BCP-47. e.g. "en-US".

subscriptionPeriod

string

Subscription period, specified in ISO 8601 format. Acceptable values are P1W (one week), P1M (one month), P3M (three months), P6M (six months), and P1Y (one year).

trialPeriod

string

Trial period, specified in ISO 8601 format. Acceptable values are anything between P7D (seven days) and P999D (999 days).

gracePeriod

string

Grace period of the subscription, specified in ISO 8601 format. Allows developers to give their subscribers a grace period when the payment for the new recurrence period is declined. Acceptable values are P0D (zero days), P3D (three days), P7D (seven days), P14D (14 days), and P30D (30 days).

Status

The status of an in-app product.

Enums
STATUS_UNSPECIFIED Unspecified status.
ACTIVE The product is published and active in the store.
INACTIVE The product is not published and therefore inactive in the store.

PurchaseType

The type of the product.

Enums
PURCHASE_TYPE_UNSPECIFIED Unspecified purchase type.
MANAGED_USER The default product type - one time purchase.
SUBSCRIPTION In-app product with a recurring period.

Methods

delete

Deletes an in-app product (i.e.

get

Gets an in-app product, which can be a managed product or a subscription.

insert

Creates an in-app product (i.e.

list

Lists all in-app products - both managed products and subscriptions.

patch

Patches an in-app product (i.e.

update

Updates an in-app product (i.e.