Skip to main content
GET
Returns the stores of the account + vendor bound to your API key. Each store comes with its full configuration — location, services, channels, schedules, tax & contact info, delivery config, sales goals, the fiscal block, and operational state. Only Fire-internal fields are excluded (the derived effectiveSettings, drafts/overrides, and audit columns). Use field projection (?fields=) to return only the fields you need.

Authentication

string
required
Your Fire API key with the store:read scope. The key must be vendor-scoped (account + vendor binding) — keys without a vendorId are rejected with 403.

Query parameters

The account and vendor are derived from your API key (vendor-scoped) — you do not send them as query params.
string
Comma-separated list of fields to return (projection). See Field projection. Omit to return every field. An unknown field yields 400.
string
Filter by publication status: DRAFT, PUBLISHED, PARTIALLY_PUBLISHED, ARCHIVED.
string
Filter by operational state: ACTIVE, INACTIVE, SUSPENDED.
string
Filter by sync state: SYNCED, PENDING, FAILED.
string
Filter by city id.
string
Filter by a published channel code (e.g. APP).
string
Free-text search over name, store code and external id.
integer
default:"1"
Page number (1-based).
integer
default:"20"
Page size (1–500).

Request

Response

object[]
integer
Total stores matching the query.
integer
Current page.
integer
Page size.
integer
Total number of pages.

The fiscal block

fiscal mirrors store.storeFiscalConfig in the order.completed event — both are projected by the same function, so a fiscal integrator gets the exact same shape from either path (including the legacy root-level fallbacks govIdType / govIdNumber). fiscal is null for stores with no fiscal configuration. The fiscal block is country-specific: the Brazil-only fields (secondaryGovIdType, secondaryGovIdNumber, metadata) are included only for Brazilian stores and are omitted entirely — the keys are absent, not null — for every other country. Same convention as orders.fiscal.metadata. The country comes from location.countryCode (a legacy govIdType === "CNPJ" fallback applies to older Brazilian stores without it).

Field projection

Choose which fields each store returns, similar to MongoDB projection or the Elasticsearch _source parameter. Applies to both the list and the single store.
  • No fields → every field is returned.
  • fields=id,storeCode,name,fiscal → only those.
  • A field outside the catalog → 400 with the list of allowed fields.
Available fields: 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.

Get store

Read a single store by id.

List store orders

List the orders of a specific store.