Halaman ini menjelaskan cara menentukan status penyelesaian metode asinkron. Metode ini menampilkan operasi yang berjalan lama yang memberikan informasi tentang progres operasi dan status akhirnya.
Metode berikut menampilkan operasi yang berjalan lama:
CreateKeyUpdateKeyDeleteKeyUndeleteKey
Saat Anda membuat permintaan ke salah satu metode ini, jika berhasil, metode akan menampilkan
ID operasi di kolom name, yang menunjukkan pekerjaan yang sedang berlangsung di
server, misalnya:
{
"name": "operations/akmf.6573437d-47c1-42c4-b817-0562f514f6ff"
}Untuk memeriksa status operasi, gunakan metode
operations.get
dengan nilai dari kolom name:
gcurl https://apikeys.googleapis.com/v2/operations/akmf.6573437d-47c1-42c4-b817-0562f514f6ff
Untuk melakukan polling operasi, sebaiknya panggil metode
operations.get berulang kali dengan penundaan 10 detik hingga respons menyertakan
"done": true:
{ "name": "operations/akmf.6573437d-47c1-42c4-b817-0562f514f6ff", "done": true, "response": { "@type": "type.googleapis.com/google.api.apikeys.v2.Key", "name": "projects/103621867718/locations/global/keys/b7ff1f9f-8275-410a-94dd-3855ee9b5dd2", "keyString": "----REDACTED----", "createTime": "2019-02-04T23:56:28.531Z", "uid": "b7ff1f9f-8275-410a-94dd-3855ee9b5dd2", "updateTime": "2019-02-04T23:56:28.531Z", "restrictions": { "browserKeyRestrictions": { } }, "etag": "k0bsYGkIvSxDVwNxyw49NQ==" } }