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 (Stock-Uniting) des Produkts innerhalb einer App.

status

enum (Status)

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

purchaseType

enum (PurchaseType)

Der Typ des Produkts, z.B. ein wiederkehrendes Abo.

defaultPrice

object (Price)

Standardpreis. Darf nicht null sein, da In-App-Produkte nie kostenlos sind. Immer in der Währung des Entwicklers auf Google Checkout.

prices

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

Preise pro Käuferregion. Keines dieser Produkte kann null sein, da In-App-Produkte nie kostenlos sind. Der Zuordnungsschlüssel entspricht dem 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))

apks.list der lokalisierten Titel- und Beschreibungsdaten. Kartenschlüssel ist die Sprache der lokalisierten Daten, wie in BCP-47 definiert, z.B. "en-US".

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, wie in BCP-47 definiert, z. B. "en-US".

subscriptionPeriod

string

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

trialPeriod

string

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

gracePeriod

string

Kulanzzeitraum für das Abo im ISO-8601-Format. Hiermit können Entwickler ihren Abonnenten einen Kulanzzeitraum gewähren, in dem die Zahlung für den neuen Wiederholungszeitraum abgelehnt wird. 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 zur Einhaltung von Rechtsvorschriften Gilt nur für Aboprodukte.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Details zu Steuern und zur Einhaltung von Rechtsvorschriften Gilt nur für verwaltete Produkte.

Status

Der Status eines In-App-Produkts.

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

Kauftyp

Der Typ des Produkts.

Enums
purchaseTypeUnspecified Nicht angegebener Kauftyp.
managedUser Der standardmäßige Produkttyp – einmaliger Kauf.
subscription In-App-Produkt mit wiederkehrender Periode

In-App-Produktlisten

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 für den Store-Eintrag.

benefits[]

string

Lokalisierte Berechtigungsvorteile für ein Abo

ManagedProductTaxAndComplianceSettings

Details zu Steuern und zur Einhaltung von rechtlichen Bestimmungen für verwaltete Produkte

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

enum (WithdrawalRightType)

Klassifizierung von digitalen Inhalten oder Dienstleistungen für Produkte, die an Nutzer im Europäischen Wirtschaftsraum (EWR) vertrieben werden Die Widerrufsregelung im EWR richtet sich nach dieser Einstufung. Weitere Informationen findest du in diesem Hilfeartikel.

taxRateInfoByRegionCode

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

Eine Zuordnung vom Regionscode zum Steuersatz. Die Schlüssel sind Regionscodes gemäß der Definition von Unicode&CLT"

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

Methoden

delete

Löscht ein In-App-Produkt (d.h.

get

Ruft ein In-App-Produkt ab, das ein verwaltetes Produkt oder ein Abo sein kann.

insert

Erstellt ein In-App-Produkt (d.h.

list

Führt alle In-App-Produkte auf – sowohl verwaltete Produkte als auch Abos.

patch

Patchet ein In-App-Produkt (d.h.

update

Aktualisiert ein In-App-Produkt (d.h.