REST Resource: inappproducts

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 (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ć 0, ponieważ produkty w aplikacji nigdy nie są bezpłatne. Zawsze w walucie sprzedawcy sprzedawcy w usłudze Checkout.

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 zgodny 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))

inappproducts.list zlokalizowanych danych tytułów i opisów. Klucz mapy to język zlokalizowanych danych zgodnie z definicją w standardzie BCP-47, np. „pl-PL”.

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 standardzie BCP-47, np. „pl-PL”.

subscriptionPeriod

string

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

trialPeriod

string

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

gracePeriod

string

Okres prolongaty subskrypcji podany w formacie ISO 8601. Umożliwia deweloperom zapewnienie okresu prolongaty w przypadku odrzucenia płatności za nowy okres powtarzania. Dopuszczalne wartości to P0D (zero dni), P3D (3 dni), P7D (7 dni), P14D (14 dni) i P30D (30 dni).

Pole sumy: TaxAndComplianceType.

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

subscriptionTaxesAndComplianceSettings

object (SubscriptionTaxAndComplianceSettings)

Szczegóły dotyczące podatków i zgodności z przepisami. Dotyczy tylko produktów objętych subskrypcją.

managedProductTaxesAndComplianceSettings

object (ManagedProductTaxAndComplianceSettings)

Szczegóły dotyczące podatków 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 jest 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.

Lista produktów w aplikacji

Informacje o aplikacji z jednym produktem w aplikacji.

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

string

Tytuł informacji o aplikacji.

description

string

Opis na stronie aplikacji.

benefits[]

string

Korzyści wynikające z lokalizowania subskrypcji.

Ustawienia zarządzanego podatku od usług i zgodności

Szczegółowe informacje na temat 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 Europejskim Obszarze Gospodarczym. 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 przez parametr „CLDR” protokołu Unicode.

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

Metody

delete

Usunięcie produktu 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.