Method: projects.locations.products.purge

API asincrona per eliminare tutti i prodotti in un ProductSet o tutti i prodotti che non sono in nessun ProductSet.

Se un prodotto fa parte del Set di prodotti specificato oltre che di altri Set di prodotti, verrà comunque eliminato.

Ti consigliamo di non eliminare il Set di prodotti specificato fino al completamento di questa operazione. Ti consigliamo inoltre di non aggiungere nessuno dei prodotti coinvolti nell'eliminazione collettiva a un nuovo set di prodotti durante l'esecuzione di questa operazione, in quanto potrebbero comunque essere eliminati.

Non è possibile annullare l'operazione products.purge. Pertanto, ti consigliamo di conservare i file CSV utilizzati in productSets.import (se è così che hai creato inizialmente il set di prodotti) prima di avviare products.purge, nel caso in cui tu debba importare nuovamente i dati dopo l'eliminazione.

Se il piano è eliminare tutti i prodotti da un ProductSet e riutilizzare il ProductSet vuoto per importare nuovamente nuovi prodotti, devi attendere il termine dell'operazione products.purge per quel ProductSet.

L'API google.longrunning.Operation può essere utilizzata per monitorare l'avanzamento e i risultati della richiesta. Operation.metadata contiene BatchOperationMetadata. (progress)

Richiesta HTTP

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

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri del percorso

Parametri
parent

string

Obbligatorio. Il progetto e la posizione in cui devono essere eliminati i prodotti.

Il formato è projects/PROJECT_ID/locations/LOC_ID.

Corpo della richiesta

Il corpo della richiesta contiene dati con la seguente struttura:

Rappresentazione 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.
}
Campi
force

boolean

Il valore predefinito è false. Sostituisci questo valore con true per eseguire effettivamente l'eliminazione.

Campo unione target. I prodotti da eliminare. target può essere solo uno dei seguenti:
productSetPurgeConfig

object (ProductSetPurgeConfig)

Specifica quale ProductSet contiene i prodotti da eliminare.

deleteOrphanProducts

boolean

Se deleteOrphanProducts è true, tutti i prodotti che non sono inclusi in nessun ProductSet verranno eliminati.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di Operation.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

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

Per ulteriori informazioni, consulta la Panoramica dell'autenticazione.

ProductSetPurgeConfig

Configurazione per controllare quale ProductSet contiene i prodotti da eliminare.

Rappresentazione JSON
{
  "productSetId": string
}
Campi
productSetId

string

Il ProductSet contenente i prodotti da eliminare. Se un prodotto è un membro di productSetId oltre che di altri set di prodotti, verrà comunque eliminato.