Resumo da conta
Os números do cabeçalho do painel, a receita entregue de um intervalo e o saldo financeiro do seller.
Estas quatro leituras respondem às perguntas mais básicas do seller: quanto vendi, quanto tenho a receber e quantos pedidos esperam por mim. Todas valem para o seller do token.
Resumo do painel
Devolve cinco números para o cabeçalho do painel do seller. GET /api/v1/vendor/stats é a mesma operação com outro nome: mesma resposta, mesmo código.
/api/v1/vendor/dashboardSellerResumo do painel
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller (veja Tokens).Exemplo de requisição
curl -X GET "$BASE_URL/api/v1/vendor/dashboard" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"product_count": 4987,
"order_count": 43965,
"total_revenue": 2966332400,
"pending_orders": 142,
"avg_rating": 0,
"review_count": 0
}Campos da resposta
product_countintegerorder_countintegerincluded_statuses.total_revenueintegerpending_ordersintegerO (pendente).avg_ratingnumber0 quando não há avaliação.review_countintegerincluded_statusesstring[]Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido, expirado ou revogado. | invalid or expired token |
| 403 | O token não é de um usuário seller, ou a loja ainda está em análise de cadastro. | {"error":"vendor_pending_review"} |
| 404 | O usuário não está vinculado a nenhum seller. | {"error":"vendor profile not found"} |
Resumo do painel (alias)
Alias de GET /api/v1/vendor/dashboard. A resposta e os campos são idênticos aos descritos acima.
/api/v1/vendor/statsSellerResumo do painel (alias)
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller (veja Tokens).Exemplo de requisição
curl -X GET "$BASE_URL/api/v1/vendor/stats" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"product_count": 4987,
"order_count": 43965,
"total_revenue": 2966332400,
"pending_orders": 142,
"avg_rating": 0,
"review_count": 0
}Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido, expirado ou revogado. | invalid or expired token |
| 403 | O token não é de um usuário seller, ou a loja ainda está em análise de cadastro. | {"error":"vendor_pending_review"} |
| 404 | O usuário não está vinculado a nenhum seller. | {"error":"vendor profile not found"} |
Receita entregue do intervalo
Soma o total dos sub-pedidos enviados ou entregues (letras S e C) criados dentro do intervalo. Pedidos pendentes, em processamento, cancelados ou reembolsados ficam de fora.
/api/v1/vendor/revenueSellerReceita entregue do intervalo
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller (veja Tokens).Parâmetros de consulta
fromstringobrigatórioYYYY-MM-DD.tostringobrigatórioYYYY-MM-DD. O dia inteiro entra. Não pode ser anterior a from; a janela é de no máximo 366 dias.Exemplo de requisição
curl -X GET "$BASE_URL/api/v1/vendor/revenue?from=2026-10-01&to=2026-10-11" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"vendor_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"total_revenue": 0,
"order_count": 0,
"from": "2026-10-01",
"to": "2026-10-11"
}Campos da resposta
vendor_iduuidtotal_revenueintegerorder_countintegerfromstringtostringErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 400 | from ou to ausente, data inválida, from depois de to ou janela maior que 1 ano. | {"error":"from and to date parameters are required (YYYY-MM-DD)"} |
| 401 | Token ausente, inválido, expirado ou revogado. | invalid or expired token |
| 403 | O token não é de um usuário seller, ou a loja ainda está em análise de cadastro. | {"error":"vendor_pending_review"} |
| 404 | O usuário não está vinculado a nenhum seller. | {"error":"vendor profile not found"} |
Saldo financeiro
Devolve o resumo financeiro do seller a partir do livro de comissões: quanto vendeu, quanto a plataforma reteve, quanto já foi repassado e quanto pode ser sacado agora. Exige o privilégio financeiro (vendor_financial ou equivalente).
/api/v1/vendor/balanceSellerSaldo financeiro
Cabeçalhos
AuthorizationstringobrigatórioBearer $TOKEN. Token de acesso do usuário seller (veja Tokens).Exemplo de requisição
curl -X GET "$BASE_URL/api/v1/vendor/balance" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"vendor_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"total_gross_sales": 2494786460,
"total_commission": 249478645,
"total_vendor_earnings": 2245307815,
"total_paid_out": 588919064,
"pending_payout": 1000,
"available_balance": 1656378458,
"pending_settlement": 9293,
"confirmed_settlement": 1656379458,
"held_balance": 0,
"updated_at": "2026-10-11T21:02:32.621375044Z"
}Campos da resposta
vendor_iduuidtotal_gross_salesintegertotal_commissionintegertotal_vendor_earningsintegertotal_paid_outintegerpending_payoutintegeravailable_balanceintegerpending_settlementintegerconfirmed_settlementintegerheld_balanceintegerupdated_atstringErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Token ausente, inválido, expirado ou revogado. | invalid or expired token |
| 403 | Sem o privilégio financeiro, loja em análise de cadastro ou usuário sem seller. | {"error":"insufficient vendor privileges","privilege_required_any":["vendor_financial","vendor_view_financial","vendor_request_payouts","vendor_view_commissions","vendor_view_debts","vendor_view_referrals"]} |
| 500 | Falha ao calcular o saldo. | {"error":"failed to calculate balance","detail":"..."} |