Listar tiendas cercanas
Tiendas
Listar tiendas cercanas
Encuentra las ubicaciones del comercio más cercanas a una latitud y longitud.
GET
Listar tiendas cercanas
Devuelve tiendas ordenadas por distancia desde un punto de referencia. Usa este endpoint cuando el cliente comparte su ubicación y necesitas las tiendas más cercanas hasta un límite dado — por ejemplo, un mapa o un selector de “ubicación más cercana”.
Requiere un access token de Fire spark obtenido mediante intercambio de
token. Para el catálogo paginado
completo, usa listar tiendas.
Headers
| Header | Requerido | Descripción |
|---|---|---|
x-brand-id | No | Filtra tiendas por marca. Identificador externo de la marca — solo alfanuméricos, _ y -. 1–64 caracteres. Si se omite, se devuelven todas las tiendas del comercio. |
Parámetros de consulta
| Parámetro | Requerido | Descripción |
|---|---|---|
latitude | Sí | Latitud de referencia. Entre -90 y 90. |
longitude | Sí | Longitud de referencia. Entre -180 y 180. |
limit | Sí | Máximo de tiendas a devolver. 1–100. |
Solicitud
Respuesta
La respuesta envuelve un arreglo de tiendas endata, ordenadas de la más cercana a la más lejana. Cada objeto usa la misma estructura que listar tiendas, incluyendo cms_template_id y cms cuando hay una plantilla CMS asignada. Solo se incluyen tiendas ACTIVE.
Cómo se calcula la distancia
Fire spark ordena las tiendas por distancia en línea recta desde las coordenadas proporcionadas hastalocation.latitude y location.longitude de cada tienda. Las zonas de cobertura de delivery no se aplican en esta etapa — revisa channels[canal].fulfillment[tipo].coverage_zones después de que el cliente seleccione una tienda.
Campos de la tienda
Consulta listar tiendas para el esquema completo.Respuestas de error
| Estado | Descripción |
|---|---|
400 | latitude, longitude o limit ausentes o inválidos. |
401 | Access token ausente o inválido. |
403 | El token no tiene acceso a las tiendas de este comercio. |