/api/v4/locations/archiveArchivar ubicaciones
Programa el archivado de una o más ubicaciones al final del ciclo de facturación actual.
Parámetros
Cuerpo
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| input.locationIds | array of strings | obligatorio | 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. |
Solicitud de ejemplo
Cuerpo listo para pegar. Sustituye los ID y valores de ejemplo por los tuyos.
{ "input": { "locationIds": [ "TG9jYXRpb246MTgwMDI4OQ==", "TG9jYXRpb246MTgwMDI5MA==" ] }}Respuestas
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.
Archiva una o más ubicaciones. El archivado no es inmediato: cada ubicación pasa al estado ARCHIVE_SCHEDULED y permanece activa hasta el final del ciclo de facturación actual. Cuando se genera la siguiente factura, la ubicación queda completamente archivada y deja de facturarse.
Caso de uso: dar de baja sucursales cerradas al final del ciclo. Cuando una franquicia cierra permanentemente varias tiendas, envía sus IDs en base64 en una sola llamada para que dejen de facturarse al generarse la siguiente factura, en lugar de a mitad del ciclo. Inspecciona result[] en la respuesta: cada entrada indica el status y un indicador success para esa ubicación específica, de modo que un fallo parcial (un ID incorrecto) no bloquea el resto del lote.
Valores de estado en la respuesta:
ARCHIVE_SCHEDULED: en cola para su archivado al final del ciclo de facturaciónARCHIVED: ya archivada
Reversión: para deshacer un archivado que aún está programado antes de que termine el ciclo, llama a cancelar el archivado programado con los mismos IDs. Las ubicaciones archivadas no se pueden actualizar hasta que se reactiven.
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==" ] } }'