Skip to main content
Devuelve tiendas que pueden atender un punto de referencia: una tienda ACTIVE con al menos una zona de cobertura ACTIVE que cubre las coordenadas (RADIUS o POLYGON), ordenadas de la más cercana a la más lejana según la ubicación de la tienda. Úsalo para un mapa o un selector de “ubicación más cercana” cuando el cliente comparte GPS o una dirección geocodificada.
Requiere un access token de Fire spark obtenido mediante intercambio de token. Para el catálogo paginado completo, usa listar tiendas.

Parámetros de consulta

Solicitud

Respuesta

La respuesta envuelve un arreglo de tiendas en data, 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 funcionan el matching y la distancia

  1. Filtro de cobertura — Solo se devuelven tiendas con una zona ACTIVE que contiene el punto. Las zonas RADIUS usan distancia al centro dentro de radius (metros). Las zonas POLYGON usan punto-en-polígono.
  2. Orden — Las tiendas coincidentes se ordenan por distancia en línea recta desde las coordenadas de la consulta hasta la location de la tienda (geografía PostGIS del punto de la tienda).
Se omiten tiendas sin ubicación geocodificada o sin zonas que cubran el punto.
Combina este endpoint con el GPS del dispositivo o una dirección geocodificada. Usa un limit bajo (por ejemplo 5) para selectores compactos, o un valor mayor al renderizar un mapa con más marcadores.

Campos de la tienda

Consulta listar tiendas para el esquema completo.

Respuestas de error