Consultar loja
Retorna o cadastro completo de um seller pelo UUID.
Retorna o cadastro completo de um seller, incluindo data de criação, descrição, nota média, número de produtos e de pedidos. Use depois de achar o UUID na lista, ou para conferir o resultado de uma criação ou alteração.
As contagens são calculadas na hora e são "melhor esforço": se o cálculo falhar, a rota ainda responde 200 com as contagens em zero.
/api/v1.0/stores/{id}AdminConsultar uma loja pelo id
Parâmetros de caminho
iduuidobrigatóriocompany_id por /api/v1.0. O id decimal que a forma /api/... devolve não é aceito aqui./api/stores/{id}AdminMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores/{id}. 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).
/api/v1.0/vendors/{id}AdminMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores/{id}. Use este caminho se o seu cliente já foi escrito para ele.
/api/vendors/{id}AdminMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores/{id}. 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).
/api/v1.0/companies/{id}AdminMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores/{id}. Use este caminho se o seu cliente já foi escrito para ele.
/api/companies/{id}AdminMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/stores/{id}. 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
curl "$BASE_URL/api/v1.0/stores/c0000000-0000-0000-0000-000000000001" \
-u "$EMAIL:$API_KEY"Resposta
{
"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": "https://techbrasil.example",
"address": "",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"zipcode": "01310-100",
"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": "BR",
"company_state": "SP",
"company_zipcode": "01310-100",
"company_phone": "(11) 3333-4444",
"company_website": "https://techbrasil.example",
"timestamp": 1772792737,
"company_description": "Eletrônicos e acessórios.",
"logo": "https://cdn.example/techbrasil.png",
"avg_rating": 0,
"product_count": 214,
"order_count": 4,
"payments_default": [],
"shippings_default": [],
"countries_list": ["BR"]
}Campos da resposta
company_idstring/api/v1.0; decimal em string em /api).companystringcompany_name repete o mesmo valor.statusstringAPDRA ativa, P pendente, D desativada, R recusada.emailstringphonestringurlstringaddressstringcitystringstatestringSP).countrystringBR).zipcodestringstorefrontstringslug mais .venddor.com.br.slugstringlogo_urlstringcompany_addressstringaddress no vocabulário de configurações da 1.0. Há também company_city, company_state, company_country, company_zipcode, company_phone e company_website, sempre iguais ao campo sem prefixo.avg_ratingnumber0.product_countinteger0.order_countinteger0.payments_defaultarrayshippings_defaultarraycountries_listarraynull.timestampintegercompany_descriptionstringlogostringlogo_url.Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem credencial. | {"status":401,"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>."} |
| 401 | E-mail ou chave de API inválidos. | {"status":401,"message":"Invalid credentials"} |
| 403 | A credencial é válida, mas o usuário não é administrador. | {"status":403,"message":"Forbidden: admin scope required"} |
| 404 | Nenhuma loja com esse UUID, ou a loja já foi excluída. | {"status":404,"message":"store not found"} |
| 500 | O id não tem formato de UUID (por exemplo o id decimal da forma /api). É uma falha conhecida: deveria ser 404. | {"status":500,"message":"..."} (mensagem interna de erro (não estável)) |