Saldo, extrato e receita do seller
Consulta o saldo do seller, o extrato do período, a receita por intervalo de datas e a completude do cadastro.
Leituras financeiras e de qualidade de cadastro de um seller. Todas exigem view_vendors ou manage_vendors e só leem. O saldo e o extrato são os mesmos que o seller vê no painel dele. Valores em centavos.
Saldo
Resume quanto o seller vendeu, quanto a plataforma reteve, quanto já foi repassado e quanto está disponível.
/api/v1/admin/vendors/{id}/balanceAdminSaldo financeiro de um seller
Parâmetros de caminho
iduuidobrigatório{
"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:27:29Z"
}Campos da resposta
total_gross_salesintegertotal_commissionintegertotal_vendor_earningsintegertotal_paid_outintegerpending_payoutintegeravailable_balanceintegerpending_settlementintegerconfirmed_settlementintegerheld_balanceintegerupdated_atstringExtrato
/api/v1/admin/vendors/{id}/statementAdminExtrato do seller em um período
Parâmetros de caminho
iduuidobrigatórioParâmetros de consulta
fromstringpadrão: um mês atrásYYYY-MM-DD.tostringpadrão: hojeYYYY-MM-DD.{
"vendor_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"period_start": "2026-10-01",
"period_end": "2026-10-11",
"opening_balance": 1658191594,
"closing_balance": 1658200887,
"total_credits": 9293,
"total_debits": 0,
"entries": [
{
"id": "463bdf21-c5ad-409d-9392-fcbbad20bf98",
"type": "commission",
"description": "order_commission",
"order_id": "1115a56b-7e0b-4ba7-9940-2f5d79210602",
"credit": 1918,
"debit": 0,
"balance": 1658193512,
"status": "P",
"date": "2026-10-09T06:08:11Z"
}
]
}Campos da resposta
period_startstringYYYY-MM-DD).period_endstringopening_balanceintegerclosing_balanceintegertotal_creditsintegertotal_debitsintegerentriesarrayentries[].typestringcommission).entries[].creditinteger0 se for débito).entries[].debitintegerentries[].balanceintegerentries[].statusstringentries[].order_idstringentries[].datestringReceita por período
Soma a receita dos pedidos enviados ou entregues do seller, deixando de fora os demais status (cancelados, reembolsados, aguardando pagamento).
/api/v1/admin/vendors/{id}/revenueAdminReceita de um seller em um intervalo de datas
Parâmetros de caminho
iduuidobrigatórioParâmetros de consulta
fromstringobrigatórioYYYY-MM-DD.tostringobrigatórioYYYY-MM-DD, inclusive (até 23:59:59 do dia).curl "$BASE_URL/api/v1/admin/vendors/94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36/revenue?from=2026-09-01&to=2026-10-01" \
-H "Authorization: Bearer $TOKEN"{
"vendor_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"total_revenue": 21545514,
"order_count": 349,
"from": "2026-09-01",
"to": "2026-10-01"
}Campos da resposta
total_revenueintegerorder_countintegerfromstringtostringCompletude do cadastro
Diz quanto do cadastro do seller está preenchido e o que falta.
/api/v1/admin/vendors/{id}/completenessAdminPercentual de completude do cadastro de um seller
Parâmetros de caminho
iduuidobrigatório{ "percentage": 84, "missing_fields": ["cnpj", "bank_code"] }Campos da resposta
percentageintegermissing_fieldsarrayErros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 400 | revenue sem from ou to. | {"error":"from and to date parameters are required (YYYY-MM-DD)"} |
| 400 | Data em formato errado, from depois de to, ou intervalo maior que 1 ano. | {"error":"date range must not exceed 1 year"} |
| 400 | statement com data em formato errado. | {"error":"invalid 'from' date, expected YYYY-MM-DD","detail":"..."} |
| 404 | completeness de seller que não existe. | {"error":"vendor not found"} |
| 500 | id que não é UUID. | {"error":"failed to calculate balance","detail":"..."} |
| 401 / 403 | Sem token ou sem privilégio. | {"error":"missing authorization header"} |