Skip to main content
GET
Retorna as lojas do account + vendor vinculados à sua API key. Cada loja vem com sua configuração completa — location, services, channels, schedules, informações de impostos e contato, configuração de delivery, metas de vendas, o bloco fiscal e o estado operacional. Apenas os campos internos do Fire são excluídos (o effectiveSettings derivado, drafts/overrides e colunas de auditoria). Use projeção de campos (?fields=) para retornar apenas os campos que você precisa.

Autenticação

string
obrigatório
Sua API key do Fire com scope store:read. A key deve ser vendor-scoped (binding account + vendor) — keys sem vendorId são rejeitadas com 403.

Query params

O account e o vendor são derivados da sua API key (vendor-scoped) — não são enviados por query.
string
Lista de campos a retornar separados por vírgula (projeção). Veja Projeção de campos. Omita para retornar todos os campos. Um campo desconhecido resulta em 400.
string
Filtra por status de publicação: DRAFT, PUBLISHED, PARTIALLY_PUBLISHED, ARCHIVED.
string
Filtra por estado operacional: ACTIVE, INACTIVE, SUSPENDED.
string
Filtra por estado de sync: SYNCED, PENDING, FAILED.
string
Filtra por id de cidade.
string
Filtra por um código de canal publicado (ex. APP).
string
Busca de texto sobre nome, store code e external id.
integer
padrão:"1"
Número da página (base 1).
integer
padrão:"20"
Tamanho da página (1–500).

Requisição

Resposta

object[]
integer
Total de lojas que correspondem à query.
integer
Página atual.
integer
Tamanho da página.
integer
Total de páginas.

O bloco fiscal

fiscal espelha store.storeFiscalConfig no evento order.completed — ambos são projetados pela mesma função, então um integrador fiscal obtém exatamente o mesmo formato por qualquer caminho (incluindo os fallbacks legados de nível raiz govIdType / govIdNumber). fiscal é null para lojas sem configuração fiscal. O bloco fiscal é específico por país: os campos exclusivos do Brasil (secondaryGovIdType, secondaryGovIdNumber, metadata) são incluídos apenas para lojas do Brasil e são omitidos por completo — as chaves não aparecem, não vão em null — para os demais países. Mesmo critério que orders.fiscal.metadata. O país vem de location.countryCode (com fallback legacy para govIdType === "CNPJ" em lojas do Brasil antigas sem ele).

Projeção de campos

Escolha quais campos cada loja retorna, similar à projeção do MongoDB ou ao parâmetro _source do Elasticsearch. Aplica-se tanto à listagem quanto à loja específica.
  • Sem fields → todos os campos são retornados.
  • fields=id,storeCode,name,fiscal → apenas esses.
  • Um campo fora do catálogo → 400 com a lista de campos permitidos.
Campos disponíveis: 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

Obter loja

Leia uma loja específica por id.

Listar pedidos da loja

Lista os pedidos de uma loja específica.