REST Resource: inappproducts

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Zasób: InAppProduct

Produkt w aplikacji. Zasób usługi InappproductsService.

Zapis JSON
{
  "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.
}
Pola
packageName

string

Nazwa pakietu aplikacji nadrzędnej.

sku

string

Jednostka magazynowa produktu (SKU) produktu, unikalna w aplikacji.

status

enum (Status)

Stan produktu, np. czy jest aktywny.

purchaseType

enum (PurchaseType)

Typ usługi, np. subskrypcja cykliczna.

defaultPrice

object (Price)

Cena domyślna. Wartość nie może wynosić zero, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Zawsze w walucie sprzedawcy (Google Play).

prices

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

Ceny dla regionu kupującego. Żadna z tych wartości nie może wynosić 0, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Klucz mapy to kod regionu, zgodnie z normą ISO 3166-2.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

listings

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

apks.list zlokalizowanych danych tytułów i opisów. Klucz mapy to język zlokalizowanych danych, zgodnie z definicją w dokumencie BCP-47, np. "en-US".

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

defaultLanguage

string

Domyślny język zlokalizowanych danych, zgodnie z definicją w dokumencie BCP-47, np. "en-US".

subscriptionPeriod

string

Okres subskrypcji podany w formacie ISO 8601. Akceptowane wartości to P1W (tydzień), P1M (1 miesiąc), P3M (3 miesiące), P6M (6 miesięcy) i P1Y (rok).

trialPeriod

string

Okres próbny podany w formacie ISO 8601. Akceptowane wartości to od P7D (7 dni) do P999D (999 dni).

gracePeriod

string

Okres prolongaty subskrypcji podany w formacie ISO 8601. Dzięki temu deweloperzy mogą dać subskrybentom okres prolongaty w przypadku odrzucenia płatności za nowy okres. Akceptowane wartości to P0D (zero dni), P3D (3 dni), P7D (7 dni), P1D (14 dni) i P30D (30 dni).

Pole związkowe TaxAndComplianceType.

TaxAndComplianceType może mieć tylko jedną z tych wartości:

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Szczegółowe informacje o podatkach i zgodności z przepisami. Dotyczy tylko subskrypcji.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Szczegółowe informacje o podatkach i zgodności z przepisami. Dotyczy tylko produktów zarządzanych.

Stan

Stan produktu w aplikacji.

Wartości w polu enum
statusUnspecified Nieokreślony stan.
active Produkt został opublikowany i aktywny w sklepie.
inactive Produkt nie został opublikowany i dlatego jest nieaktywny w sklepie.

Typ zakupu

Typ produktu.

Wartości w polu enum
purchaseTypeUnspecified Nieokreślony typ zakupu.
managedUser Domyślny typ produktu – jednorazowy zakup.
subscription Produkt w aplikacji z okresem cyklicznym.

InAppProductListing

Informacje o konkretnym produkcie w aplikacji.

Zapis JSON
{
  "title": string,
  "description": string,
  "benefits": [
    string
  ]
}
Pola
title

string

Tytuł strony z informacjami o aplikacji.

description

string

Opis strony aplikacji.

benefits[]

string

Korzyści związane z lokalizacją prawa do subskrypcji.

Ustawienia podatkowe i dotyczące zgodności usług zarządzanych

Szczegóły dotyczące podatków i zgodności z przepisami dotyczącymi produktów zarządzanych.

Zapis JSON
{
  "eeaWithdrawalRightType": enum (WithdrawalRightType),
  "taxRateInfoByRegionCode": {
    string: {
      object (RegionalTaxRateInfo)
    },
    ...
  }
}
Pola
eeaWithdrawalRightType

enum (WithdrawalRightType)

Klasyfikacja treści lub usług cyfrowych produktów rozpowszechnianych wśród użytkowników z Europejskiego Obszaru Gospodarczego (EOG). Od tej klasyfikacji zależy prawo konsumenta do odstąpienia od umowy w tym regionie. Więcej informacji znajdziesz w artykule w Centrum pomocy.

taxRateInfoByRegionCode

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

Mapowanie z kodu regionu do szczegółów stawki podatku. Klucze to kody regionów zdefiniowane w kodach Unicode i CLDR&quot.

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Metody

delete

Usuwa produkt w aplikacji (np.

get

Pobiera produkt w aplikacji, który może być produktem zarządzanym lub subskrypcją.

insert

Tworzy produkt w aplikacji (np.

list

Wyświetla listę wszystkich produktów w aplikacji – zarówno produktów zarządzanych, jak i subskrypcji.

patch

Zastosowanie poprawki do produktu w aplikacji (np.

update

Aktualizuje produkt w aplikacji (np.