GETSellers disponíveis
Lista os sellers (lojistas) ativos da loja, com filtro opcional por estado e cidade, no formato da Venddor 1.0.
Devolve os sellers ativos: os lojistas que vendem na loja (marketplace). Em um marketplace, cada pedido sai de um seller, e muitas integrações precisam desta lista para saber de onde cada produto vem ou para montar um filtro por região. Só aparecem sellers com status ativo; os pendentes ou desativados ficam de fora.
A lista não tem paginação: cada chamada devolve no máximo 20 sellers, mesmo que params.items_per_page informe 250. total_items mostra quantos sellers existem de fato.
/api/v1.0/sellers_availabilityAutenticadaListar os sellers ativos
Parâmetros de consulta
statestringSP, RJ). A comparação é exata e diferencia maiúsculas: rj não encontra nada.citystringVolta Redonda).Cabeçalhos
AuthorizationstringobrigatórioBasic base64(e-mail:chave_de_api) ou Bearer $TOKEN. Qualquer usuário autenticado serve./api/sellers_availabilityAutenticadaAlias de GET /api/v1.0/sellers_availability
Mesmo corpo, mesma resposta e mesmo comportamento de GET /api/v1.0/sellers_availability. Nesta URL (sem /v1.0), os ids de entidades usam o formato numérico legado.
Exemplo de requisição
curl -u "$EMAIL:$API_KEY" "$BASE_URL/api/v1.0/sellers_availability?state=RJ"Resposta
{
"companies": [
{
"company_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"company": "Loja Seller Teste",
"company_name": "Loja Seller Teste",
"status": "A",
"is_available": true,
"city": "Volta Redonda",
"state": "RJ"
}
],
"search": {
"state": "RJ", "city": "", "district": "", "user_id": "",
"items_per_page": 250, "page": 1, "total_items": 1
},
"sellers": [
{
"company_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"company": "Loja Seller Teste",
"company_name": "Loja Seller Teste",
"status": "A",
"is_available": true,
"city": "Volta Redonda",
"state": "RJ"
}
],
"params": { "page": 1, "items_per_page": 250, "total_items": 1 }
}Campos da resposta
companiesarraycompanies[].company_iduuidv1.0, inteiro derivado do UUID.companies[].companystringcompanies[].company_namestringcompany, repetido por compatibilidade.companies[].statusstringA, porque só sellers ativos são listados.companies[].is_availablebooleantrue.companies[].citystringcompanies[].statestringsearchobjectdistrict e user_id ecoam parâmetros da consulta, mas não filtram nada.sellersarraycompanies, mantida para clientes antigos. Não use em código novo.paramsobjectpage (sempre 1), items_per_page (sempre 250, valor informativo) e total_items (todos os sellers que passam no filtro, que pode ser maior que o tamanho de companies).Erros
| Status | Quando | Corpo |
|---|---|---|
| 401 | Sem credencial ou credencial inválida | {"message": "Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>.", "status": 401} |
| 500 | Falha ao consultar os sellers | {"message": "Failed to query vendors: ...", "status": 500} |