- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- ProductSetPurgeConfig
API asynchrone permettant de supprimer toutes les ressources Product d'un ProductSet ou toutes celles qui ne figurent pas dans un ProductSet.
Si une ressource Product fait partie du ProductSet spécifié en plus d'autres ressources ProductSet, elle est toujours supprimée.
Il est recommandé de ne pas supprimer le ProductSet spécifié avant la fin de cette opération. Nous vous recommandons également de ne pas ajouter de ressources Product concernées par la suppression groupée à un nouveau ProductSet pendant l'exécution de l'opération. En effet, les ressources Product finiront par être supprimées.
Il n'est pas possible d'annuler l'opération products.purge. Par conséquent, il est recommandé de conserver les fichiers CSV utilisés dans productSets.import (s'il s'agissait du moyen utilisé pour créer l'ensemble de produits) avant de lancer products.purge, au cas où vous auriez besoin de réimporter les données après la suppression.
Si vous envisagez de supprimer définitivement toutes les ressources Product d'un ProductSet, puis de réutiliser cet ensemble vide pour y réimporter de nouvelles ressources Product, vous devez attendre la fin de l'opération products.purge pour ce ProductSet.
L'API google.longrunning.Operation
permet de suivre la progression et les résultats de la requête. Operation.metadata
contient BatchOperationMetadata
. (progression)
Requête HTTP
POST https://vision.googleapis.com/v1/{parent=projects/*/locations/*}/products:purge
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
parent |
Obligatoire. Projet et emplacement dans lesquels les ressources Product doivent être supprimées. Format : |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON | |
---|---|
{ "force": boolean, // Union field |
Champs | ||
---|---|---|
force |
La valeur par défaut est false. Remplacez cette valeur par "true" pour lancer l'opération de suppression. |
|
Champ d'union target . Ressources Product à supprimer. target ne peut être qu'un des éléments suivants : |
||
productSetPurgeConfig |
Indiquez la ressource ProductSet contenant les ressources Product à supprimer. |
|
deleteOrphanProducts |
Si la valeur de "deleteOrphanProducts" est "true", tous les produits qui ne figurent dans aucun ProductSet sont supprimés. |
Corps de la réponse
Si la requête aboutit, le corps de la réponse contient une instance de Operation
.
Champs d'application des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Pour en savoir plus, consultez la page Présentation de l'authentification.
ProductSetPurgeConfig
Configuration permettant de contrôler la ressource ProductSet contenant les ressources Product à supprimer.
Représentation JSON | |
---|---|
{ "productSetId": string } |
Champs | |
---|---|
productSetId |
Ressource ProductSet contenant les ressources Product à supprimer. Si une ressource Product fait partie de productSetId en plus d'autres ressources ProductSet, elle est toujours supprimée. |