Method: operations.wait

Belirtilen uzun süreli işlem tamamlanana veya en son durumu döndüren en fazla belirtilen zaman aşımına ulaşılana kadar bekler. İşlem zaten tamamlanmışsa en son durum hemen döndürülür. Belirtilen zaman aşımı varsayılan HTTP/TB zaman aşımından yüksekse HTTP/TB zaman aşımı kullanılır. Sunucu bu yöntemi desteklemiyorsa google.rpc.Code.UNIMPLEMENTED parametresini döndürür. Bu yöntemin en iyi girişime dayalı olduğunu unutmayın. Belirtilen zaman aşımından (anında olanlar dahil) önce en son durumu döndürebilir, yani anında yanıt vermeniz bile işlemin tamamlandığını garanti etmez.

HTTP isteği

POST https://adsdatahub.googleapis.com/v1/{name=operations/**}:wait

URL, gTB Kod Geçişi söz dizimini kullanır.

Yol parametreleri

Parametreler
name

string

Beklenecek işlem kaynağının adı.

İstek metni

İstek gövdesi aşağıdaki yapıya sahip verileri içerir:

JSON gösterimi
{
  "timeout": string
}
Alanlar
timeout

string (Duration format)

Zaman aşımına uğramadan önce beklenecek maksimum süre. Boş bırakılırsa bekleme en fazla, alttaki HTTP/TBG protokolü tarafından izin verilen süre olur. PPID bağlamı da belirtilmişse daha kısa olan kullanılır.

En fazla dokuz adet kesirli basamak içeren ve 's' ile biten saniye cinsinden süre. Örnek: "3.5s".

Yanıt metni

Başarılıysa yanıt metni, Operation öğesinin bir örneğini içerir.

Yetkilendirme Kapsamları

Aşağıdaki OAuth kapsamını gerektirir:

  • https://www.googleapis.com/auth/adsdatahub