/api/v4/locations/archiveStandorte archivieren
Plant die Archivierung eines oder mehrerer Standorte zum Ende des aktuellen Abrechnungszyklus.
Parameter
Body
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| input.locationIds | array of strings | erforderlich | Base64-encoded location node IDs to archive. |
| input.clientMutationId | string | optional | 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. |
Beispielanfrage
Body zum direkten Einfügen. Ersetzen Sie Platzhalter-IDs und -Werte durch Ihre eigenen.
{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==", "TG9jYXRpb246MTgwMDI5MA==" ] }}Antworten
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.
Archiviert einen oder mehrere Standorte. Die Archivierung erfolgt nicht sofort: Jeder Standort wird in den Status ARCHIVE_SCHEDULED versetzt und bleibt bis zum Ende des aktuellen Abrechnungszyklus aktiv. Wenn die nächste Rechnung erstellt wird, wird der Standort vollständig archiviert und seine Abrechnung endet.
Anwendungsfall: Geschlossene Filialen zum Zyklusende außer Betrieb nehmen. Wenn ein Franchiseunternehmen mehrere Filialen dauerhaft schließt, übermitteln Sie deren base64-IDs in einem einzigen Aufruf, damit die Abrechnung mit der nächsten Rechnung statt mitten im Zyklus endet. Prüfen Sie result[] in der Antwort: Jeder Eintrag enthält status und ein success-Flag für den jeweiligen Standort, sodass ein teilweiser Fehler (eine ungültige ID) den Rest des Stapels nicht blockiert.
Statuswerte in der Antwort:
ARCHIVE_SCHEDULED: zur Archivierung am Ende des Abrechnungszyklus vorgemerktARCHIVED: bereits archiviert
Rückgängigmachen: Um eine noch geplante Archivierung vor dem Ende des Zyklus rückgängig zu machen, rufen Sie geplante Archivierung abbrechen mit denselben IDs auf. Archivierte Standorte können erst aktualisiert werden, nachdem sie reaktiviert wurden.
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==" ] } }'