/api/v4/locations/cancel_archiveAnnullare l'archiviazione programmata delle sedi
Annulla un'archiviazione in sospeso per le sedi nello stato ARCHIVE_SCHEDULED, riportandole allo stato attivo.
Parametri
Corpo
| Nome | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
| input.locationIds | array of strings | obbligatorio | Base64-encoded location node IDs whose scheduled archival should be cancelled. |
| input.clientMutationId | string | facoltativo | Optional correlation token returned unchanged in the response. |
Richiesta di esempio
Corpo pronto da incollare. Sostituisci gli ID e i valori segnaposto con i tuoi.
{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==" ] }}Risposte
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.
Annulla l'archiviazione programmata per le sedi attualmente nello stato ARCHIVE_SCHEDULED, impostato da archiviare le sedi prima della chiusura del ciclo di fatturazione. L'annullamento è possibile solo per le sedi ancora in attesa di archiviazione (non ancora completamente archiviate). Una volta annullata l'archiviazione, la sede torna allo stato ACTIVE e la fatturazione prosegue normalmente.
Caso d'uso: annullare una decisione presa per errore o successivamente rivista. Un negozio destinato alla chiusura ottiene una proroga prima dell'emissione della fattura. Invia qui il suo ID base64 per rimuoverlo dalla coda di archiviazione; result[] nella risposta conferma che ogni sede è tornata allo stato ACTIVE. Poiché l'operazione è pensata per l'elaborazione in blocco, puoi annullare più archiviazioni programmate con una singola chiamata e leggere i flag success per ciascuna sede.
Punto di attenzione: tempistiche e requisiti. Questa operazione funziona solo mentre la sede è ancora nello stato ARCHIVE_SCHEDULED. Dopo la chiusura del ciclo di fatturazione, la sede è completamente archiviata e questa chiamata restituisce 404 per quella sede; per ripristinare una sede già archiviata, usa invece il flusso di attivazione/riattivazione.
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==" ] } }'