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 application-default print-access-token)" \
"https://webrisk.googleapis.com/v1/projects/project-number/operations/operation-id"

PowerShell

Jalankan perintah berikut:

$cred = gcloud auth application-default 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 Blokir Safe Browsing.

  • CLOSED: menunjukkan bahwa URL yang dikirimkan tidak terdeteksi melanggar Kebijakan Safe Browsing dan tidak ditambahkan ke Daftar yang Tidak Diizinkan di Safe Browsing dalam 24 jam terakhir.