- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- ProductSetPurgeConfig
API assíncrona para excluir todos os produtos em um ProductSet ou todos os produtos que não estão em ProductSet.
Se um produto for um membro do ProductSet especificado e de outros ProductSets, o Product ainda será excluído.
É recomendável não excluir o ProductSet especificado até que essa operação seja concluída. Também é recomendável não adicionar nenhum dos produtos envolvidos na exclusão em lote a um novo ProductSet enquanto essa operação estiver em execução, porque esses produtos ainda poderão ser excluídos.
Não é possível desfazer a operação products.purge. Portanto, é recomendável manter os arquivos csv usados em productSets.import (caso tenha sido usados para criar o conjunto de produtos) antes de iniciar a operação products.purge, caso seja necessário importar novamente os dados após a exclusão.
Se o plano for eliminar todos os produtos de um ProductSet e reutilizar o ProductSet vazio para importar novos produtos para ele, você precisará aguardar até que a operação products.purge seja concluída para esse ProductSet.
A API google.longrunning.Operation
pode ser usada para acompanhar o progresso e os resultados da solicitação. Operation.metadata
contém BatchOperationMetadata
(progresso).
Solicitação HTTP
POST https://vision.googleapis.com/v1/{parent=projects/*/locations/*}/products:purge
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
parent |
Obrigatório. O projeto e o local em que os produtos devem ser excluídos. O formato é |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON | |
---|---|
{ "force": boolean, // Union field |
Campos | ||
---|---|---|
force |
O valor padrão é falso. Substitua esse valor como "true" para realizar a limpeza. |
|
Campo de união target . Os produtos a serem excluídos. target pode ser apenas de um dos tipos a seguir: |
||
productSetPurgeConfig |
Especifique qual ProductSet contém os produtos a serem excluídos. |
|
deleteOrphanProducts |
Se deleteOrphanProducts for "true", todos os produtos que não estiverem em nenhum ProductSet serão excluídos. |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation
.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/cloud-vision
Para saber mais, consulte a Visão geral da autenticação.
ProductSetPurgeConfig
Configuração para controlar qual ProductSet contém os produtos a serem excluídos.
Representação JSON | |
---|---|
{ "productSetId": string } |
Campos | |
---|---|
productSetId |
O ProductSet que contém os produtos a serem excluídos. Se um produto for membro do productSetId e de outros ProductSets, ele ainda será excluído. |