- Pedido HTTP
- Parâmetros de caminho
- Corpo do pedido
- Corpo da resposta
- Âmbitos de autorização
- ProductSetPurgeConfig
API assíncrona para eliminar todos os produtos num ProductSet ou todos os produtos que não estão em nenhum ProductSet.
Se um produto for membro do ProductSet especificado, além de outros ProductSets, o produto é eliminado na mesma.
Recomendamos que não elimine o ProductSet especificado até que esta operação esteja concluída. Também recomendamos que não adicione nenhum dos produtos envolvidos na eliminação em lote a um novo ProductSet enquanto esta operação estiver em execução, porque esses produtos podem acabar por ser eliminados.
Não é possível anular a operação products.purge. Por conseguinte, recomenda-se que mantenha os ficheiros CSV usados em productSets.import (se foi assim que criou originalmente o conjunto de produtos) antes de iniciar products.purge, caso precise de voltar a importar os dados após a eliminação.
Se o plano for limpar todos os produtos de um ProductSet e, em seguida, reutilizar o ProductSet vazio para reimportar novos produtos para o ProductSet vazio, tem de aguardar até que a operação products.purge termine para esse ProductSet.
A API google.longrunning.Operation
pode ser usada para acompanhar o progresso e os resultados do pedido. Operation.metadata
contém BatchOperationMetadata
. (progresso)
Pedido HTTP
POST https://vision.googleapis.com/v1/{parent=projects/*/locations/*}/products:purge
O URL usa a sintaxe de transcodificação de gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. O projeto e a localização nos quais os produtos devem ser eliminados. O formato é |
Corpo do pedido
O corpo do pedido contém dados com a seguinte estrutura:
Representação JSON | |
---|---|
{ "force": boolean, // Union field |
Campos | ||
---|---|---|
force |
O valor predefinido é false. Substitua este valor por verdadeiro para realizar efetivamente a limpeza. |
|
Campo de união target . Os produtos a eliminar. target só pode ser uma das seguintes opções: |
||
productSetPurgeConfig |
Especifique o ProductSet que contém os produtos a eliminar. |
|
deleteOrphanProducts |
Se deleteOrphanProducts for verdadeiro, todos os produtos que não estejam em nenhum ProductSet são eliminados. |
Corpo da resposta
Se for bem-sucedido, o corpo da resposta contém uma instância de Operation
.
Âmbitos de autorização
Requer um dos seguintes âmbitos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Para mais informações, consulte a Vista geral da autenticação.
ProductSetPurgeConfig
Configuração para controlar que ProductSet contém os produtos a eliminar.
Representação JSON | |
---|---|
{ "productSetId": string } |
Campos | |
---|---|
productSetId |
O ProductSet que contém os produtos a eliminar. Se um produto for membro de productSetId, além de outros ProductSets, o produto é eliminado na mesma. |