VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Referência completa/Lojas, vendors e companies

Listar lojas

Retorna os sellers da loja com filtro por situação e por texto, em páginas.

Lista os sellers da loja, com filtro por situação e por texto. Use para montar a tela de sellers de um painel, para conciliar o cadastro com um ERP ou para descobrir o UUID de um seller antes de operar nele.

A lista traz o resumo do seller. address, country, zipcode, url e as contagens (product_count, order_count) vêm vazios ou zerados aqui. Para o cadastro completo, use Consultar loja. Sellers excluídos não aparecem. A ordem é fixa: por nome da empresa, de Z para A.

GET/api/v1.0/storesAdmin

Listar lojas, vendors ou companies

Parâmetros de consulta

pageintegerpadrão: 1
Página, a partir de 1. Valor inválido ou menor que 1 vira 1.
items_per_pageintegerpadrão: 10
Itens por página, de 1 a 100. Acima de 100 a lista volta com 20 itens, e params.items_per_page ainda repete o valor que você pediu. Menor que 1 ou texto vira 10.
statusstring
APDR
Filtra pela situação. Letra (A, P, D, R) ou nome (active, pending, disabled, rejected).
companystring
Busca por texto contido no nome da empresa ou no e-mail, sem diferenciar maiúsculas.
GET/api/storesAdmin

Mesma operação, caminho alternativo

Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores. Use este caminho se o seu cliente já foi escrito para ele. Na forma sem versão (/api/...) os ids saem como números decimais em string, mas os caminhos só aceitam o UUID (veja a home da seção).

GET/api/v1.0/vendorsAdmin

Mesma operação, caminho alternativo

Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores. Use este caminho se o seu cliente já foi escrito para ele. Aqui o vetor da resposta se chama vendors, não stores.

GET/api/vendorsAdmin

Mesma operação, caminho alternativo

Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores. Use este caminho se o seu cliente já foi escrito para ele. Na forma sem versão (/api/...) os ids saem como números decimais em string, mas os caminhos só aceitam o UUID (veja a home da seção). Aqui o vetor da resposta se chama vendors, não stores.

GET/api/v1.0/companiesAdmin

Mesma operação, caminho alternativo

Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores. Use este caminho se o seu cliente já foi escrito para ele.

GET/api/companiesAdmin

Mesma operação, caminho alternativo

Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores. Use este caminho se o seu cliente já foi escrito para ele. Na forma sem versão (/api/...) os ids saem como números decimais em string, mas os caminhos só aceitam o UUID (veja a home da seção).

Exemplo de requisição

bash
curl "$BASE_URL/api/v1.0/stores?status=A&items_per_page=20" \
  -u "$EMAIL:$API_KEY"

Resposta

200Sellers retornados
json
{
  "stores": [
    {
      "company_id": "c0000000-0000-0000-0000-000000000001",
      "company": "Tech Brasil",
      "company_name": "Tech Brasil",
      "status": "A",
      "email": "contato@techbrasil.example",
      "phone": "(11) 3333-4444",
      "url": "",
      "address": "",
      "city": "São Paulo",
      "state": "SP",
      "country": "",
      "zipcode": "",
      "storefront": "tech-brasil.venddor.com.br",
      "slug": "tech-brasil",
      "logo_url": "https://cdn.example/techbrasil.png",
      "company_address": "",
      "company_city": "São Paulo",
      "company_country": "",
      "company_state": "SP",
      "company_zipcode": "",
      "company_phone": "(11) 3333-4444",
      "company_website": "",
      "avg_rating": 0,
      "product_count": 0,
      "order_count": 0,
      "payments_default": null,
      "shippings_default": null,
      "countries_list": null
    }
  ],
  "params": { "page": 1, "items_per_page": 10, "total_items": 12 }
}

Campos da resposta

storesarray
Sellers da página (o vetor se chama vendors em /vendors). Cada item tem os campos descritos em Consultar loja, com as ressalvas acima.
paramsobject
Paginação: page, items_per_page, total_items.

params.total_items é o total de sellers que atendem ao filtro, em todas as páginas.

Erros

StatusQuandoCorpo de exemplo
401Sem credencial.{"status":401,"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>."}
401E-mail ou chave de API inválidos.{"status":401,"message":"Invalid credentials"}
403A credencial é válida, mas o usuário não é administrador.{"status":403,"message":"Forbidden: admin scope required"}
Os ids mudam conforme o caminho

Em /api/v1.0/stores o company_id é um UUID, e é ele que as outras operações aceitam. Em /api/stores o mesmo seller aparece com um número decimal ("1034851747"), que não funciona em /api/stores/{id}. Faça a sincronização pelo caminho com /v1.0.

Veja também

  • Consultar loja
  • Criar loja
  • Visão geral de lojas e sellers
Anterior
Lojas, vendors e companies
Próxima
Consultar loja
Nesta página
  • Exemplo de requisição
  • Resposta
  • Erros
  • Veja também