/api/v4/locations/cancel_archiveCancelar o arquivamento agendado de locais
Cancela um arquivamento pendente de locais com status ARCHIVE_SCHEDULED, tornando-os ativos novamente.
Parâmetros
Corpo
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| input.locationIds | array of strings | obrigatório | Base64-encoded location node IDs whose scheduled archival should be cancelled. |
| input.clientMutationId | string | opcional | Optional correlation token returned unchanged in the response. |
Exemplo de requisição
Corpo pronto para colar. Substitua os IDs e valores de exemplo pelos seus.
{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==" ] }}Respostas
200Archival cancelled. Locations return to ACTIVE status.
{ "data": { "cancelLocationsArchive": { "clientMutationId": null, "bulkEditTaskId": null, "errors": null, "success": null, "result": [ { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "status": "ACTIVE", "success": true, "errors": null } ] } }}400Bad request, invalid or empty `locationIds`.
401Unauthenticated, missing or invalid API key.
404Location not found or not in ARCHIVE_SCHEDULED status.
Cancela o arquivamento agendado de locais que estão atualmente em ARCHIVE_SCHEDULED, o estado definido por arquivar locais antes do encerramento do ciclo de cobrança. Só é possível cancelar o arquivamento de locais que ainda aguardam essa ação (que ainda não foram totalmente arquivados). Após o cancelamento, o local retorna a ACTIVE e a cobrança continua normalmente.
Caso de uso: reverter uma decisão acidental ou reconsiderada. Uma loja com fechamento previsto ganha uma nova chance antes da emissão da fatura. Envie o ID em base64 dela aqui para removê-la da fila de arquivamento; a resposta result[] confirma que cada local voltou a ACTIVE. Como a operação é feita em lote, você pode cancelar vários arquivamentos agendados em uma única chamada e ler os indicadores success de cada local.
Ponto de atenção: prazo e elegibilidade. Isso só funciona enquanto o local ainda está em ARCHIVE_SCHEDULED. Após o encerramento do ciclo de cobrança, o local é totalmente arquivado e esta chamada retorna 404 para ele; nesse caso, use o fluxo de ativação/reativação para restaurar um local já arquivado.
curl -X POST 'https://listingsapi.com/api/v4/locations/cancel_archive' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==" ] } }'