VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API atual/Referência completa/Mercados internacionais

Sortimento e métricas

Define o que cada mercado não vende (categorias e produtos excluídos) e consulta quantos pedidos e quanta receita ele gerou.

Definir o sortimento

O sortimento de um mercado é uma lista de exclusões: o que aquele mercado não mostra nem vende. Tudo que não está na lista continua disponível. A exclusão vale na busca, na listagem e na página de produto, para o comprador que foi associado a esse mercado.

Duas regras importam: excluir uma categoria exclui também todas as subcategorias dela, e a chamada substitui as exclusões anteriores (as listas vazias limpam tudo).

PUT/api/v1/admin/markets/{id}/assortmentAdmin

Substitui as exclusões de sortimento de um mercado

Parâmetros de caminho

iduuidobrigatório
Id do mercado.

Corpo da requisição

excluded_category_idsarray
Ids (UUID) de categorias a excluir, com todas as filhas. Omitido equivale a lista vazia.
excluded_product_idsarray
Ids (UUID) de produtos a excluir. Omitido equivale a lista vazia.

Exemplo de requisição

bash
curl -X PUT "$BASE_URL/api/v1/admin/markets/cec34bae-b229-4f42-b7a6-b93d4ef2c765/assortment" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"excluded_category_ids": ["ae6f8f8b-7cbe-4725-84fa-247cce138143"], "excluded_product_ids": []}'

A resposta de sucesso é 204 No Content, sem corpo.

Não há GET do sortimento

Não existe rota para ler as exclusões atuais. Guarde a lista do seu lado e envie-a inteira a cada alteração, porque a chamada substitui o que havia.

Consultar as métricas

Conta os pedidos que foram feitos naquele mercado e soma a receita. O mercado é gravado no pedido no momento do checkout, então o histórico não muda se você editar o mercado depois.

GET/api/v1/admin/markets/{id}/metricsAdmin

Pedidos e receita de um mercado

Parâmetros de caminho

iduuidobrigatório
Id do mercado.
200Métricas
json
{ "orders": 18, "revenue_cents": 1249900, "currency_code": "EUR" }

Campos da resposta

ordersinteger
Quantidade de pedidos do mercado, de qualquer status e de qualquer época. Não há filtro de período.
revenue_centsinteger
Soma do total dos pedidos, em centavos inteiros. Se a consulta falhar internamente, volta 0 em vez de erro.
currency_codestring
Moeda do mercado (a atual, não a de cada pedido).

Erros

StatusQuandoCorpo de exemplo
400Corpo do PUT não é JSON válido.{"error":"invalid request body","detail":"..."}
404Mercado não existe (nas métricas).{"error":"market not found","detail":"market not found"}
500Algum id não é UUID.{"error":"market operation failed","detail":"o valor \"x\" não é um uuid válido. ..."}
401 / 403Sem token ou sem manage_settings.{"error":"missing authorization header"}
A receita soma tudo, inclusive cancelados

orders e revenue_cents contam todos os pedidos do mercado, sem separar cancelados, devolvidos ou não pagos. Use como volume bruto, não como faturamento líquido.

Veja também

  • Cadastro de mercados
  • Visão geral dos mercados
Anterior
Cadastro de mercados
Próxima
Sellers (lojistas)
Nesta página
  • Definir o sortimento
  • Exemplo de requisição
  • Consultar as métricas
  • Erros
  • Veja também