API
Listar tiendas
Lista las tiendas del account y vendor asociados a tu API key, con paginación y filtros.
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 →
400con la lista de campos permitidos.
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.

