REST Resource: inappproducts

Ressource: InAppProduct

Ein In-App-Produkt. Die Ressource für InappproductsService.

JSON-Darstellung
{
  "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,

  // Union field TaxAndComplianceType can be only one of the following:
  "subscriptionTaxesAndComplianceSettings": {
    object (SubscriptionTaxAndComplianceSettings)
  },
  "managedProductTaxesAndComplianceSettings": {
    object (ManagedProductTaxAndComplianceSettings)
  }
  // End of list of possible types for union field TaxAndComplianceType.
}
Felder
packageName

string

Paketname der übergeordneten App.

sku

string

Artikelnummer (SKU) des Produkts, die innerhalb einer App eindeutig ist.

status

enum (Status)

Der Status des Produkts, z.B. ob er aktiv ist.

purchaseType

enum (PurchaseType)

Die Art des Produkts, z.B. ein wiederkehrendes Abo.

defaultPrice

object (Price)

Standardpreis. Darf nicht null sein, da In-App-Produkte niemals kostenlos sind. Immer in der Währung des Google Checkout-Händlers.

prices

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

Preise pro Käuferregion. Keines davon kann null sein, da In-App-Produkte nie kostenlos sind. Der Kartenschlüssel ist der Regionscode gemäß ISO 3166-2.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

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

inappproducts.list der lokalisierten Titel- und Beschreibungsdaten. Der Kartenschlüssel ist die Sprache der lokalisierten Daten gemäß BCP-47, z.B. „de-DE“.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Standardsprache der lokalisierten Daten gemäß BCP-47-Definition. z.B. „de-DE“.

subscriptionPeriod

string

Abolaufzeit im ISO-8601-Format angegeben. Zulässige Werte sind P1W (eine Woche), P1M (ein Monat), P3M (drei Monate), P6M (sechs Monate) und P1Y (ein Jahr).

trialPeriod

string

Testzeitraum im ISO-8601-Format. Zulässige Werte sind alle Werte zwischen P7D (sieben Tage) und P999D (999 Tage).

gracePeriod

string

Kulanzzeitraum für das Abo im ISO 8601-Format. Ermöglicht Entwicklern, ihren Abonnenten eine Toleranzfrist einzuräumen, wenn die Zahlung für den neuen Wiederholungszeitraum abgelehnt wurde. Zulässige Werte sind P0D (null Tage), P3D (drei Tage), P7D (sieben Tage), P14D (14 Tage) und P30D (30 Tage).

Union-Feld TaxAndComplianceType.

Für TaxAndComplianceType ist nur einer der folgenden Werte zulässig:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Details zu Steuern und Einhaltung gesetzlicher Vorgaben. Gilt nur für Aboprodukte.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Details zu Steuern und Einhaltung gesetzlicher Vorgaben. Gilt nur für verwaltete Produkte.

Status

Der Status eines In-App-Produkts.

Enums
statusUnspecified Unbekannter Status.
active Das Produkt wurde veröffentlicht und ist im Store aktiv.
inactive Das Produkt ist nicht veröffentlicht und daher im Store inaktiv.

PurchaseType

Der Typ des Produkts.

Enums
purchaseTypeUnspecified Kauftyp nicht angegeben.
managedUser Der Standardprodukttyp: einmaliger Kauf.
subscription In-App-Produkt mit wiederkehrendem Zeitraum

InAppProductListing

Store-Eintrag eines einzelnen In-App-Produkts

JSON-Darstellung
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Felder
title

string

Titel für den Store-Eintrag.

description

string

Beschreibung des Store-Eintrags.

benefits[]

string

Lokalisierte Berechtigungsvorteile für ein Abo.

ManagedProductTaxAndComplianceSettings

Details zu Steuern und zur Einhaltung gesetzlicher Vorschriften für verwaltete Produkte.

JSON-Darstellung
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  },
  "isTokenizedDigitalAsset": boolean
}
Felder
eeaWithdrawalRightType

enum (WithdrawalRightType)

Klassifizierung digitaler Inhalte oder Dienste für Produkte, die an Nutzer im Europäischen Wirtschaftsraum (EWR) vertrieben werden. Die Widerrufsregelung im EWR richtet sich nach dieser Einstufung. Weitere Informationen finden Sie in diesem Hilfeartikel.

taxRateInfoByRegionCode

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

Zuordnung des Regionscodes zu den Details zum Steuersatz. Die Schlüssel sind Regionscodes gemäß der Unicode-Definition "CLDR".

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isTokenizedDigitalAsset

boolean

Gibt an, ob dieses In-App-Produkt als Produkt deklariert ist, das ein tokenisiertes digitales Asset darstellt.

Methoden

batchDelete

Löscht In-App-Produkte (verwaltete Produkte oder Abos).

batchGet

Liest mehrere In-App-Produkte, bei denen es sich um verwaltete Produkte oder Abos handeln kann.

batchUpdate

Ein oder mehrere In-App-Produkte (verwaltete Produkte oder Abos) werden aktualisiert oder eingefügt.

delete

Löscht ein In-App-Produkt (verwaltetes Produkt oder Abo)

get

Ein In-App-Produkt abrufen, bei dem es sich um ein verwaltetes Produkt oder ein Abo handeln kann.

insert

Ein In-App-Produkt wird erstellt, also ein verwaltetes Produkt oder ein Abo.

list

Listet alle In-App-Produkte auf – sowohl verwaltete Produkte als auch Abos.

patch

Patches für ein In-App-Produkt (ein verwaltetes Produkt oder Abo)

update

Ein In-App-Produkt wird aktualisiert, also ein verwaltetes Produkt oder Abo.