/api/v4/locations/archiveArquivar locais
Agenda o arquivamento de um ou mais locais para o fim do ciclo de faturamento atual.
Parâmetros
Corpo
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| input.locationIds | array of strings | obrigatório | Base64-encoded location node IDs to archive. |
| input.clientMutationId | string | opcional | Optional correlation token returned unchanged in the response. It does not prevent duplicate writes: the server does not detect repeated calls that reuse the same value. |
Exemplo de requisição
Corpo pronto para colar. Substitua os IDs e valores de exemplo pelos seus.
{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==", "TG9jYXRpb246MTgwMDI5MA==" ] }}Respostas
200Locations scheduled for archival. Returns per-location status.
{ "data": { "archiveLocations": { "clientMutationId": null, "bulkEditTaskId": null, "errors": null, "success": null, "result": [ { "locationId": "TG9jYXRpb246MTgwMDI4OQ==", "status": "ARCHIVE_SCHEDULED", "success": true, "errors": null }, { "locationId": "TG9jYXRpb246MTgwMDI5MA==", "status": "ARCHIVE_SCHEDULED", "success": true, "errors": null } ] } }}400Bad request, invalid or empty `locationIds`.
401Unauthenticated, missing or invalid API key.
403Forbidden, insufficient permissions to archive.
Arquiva um ou mais locais. O arquivamento não é imediato: cada local é colocado em ARCHIVE_SCHEDULED e permanece ativo até o fim do ciclo de faturamento atual. Quando a próxima fatura é gerada, o local é totalmente arquivado e a cobrança referente a ele é encerrada.
Caso de uso: desativar filiais fechadas no fim do ciclo. Quando uma franquia fecha permanentemente várias lojas, envie os IDs delas em base64 em uma única chamada para que a cobrança seja encerrada na próxima fatura, em vez de no meio do ciclo. Inspecione result[] na resposta: cada entrada informa o status e um sinalizador success para aquele local específico, de modo que uma falha parcial (um ID inválido) não bloqueie o restante do lote.
Valores de status na resposta:
ARCHIVE_SCHEDULED: na fila para arquivamento no fim do ciclo de faturamentoARCHIVED: já arquivado
Reversão: para desfazer um arquivamento ainda agendado antes do encerramento do ciclo, chame cancelar arquivamento agendado com os mesmos IDs. Locais arquivados não podem ser atualizados até serem reativados.
curl -X POST 'https://listingsapi.com/api/v4/locations/archive' \ -H "Authorization: API $LISTINGSAPI_KEY" \ -H 'Content-Type: application/json' \ -d '{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==", "TG9jYXRpb246MTgwMDI5MA==" ] } }'