Method: projects.locations.products.purge

API Asinkron untuk menghapus semua Product di ProductSet atau semua Product yang tidak ada di ProductSet.

Jika Product adalah anggota ProductSet yang ditentukan selain ProductSets lainnya, Product tersebut akan tetap dihapus.

Sebaiknya jangan menghapus ProductSet yang ditentukan hingga operasi ini selesai. Sebaiknya Anda juga tidak menambahkan Product apa pun yang terlibat dalam penghapusan batch ke ProductSet baru saat operasi ini berjalan karena Product tersebut mungkin tetap dihapus.

Operasi products.purge tidak dapat diurungkan. Oleh karena itu, sebaiknya simpan file csv yang digunakan di productSets.import (jika itu adalah cara Anda membuat Set Produk awalnya) sebelum memulai products.purge, jika Anda perlu mengimpor ulang data setelah dihapus.

Jika rencananya adalah untuk menghapus semua Product dari ProductSet, lalu menggunakan kembali ProductSet yang kosong untuk mengimpor ulang Product baru ke ProductSet yang kosong, Anda harus menunggu sampai operasi products.purge untuk ProductSet tersebut selesai.

API google.longrunning.Operation dapat digunakan untuk melacak progres dan hasil permintaan. Operation.metadata berisi BatchOperationMetadata. (progres)

Permintaan HTTP

POST https://vision.googleapis.com/v1/{parent=projects/*/locations/*}/products:purge

URL menggunakan sintaks gRPC Transcoding.

Parameter jalur

Parameter
parent

string

Wajib. Project dan lokasi Product harus dihapus.

Format adalah projects/PROJECT_ID/locations/LOC_ID.

Isi permintaan

Isi permintaan memuat data dengan struktur berikut:

Representasi JSON
{
  "force": boolean,

  // Union field target can be only one of the following:
  "productSetPurgeConfig": {
    object (ProductSetPurgeConfig)
  },
  "deleteOrphanProducts": boolean
  // End of list of possible types for union field target.
}
Kolom
force

boolean

Nilai defaultnya adalah false. Ganti nilai ini ke benar untuk benar-benar menghapus permanen.

Kolom union target. Product yang akan dihapus. target hanya ada berupa salah satu diantara berikut:
productSetPurgeConfig

object (ProductSetPurgeConfig)

Tentukan ProductSet mana yang berisi Product yang akan dihapus.

deleteOrphanProducts

boolean

Jika deleteOrphanProducts benar, semua Product yang tidak ada dalam ProductSet akan dihapus.

Isi respons

Jika berhasil, isi respons akan berisi instance Operation.

Cakupan Otorisasi

Memerlukan salah satu cakupan OAuth berikut:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/cloud-vision

Untuk mengetahui informasi selengkapnya, lihat Ringkasan Autentikasi.

ProductSetPurgeConfig

Konfigurasi untuk mengontrol ProductSet mana yang berisi Product yang akan dihapus.

Representasi JSON
{
  "productSetId": string
}
Kolom
productSetId

string

ProductSet yang berisi Product yang akan dihapus. Jika Product adalah anggota productSetId selain ProductSets lainnya, Product tersebut akan tetap dihapus.