/api/v4/locations/archiveArchiver des établissements
Planifie l’archivage d’un ou de plusieurs établissements à la fin du cycle de facturation en cours.
Paramètres
Corps
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| input.locationIds | array of strings | obligatoire | Base64-encoded location node IDs to archive. |
| input.clientMutationId | string | facultatif | 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. |
Exemple de requête
Corps prêt à coller. Remplacez les identifiants et valeurs d’exemple par les vôtres.
{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==", "TG9jYXRpb246MTgwMDI5MA==" ] }}Réponses
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.
Archive un ou plusieurs établissements. L’archivage n’est pas immédiat : chaque établissement passe à l’état ARCHIVE_SCHEDULED et reste actif jusqu’à la fin du cycle de facturation en cours. Lorsque la prochaine facture est générée, l’établissement est entièrement archivé et sa facturation cesse.
Cas d’utilisation : retirer les succursales fermées à la fin du cycle. Lorsqu’une franchise ferme définitivement plusieurs magasins, envoyez leurs identifiants base64 en un seul appel afin que leur facturation cesse à la prochaine facture plutôt qu’en cours de cycle. Examinez result[] dans la réponse : chaque entrée indique le status et un indicateur success pour l’établissement concerné, de sorte qu’un échec partiel (un identifiant incorrect) ne bloque pas le reste du lot.
Valeurs de statut dans la réponse :
ARCHIVE_SCHEDULED: en attente d’archivage à la fin du cycle de facturationARCHIVED: déjà archivé
Annulation : pour annuler un archivage encore planifié avant la fin du cycle, appelez annuler l’archivage planifié avec les mêmes identifiants. Les établissements archivés ne peuvent pas être mis à jour tant qu’ils n’ont pas été réactivés.
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==" ] } }'