GET https://api.fire.rest/api/v1/fire/external/channels/config
x-api-key: <your_api_key>
{
"accountId": "550e8400-e29b-41d4-a716-446655440000",
"countries": [
{
"countryCode": "EC",
"vendors": [
{
"vendorId": "100.1.10",
"vendorName": "Sandbox Ecuador",
"channels": [
{
"uuid": "9f3a-...-e1",
"code": "APP",
"name": "App Móvel",
"description": "Canal de venda por aplicativo móvel",
"enabled": true,
"fulfillmentTypes": [
{
"uuid": "abcf-...-2d",
"code": "DELIVERY",
"name": "Delivery",
"referenceName": "DELIVERY",
"description": null,
"enabled": true
}
]
},
{
"uuid": "7e2b-...-c8",
"code": "KIOSK",
"name": "Quiosque",
"description": null,
"enabled": true,
"fulfillmentTypes": []
}
]
}
]
}
]
}
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}
{
"error": {
"code": "forbidden",
"message": "Access denied"
}
}
API
Configuração de canais
Leia a configuração ativa de canais de venda (com tipos de fulfillment) para o seu vendor. Use para saber quais canais e combinações de fulfillment sua integração pode usar.
GET
/
api
/
v1
/
fire
/
external
/
channels
/
config
GET https://api.fire.rest/api/v1/fire/external/channels/config
x-api-key: <your_api_key>
{
"accountId": "550e8400-e29b-41d4-a716-446655440000",
"countries": [
{
"countryCode": "EC",
"vendors": [
{
"vendorId": "100.1.10",
"vendorName": "Sandbox Ecuador",
"channels": [
{
"uuid": "9f3a-...-e1",
"code": "APP",
"name": "App Móvel",
"description": "Canal de venda por aplicativo móvel",
"enabled": true,
"fulfillmentTypes": [
{
"uuid": "abcf-...-2d",
"code": "DELIVERY",
"name": "Delivery",
"referenceName": "DELIVERY",
"description": null,
"enabled": true
}
]
},
{
"uuid": "7e2b-...-c8",
"code": "KIOSK",
"name": "Quiosque",
"description": null,
"enabled": true,
"fulfillmentTypes": []
}
]
}
]
}
]
}
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}
{
"error": {
"code": "forbidden",
"message": "Access denied"
}
}
Retorna a configuração completa de canais de venda para o seu vendor, enriquecida com dados do catálogo global (
uuid, name, description) e os tipos de fulfillment configurados para cada canal.
O endpoint não aceita query params. Apenas canais com enabled !== false são retornados. Canais sem match no catálogo são excluídos da resposta.
Autenticação
string
obrigatório
Sua API key do Fire com o scope
channels:read. A key deve ser vendor-scoped (account + vendor binding) — keys sem vendorId são rejeitadas com 403. O account e o vendor são resolvidos a partir da key, então não é necessário header account nem query param.Requisição
GET https://api.fire.rest/api/v1/fire/external/channels/config
x-api-key: <your_api_key>
Resposta
string
UUID do account ao qual a API key pertence.
object[]
Mostrar country
Mostrar country
string
ISO 3166-1 alpha-2 (ex.
BR, EC, CO).object[]
Mostrar vendor
Mostrar vendor
string
Identificador do vendor.
string
Nome legível do vendor.
object[]
Mostrar channel
Mostrar channel
string
UUID do catálogo global de
channels.string
Código do canal (ex.
APP, KIOSK, WEB).string
Nome de exibição.
string | null
Descrição opcional.
boolean
Sempre
true nas linhas retornadas.{
"accountId": "550e8400-e29b-41d4-a716-446655440000",
"countries": [
{
"countryCode": "EC",
"vendors": [
{
"vendorId": "100.1.10",
"vendorName": "Sandbox Ecuador",
"channels": [
{
"uuid": "9f3a-...-e1",
"code": "APP",
"name": "App Móvel",
"description": "Canal de venda por aplicativo móvel",
"enabled": true,
"fulfillmentTypes": [
{
"uuid": "abcf-...-2d",
"code": "DELIVERY",
"name": "Delivery",
"referenceName": "DELIVERY",
"description": null,
"enabled": true
}
]
},
{
"uuid": "7e2b-...-c8",
"code": "KIOSK",
"name": "Quiosque",
"description": null,
"enabled": true,
"fulfillmentTypes": []
}
]
}
]
}
]
}
{
"error": {
"code": "unauthorized",
"message": "Invalid or missing API key"
}
}
{
"error": {
"code": "forbidden",
"message": "Access denied"
}
}
Notas
uuidvem do catálogo global dechannels, não do JSONB por account.fulfillmentTypesinclui apenas os tipos configurados para esse canal no vendor. Tipos sem match no catálogo são excluídos.countriesagrupa pelo código de país do JSONB. Um vendor pode aparecer em múltiplos países se tiver configuração por país.
Relacionados
Configuração de métodos de pagamento
Endpoint companion para ler os métodos de pagamento configurados.
Autenticação
Como funcionam as API keys vendor-scoped e os scopes.

