- HTTP isteği
 - Yol parametreleri
 - İstek metni
 - Yanıt metni
 - Yetkilendirme kapsamları
 - UpdateOneTimeProductOfferStateRequest
 - CancelOneTimeProductOfferRequest
 - DeactivateOneTimeProductOfferRequest
 - Deneyin.
 
Tek seferlik ürün teklifi durumlarının toplu olarak güncellenmesini sağlar.
HTTP isteği
POST https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/oneTimeProducts/{productId}/purchaseOptions/{purchaseOptionId}/offers:batchUpdateStates
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
| Parametreler | |
|---|---|
packageName | 
                
                   
 Zorunlu. Güncellenen tek seferlik ürün tekliflerinin üst uygulaması (paket adı).  | 
              
productId | 
                
                   
 Zorunlu. Tüm güncellenen teklifler aynı tek seferlik ürüne aitse üst tek seferlik ürünün ürün kimliği. Bu toplu güncelleme birden fazla tek seferlik ürünü kapsıyorsa bu alanı "-" olarak ayarlayın.  | 
              
purchaseOptionId | 
                
                   
 Zorunlu. Güncellenen tüm teklifler aynı satın alma seçeneğine aitse üst satın alma seçeneğinin satın alma seçeneği kimliği. Bu toplu güncelleme birden fazla satın alma seçeneğini kapsıyorsa bu alanı "-" olarak ayarlayın.  | 
              
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi | 
|---|
{
  "requests": [
    {
      object ( | 
                
| Alanlar | |
|---|---|
requests[] | 
                  
                     
 Zorunlu. 100 öğeye kadar olan güncelleme isteği listesi. Tüm istekler farklı teklifleri güncellemelidir.  | 
                
Yanıt gövdesi
offers.batchUpdateStates için yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
| JSON gösterimi | 
|---|
{
  "oneTimeProductOffers": [
    {
      object ( | 
                  
| Alanlar | |
|---|---|
oneTimeProductOffers[] | 
                    
                       
 Güncellenen tek seferlik ürün teklifleri listesi, istekteki sırayla aynı.  | 
                  
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/androidpublisher
UpdateOneTimeProductOfferStateRequest
Tek seferlik ürün teklifinin durumunu güncelleme isteği mesajı.
| JSON gösterimi | 
|---|
{ // Union field  | 
              
| Alanlar | |
|---|---|
Birleştirme alanı state_transition_type. Uygulanacak durum geçişinin türü. Tam olarak bir tane ayarlanmalıdır. state_transition_type yalnızca aşağıdakilerden biri olabilir: | 
              |
activateOneTimeProductOfferRequest | 
                
                   
 Teklifi etkinleştirir. Etkinleştirildikten sonra, koşulları karşılandığı sürece teklif kullanıcılara sunulur.  | 
              
cancelOneTimeProductOfferRequest | 
                
                   
 Bir teklifi iptal eder. İptal edilen teklif, kullanıcılar tarafından kullanılamaz. Bu teklifle ilgili bekleyen tüm siparişler iptal edilir. Bu durum geçişi, ön siparişlere özgüdür.  | 
              
deactivateOneTimeProductOfferRequest | 
                
                   
 Bir teklifi devre dışı bırakır. Devre dışı bırakılan teklifler artık kullanıcılar tarafından kullanılamaz. Bu durum geçişi, indirimli tekliflere özeldir.  | 
              
CancelOneTimeProductOfferRequest
offers.cancel için istek mesajı.
| JSON gösterimi | 
|---|
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
              
| Alanlar | |
|---|---|
packageName | 
                
                   
 Zorunlu. İptal edilecek teklifin üst uygulaması (paket adı).  | 
              
productId | 
                
                   
 Zorunlu. İptal edilecek teklifin üst tek seferlik ürünü (kimlik).  | 
              
purchaseOptionId | 
                
                   
 Zorunlu. İptal edilecek teklifin üst satın alma seçeneği (kimliği).  | 
              
offerId | 
                
                   
 Zorunlu. İptal edilecek teklifin teklif kimliği.  | 
              
latencyTolerance | 
                
                   
 İsteğe bağlıdır. Bu güncellemenin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı ayarlanır.  | 
              
DeactivateOneTimeProductOfferRequest
offers.deactivate için istek mesajı.
| JSON gösterimi | 
|---|
{
  "packageName": string,
  "productId": string,
  "purchaseOptionId": string,
  "offerId": string,
  "latencyTolerance": enum ( | 
              
| Alanlar | |
|---|---|
packageName | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin üst uygulaması (paket adı).  | 
              
productId | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin üst tek seferlik ürünü (kimliği).  | 
              
purchaseOptionId | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin üst satın alma seçeneği (kimliği).  | 
              
offerId | 
                
                   
 Zorunlu. Devre dışı bırakılacak teklifin teklif kimliği.  | 
              
latencyTolerance | 
                
                   
 İsteğe bağlıdır. Bu güncellemenin yayılması için gecikme toleransı. Varsayılan olarak gecikmeye duyarlı ayarlanır.  |