- Zasób: OneTimeProduct
 - OneTimeProductListing
 - OneTimeProductTaxAndComplianceSettings
 - RegionalTaxConfig
 - OneTimeProductPurchaseOption
 - Stan
 - OneTimeProductBuyPurchaseOption
 - OneTimeProductRentPurchaseOption
 - RegionalPricingAndAvailabilityConfig
 - Dostępność
 - OneTimeProductPurchaseOptionNewRegionsConfig
 - Dostępność
 - PurchaseOptionTaxAndComplianceSettings
 - Metody
 
Zasób: OneTimeProduct
Pojedynczy produkt kupowany raz w aplikacji.
| Zapis JSON | 
|---|
{ "packageName": string, "productId": string, "listings": [ { object (  | 
              
| Pola | |
|---|---|
packageName | 
                
                   
 Wymagane. Niezmienne. Nazwa pakietu aplikacji nadrzędnej.  | 
              
productId | 
                
                   
 Wymagane. Niezmienne. Unikalny identyfikator produktu. Unikalny w aplikacji nadrzędnej. Identyfikatory produktów muszą zaczynać się od cyfry lub małej litery i mogą zawierać cyfry (0–9), małe litery (a–z), podkreślenia (_) i kropki (.).  | 
              
listings[] | 
                
                   
 Wymagane. Zestaw zlokalizowanych danych tytułu i opisu. Nie może zawierać zduplikowanych wpisów z tym samym kodem języka.  | 
              
taxAndComplianceSettings | 
                
                   
 Szczegółowe informacje o podatkach i zgodności z przepisami.  | 
              
purchaseOptions[] | 
                
                   
 Wymagane. Zestaw opcji zakupu tego produktu kupowanego raz.  | 
              
restrictedPaymentCountries | 
                
                   
 Opcjonalnie: Kraje, w których zakup tego produktu kupowanego raz jest ograniczony do form płatności zarejestrowanych w tym samym kraju. Jeśli to pole jest puste, nie są stosowane żadne ograniczenia dotyczące lokalizacji płatności.  | 
              
offerTags[] | 
                
                   
 Opcjonalnie: Lista maksymalnie 20 tagów niestandardowych określonych dla tego produktu kupowanego raz, które są zwracane do aplikacji za pomocą biblioteki płatności. Opcje zakupu i oferty dotyczące tego produktu również otrzymają te tagi w bibliotece płatności.  | 
              
regionsVersion | 
                
                   
 Tylko dane wyjściowe. Wersja konfiguracji regionów, która została użyta do wygenerowania produktu kupowanego raz.  | 
              
OneTimeProductListing
Regionalna informacja o sklepie dotycząca produktu kupowanego raz.
| Zapis JSON | 
|---|
{ "languageCode": string, "title": string, "description": string }  | 
              
| Pola | |
|---|---|
languageCode | 
                
                   
 Wymagane. Język tej wizytówki określony zgodnie ze standardem BCP-47, np. „en-US”.  | 
              
title | 
                
                   
 Wymagane. Nazwa tego produktu w języku tej informacji. Maksymalna długość to 55 znaków.  | 
              
description | 
                
                   
 Wymagane. Opis tego produktu w języku, w którym wyświetlana jest ta informacja. Maksymalna długość to 200 znaków.  | 
              
OneTimeProductTaxAndComplianceSettings
Szczegółowe informacje o opodatkowaniu, zasadach Google Play i zgodności z przepisami w przypadku produktów kupowanych raz.
| Zapis JSON | 
|---|
{
  "regionalTaxConfigs": [
    {
      object ( | 
              
| Pola | |
|---|---|
regionalTaxConfigs[] | 
                
                   
 Konfiguracja podatku regionalnego.  | 
              
isTokenizedDigitalAsset | 
                
                   
 Czy ten produkt kupowany raz jest zadeklarowany jako produkt reprezentujący tokenizowany zasób cyfrowy.  | 
              
RegionalTaxConfig
Szczegóły dotyczące opodatkowania w danym regionie geograficznym.
| Zapis JSON | 
|---|
{ "regionCode": string, "taxTier": enum (  | 
              
| Pola | |
|---|---|
regionCode | 
                
                   
 Wymagane. Kod regionu, którego dotyczy ta konfiguracja, zgodnie z normą ISO 3166-2, np. „US”.  | 
              
taxTier | 
                
                   
 Poziom podatku określający obniżoną stawkę podatku. Deweloperzy, którzy sprzedają wiadomości, czasopisma, gazety, książki i audiobooki w formie cyfrowej w różnych regionach, mogą kwalifikować się do skorzystania z obniżonych stawek podatku.  | 
              
eligibleForStreamingServiceTaxRate | 
                
                   
 Musisz poinformować nas, jeśli Twoja aplikacja zawiera usługi strumieniowania, aby można było prawidłowo naliczać podatek stanowy i lokalny podatek od sprzedaży w Stanach Zjednoczonych. To pole jest obsługiwane tylko w Stanach Zjednoczonych.  | 
              
streamingTaxType | 
                
                   
 Aby pobierać podatki komunikacyjne lub podatki od rozrywki w Stanach Zjednoczonych, wybierz odpowiednią kategorię podatkową.  | 
              
OneTimeProductPurchaseOption
jedną opcję zakupu produktu kupowanego raz;
| Zapis JSON | 
|---|
{ "purchaseOptionId": string, "state": enum (  | 
              
| Pola | |
|---|---|
purchaseOptionId | 
                
                   
 Wymagane. Niezmienne. Unikalny identyfikator tej opcji zakupu. Musi być unikalny w produkcie kupowanym raz. Musi zaczynać się od cyfry lub małej litery i może zawierać tylko małe litery (a–z), cyfry (0–9) i łączniki (-). Maksymalna długość to 63 znaki.  | 
              
state | 
                
                   
 Tylko dane wyjściowe. Stan opcji zakupu, czyli czy jest aktywna. Tego pola nie można zmienić przez zaktualizowanie zasobu. Zamiast tego używaj dedykowanych punktów końcowych.  | 
              
regionalPricingAndAvailabilityConfigs[] | 
                
                   
 Informacje o regionalnej cenie i dostępności tej opcji zakupu.  | 
              
newRegionsConfig | 
                
                   
 informacje o cenach w nowych lokalizacjach, w których Google Play może być dostępny w przyszłości; Jeśli go pominiesz, opcja zakupu nie będzie automatycznie dostępna w żadnych nowych lokalizacjach, w których Google Play może pojawić się w przyszłości.  | 
              
offerTags[] | 
                
                   
 Opcjonalnie: Lista maksymalnie 20 tagów niestandardowych określonych dla tej opcji zakupu, które są zwracane do aplikacji za pomocą biblioteki rozliczeniowej. Oferty związane z tą opcją zakupu również otrzymają te tagi w bibliotece płatności.  | 
              
taxAndComplianceSettings | 
                
                   
 Opcjonalnie: Szczegółowe informacje o podatkach i zgodności z przepisami.  | 
              
Pole zbiorcze purchase_option_type. Typ tej opcji zakupu. Musi być ustawiona dokładnie jedna z tych wartości. purchase_option_type może mieć tylko jedną z tych wartości: | 
              |
buyOption | 
                
                   
 Opcja zakupu, którą można kupić.  | 
              
rentOption | 
                
                   
 Opcja zakupu, którą można wypożyczyć.  | 
              
Stan
Obecny stan opcji zakupu.
| Wartości w polu enum | |
|---|---|
STATE_UNSPECIFIED | 
                Wartość domyślna, której nigdy nie należy używać. | 
DRAFT | 
                Opcja zakupu nie jest i nigdy nie była dostępna dla użytkowników. | 
ACTIVE | 
                Opcja zakupu jest dostępna dla użytkowników. | 
INACTIVE | 
                Opcja zakupu nie jest już dostępna dla użytkowników. | 
INACTIVE_PUBLISHED | 
                Opcja zakupu nie jest już dostępna, ale nadal udostępniamy jej ofertę w Bibliotece płatności w Play ze względu na zgodność z wcześniejszymi rozwiązaniami. W tym stanie mogą znajdować się tylko opcje zakupu przeniesione automatycznie. | 
OneTimeProductBuyPurchaseOption
Opcja zakupu, którą można kupić.
| Zapis JSON | 
|---|
{ "legacyCompatible": boolean, "multiQuantityEnabled": boolean }  | 
              
| Pola | |
|---|---|
legacyCompatible | 
                
                   
 Opcjonalnie: Określa, czy ta opcja zakupu będzie dostępna w przypadku starszych przepływów Biblioteki płatności w Play, które nie obsługują modelu produktów kupowanych raz. Jako zgodną wstecznie można oznaczyć maksymalnie 1 opcję zakupu „Kup”.  | 
              
multiQuantityEnabled | 
                
                   
 Opcjonalnie: Określa, czy ta opcja zakupu umożliwia zakup większej liczby produktów. Wielokrotność umożliwia kupującemu zakup więcej niż 1 produktu w ramach jednej transakcji.  | 
              
OneTimeProductRentPurchaseOption
Opcja zakupu, którą można wypożyczyć.
| Zapis JSON | 
|---|
{ "rentalPeriod": string, "expirationPeriod": string }  | 
              
| Pola | |
|---|---|
rentalPeriod | 
                
                   
 Wymagane. Czas, przez jaki użytkownik ma uprawnienia. Dostępne po zakończeniu procesu zakupu. Podana w formacie ISO 8601.  | 
              
expirationPeriod | 
                
                   
 Opcjonalnie: Czas, jaki użytkownik ma na korzystanie z uprawnienia po rozpoczęciu korzystania z niego, zanim zostanie ono cofnięte. Podana w formacie ISO 8601.  | 
              
RegionalPricingAndAvailabilityConfig
Konfiguracja regionalnej ceny i dostępności opcji zakupu.
| Zapis JSON | 
|---|
{ "regionCode": string, "price": { object (  | 
              
| Pola | |
|---|---|
regionCode | 
                
                   
 Wymagane. Kod regionu, którego dotyczy ta konfiguracja, zgodnie z normą ISO 3166-2, np. „US”.  | 
              
price | 
                
                   
 Cena opcji zakupu w określonym regionie. Musi być ustawiona w walucie powiązanej z określonym regionem.  | 
              
availability | 
                
                   
 Dostępność opcji zakupu.  | 
              
Dostępność
Dostępność opcji zakupu.
| Wartości w polu enum | |
|---|---|
AVAILABILITY_UNSPECIFIED | 
                Nieokreślona dostępność. Nie można używać. | 
AVAILABLE | 
                Opcja zakupu jest dostępna dla użytkowników. | 
NO_LONGER_AVAILABLE | 
                Opcja zakupu nie jest już dostępna dla użytkowników. Tej wartości można użyć tylko wtedy, gdy dostępność została wcześniej ustawiona jako AVAILABLE. | 
AVAILABLE_IF_RELEASED | 
                Opcja zakupu jest początkowo niedostępna, ale staje się dostępna w ramach opublikowanej oferty przedsprzedaży. | 
OneTimeProductPurchaseOptionNewRegionsConfig
informacje o cenach w nowych regionach, w których Play może w przyszłości wprowadzić usługę;
| Zapis JSON | 
|---|
{ "usdPrice": { object (  | 
              
| Pola | |
|---|---|
usdPrice | 
                
                   
 Wymagane. Cena w USD, która będzie używana w przypadku nowych regionów, w których Google Play może wprowadzić usługę.  | 
              
eurPrice | 
                
                   
 Wymagane. Cena w EUR, która będzie obowiązywać w nowych regionach, w których Google Play może wprowadzić usługę.  | 
              
availability | 
                
                   
 Wymagane. Konfiguracja regionalnej dostępności w nowych regionach. Jeśli ustawisz wartość DOSTĘPNE, informacje o cenach będą używane w przypadku wszystkich nowych regionów, w których Google Play może w przyszłości rozpocząć działalność.  | 
              
Dostępność
Dostępność nowej konfiguracji regionów.
| Wartości w polu enum | |
|---|---|
AVAILABILITY_UNSPECIFIED | 
                Nieokreślona dostępność. Nie można używać. | 
AVAILABLE | 
                Ta konfiguracja będzie używana w przypadku wszystkich nowych regionów, w których Google Play może w przyszłości rozpocząć działalność. | 
NO_LONGER_AVAILABLE | 
                Ta konfiguracja nie jest już dostępna i nie będzie używana w przypadku żadnych nowych regionów, w których Google Play może w przyszłości rozpocząć działalność. Tej wartości można użyć tylko wtedy, gdy dostępność została wcześniej ustawiona jako AVAILABLE. | 
PurchaseOptionTaxAndComplianceSettings
Szczegółowe informacje o podatkach, zasadach Google Play i zgodności z przepisami w przypadku opcji zakupu produktów kupowanych raz.
| Zapis JSON | 
|---|
{
  "withdrawalRightType": enum ( | 
              
| Pola | |
|---|---|
withdrawalRightType | 
                
                   
 Opcjonalnie: Klasyfikacja jako treści cyfrowe lub usługa w przypadku produktów rozpowszechnianych wśród użytkowników w odpowiednich regionach. Jeśli nie jest ustawiona, domyślnie przyjmuje wartość  Więcej informacji znajdziesz w tym artykule w Centrum pomocy.  | 
              
Metody | 
            |
|---|---|
                
 | 
              Usuwa co najmniej 1 produkt kupowany raz. | 
                
 | 
              Odczytuje co najmniej 1 produkt kupowany raz. | 
                
 | 
              Tworzy lub aktualizuje co najmniej 1 produkt kupowany raz. | 
                
 | 
              Usuwa produkt kupowany raz. | 
                
 | 
              Odczytuje pojedynczy produkt kupowany raz. | 
                
 | 
              Wyświetla listę wszystkich produktów kupowanych raz w danej aplikacji. | 
                
 | 
              Tworzy lub aktualizuje produkt kupowany raz. | 
Kody błędów
Operacje na tym zasobie zwracają te kody błędów HTTP:
| Kod błędu | Przyczyna | Rozdzielczość | 
|---|---|---|
5xx | 
  Ogólny błąd serwera Google Play. | Ponów żądanie.
     Jeśli problem nie ustąpi, skontaktuj się z menedżerem konta Google Play lub prześlij prośbę o pomoc. Sprawdź panel stanu Google Play, aby dowiedzieć się, czy występują znane awarie.  | 
409 | 
  Błąd aktualizacji współbieżnej.
     Podjęto próbę zaktualizowania obiektu, który jest aktualizowany. Na przykład zakup jest potwierdzany przez jednoczesne wywołanie metody   | 
  Ponów żądanie. |