Operasi yang Berjalan Lama
Submission API bersifat asinkron dan menampilkan operasi yang berjalan lama. Operasi mungkin tidak selesai saat metode menampilkan respons.
Mendapatkan status operasi
Berikut ini cara memeriksa status operasi.
Panggil metode GET
untuk jenis Operasi.
Sebelum menggunakan salah satu data permintaan, lakukan penggantian berikut:
- project-number: nomor project Google Cloud Anda
- operation-id: ID operasi Anda
Metode HTTP dan URL:
GET https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id
Untuk mengirim permintaan Anda, pilih salah satu opsi berikut:
curl
Jalankan perintah berikut:
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id"
PowerShell
Jalankan perintah berikut:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id" | Select-Object -Expand Content
Anda akan melihat respons JSON seperti berikut:
{ "name": "projects/project-number/operations/operation-id", "metadata": { "@type": "type.googleapis.com/google.cloud.webrisk.v1.SubmitUriMetadata", "state": "RUNNING" } "done": false, ... }
Setelah operasi selesai, salah satu nilai berikut akan ditampilkan untuk
state
:
SUCCEEDED
: menunjukkan bahwa URL yang dikirimkan telah ditambahkan ke Daftar URL yang Tidak Diizinkan Safe Browsing.CLOSED
: menunjukkan bahwa URL yang dikirim tidak terdeteksi melanggar Kebijakan Safe Browsing dan tidak ditambahkan ke Daftar URL yang Tidak Diizinkan Safe Browsing dalam 24 jam terakhir.