Skip to main content
GET
Devuelve las tiendas del account + vendor asociados a tu API key. Cada tienda viene con su configuración completa — location, services, channels, schedules, información de impuestos y contacto, configuración de delivery, sales goals, el bloque fiscal y estado operativo. Solo se excluyen los campos internos de Fire (el effectiveSettings derivado, drafts/overrides y columnas de auditoría). Usá el projection de campos (?fields=) para devolver solo los campos que necesitás.

Autenticación

string
requerido
Tu API key de Fire con scope store:read. La key debe ser vendor-scoped (binding account + vendor) — las keys sin vendorId se rechazan con 403.

Query params

El account y el vendor se derivan de tu API key (vendor-scoped) — no se envían por query.
string
Lista de campos a devolver separados por coma (projection). Ver Projection de campos. Omitir para devolver todos los campos. Un campo desconocido da 400.
string
Filtra por estado de publicación: DRAFT, PUBLISHED, PARTIALLY_PUBLISHED, ARCHIVED.
string
Filtra por estado operativo: ACTIVE, INACTIVE, SUSPENDED.
string
Filtra por estado de sync: SYNCED, PENDING, FAILED.
string
Filtra por id de ciudad.
string
Filtra por un código de canal publicado (ej. APP).
string
Búsqueda de texto sobre nombre, store code y external id.
integer
predeterminado:"1"
Número de página (base 1).
integer
predeterminado:"20"
Tamaño de página (1–500).

Petición

Respuesta

object[]
integer
Total de tiendas que matchean el query.
integer
Página actual.
integer
Tamaño de página.
integer
Total de páginas.

El bloque fiscal

fiscal refleja store.storeFiscalConfig en el evento order.completed — ambos se proyectan con la misma función, así que un integrador fiscal obtiene exactamente el mismo shape por cualquiera de los dos caminos (incluyendo los fallbacks legacy a nivel raíz govIdType / govIdNumber). fiscal es null para tiendas sin configuración fiscal. El bloque fiscal es específico por país: los campos exclusivos de Brasil (secondaryGovIdType, secondaryGovIdNumber, metadata) se incluyen solo para tiendas de Brasil y se omiten por completo — las claves no aparecen, no van en null — para los demás países. Mismo criterio que orders.fiscal.metadata. El país sale de location.countryCode (con fallback legacy a govIdType === "CNPJ" para stores de Brasil viejos que no lo tengan).

Projection de campos

Elegí qué campos devuelve cada tienda, similar al projection de MongoDB o al parámetro _source de Elasticsearch. Aplica tanto al listado como a la tienda puntual.
  • Sin fields → se devuelven todos los campos.
  • fields=id,storeCode,name,fiscal → solo esos.
  • Un campo fuera del catálogo → 400 con la lista de campos permitidos.
Campos disponibles: id, storeNumber, storeCode, accountId, vendorId, name, externalId, status, active, timezone, location, services, channels, publishedChannels, operationSchedule, salesSchedule, schedulesByChannel, taxesInfo, contactInfo, deliveryInfo, salesGoals, fiscal, operational, syncStatus, lastSyncedAt, createdAt, updatedAt.

Relacionado

Obtener tienda

Lee una tienda puntual por id.

Listar órdenes de tienda

Lista las órdenes de una tienda específica.