- Żądanie HTTP
- Parametry ścieżki
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- MigrateBasePlanPricesRequest
- Wypróbuj
Zbiorcza wersja punktu końcowego basePlans.migratePrices.
W polu Tolerancji czasu oczekiwania w zagnieżdżonych żądaniach ustaw wartość PRODUCT_UPDATE_LATENCY_TOLERANCE_LATENCY_TOLERANT, aby uzyskać maksymalną przepustowość aktualizacji.
Żądanie HTTP
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans:batchMigratePrices
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
packageName |
To pole jest wymagane. Aplikacja nadrzędna (nazwa pakietu), dla której należy utworzyć lub zaktualizować subskrypcje. Musi być taka sama jak wartość pola packageName we wszystkich zasobach subskrypcji. |
productId |
To pole jest wymagane. Identyfikator produktu subskrypcji nadrzędnej, jeśli wszystkie zaktualizowane oferty należą do tej samej subskrypcji. Jeśli ta aktualizacja zbiorcza obejmuje wiele subskrypcji, ustaw w tym polu wartość „-”. Wartość ta musi być ustawiona. |
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"requests": [
{
object ( |
Pola | |
---|---|
requests[] |
To pole jest wymagane. Maksymalnie 100 żądań migracji cen. W przypadku wszystkich żądań trzeba zaktualizować różne abonamenty podstawowe. |
Treść odpowiedzi
Komunikat z odpowiedzią dla basePlans.batchMigratePrices.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"responses": [
{
object ( |
Pola | |
---|---|
responses[] |
Zawiera 1 odpowiedź na żądaną migrację cen, w tej samej kolejności co żądanie. |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/androidpublisher
MigrateBasePlanPricesRequest
Komunikat z żądaniem dla basePlans.migratePrices.
Zapis JSON |
---|
{ "packageName": string, "productId": string, "basePlanId": string, "regionalPriceMigrations": [ { object ( |
Pola | |
---|---|
packageName |
To pole jest wymagane. Nazwa pakietu aplikacji nadrzędnej. Musi być taka sama jak wartość pola packageName w zasobie subskrypcji. |
productId |
To pole jest wymagane. Identyfikator subskrypcji do aktualizacji. Musi być taka sama jak wartość pola productId w zasobie subskrypcji. |
basePlanId |
To pole jest wymagane. Unikalny identyfikator abonamentu podstawowego na potrzeby aktualizowania cen. |
regionalPriceMigrations[] |
To pole jest wymagane. Ceny regionalne do zaktualizowania. |
regionsVersion |
To pole jest wymagane. Wersja dostępnych regionów używana na potrzeby regionalPriceMigrates. |
latencyTolerance |
Opcjonalnie. Tolerancja czasu oczekiwania na rozpowszechnianie tej aktualizacji usługi. Wartość domyślna jest uwzględniana w czasie oczekiwania. |