Início, painel e avisos
Configuração do app, blocos do painel do seller e contador de avisos não lidos.
Três leituras que montam a tela inicial do app: a configuração fixa (start), os números do negócio (dashboard) e o contador de mensagens não lidas (notifications). Todas são GET, sem parâmetros.
Configuração do app
/api/v1.0/vendor_startSellerConfiguração do app
/api/vendor_startSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_start. Use este caminho se o seu cliente já foi escrito para ele.
/api/v1.0/vn_start_apiSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_start. Use este caminho se o seu cliente já foi escrito para ele.
/api/vn_start_apiSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_start. Use este caminho se o seu cliente já foi escrito para ele.
Painel do seller
/api/v1.0/vendor_dashboardSellerPainel do seller
/api/vendor_dashboardSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_dashboard. Use este caminho se o seu cliente já foi escrito para ele.
/api/v1.0/vn_dashboard_apiSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_dashboard. Use este caminho se o seu cliente já foi escrito para ele.
/api/vn_dashboard_apiSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_dashboard. Use este caminho se o seu cliente já foi escrito para ele.
Avisos e mensagens não lidas
/api/v1.0/vendor_notificationsSellerAvisos e mensagens não lidas
/api/vendor_notificationsSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_notifications. Use este caminho se o seu cliente já foi escrito para ele.
/api/v1.0/vn_communication_apiSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_notifications. Use este caminho se o seu cliente já foi escrito para ele.
/api/vn_communication_apiSellerMesma operação, caminho alternativo
Mesmo comportamento, parâmetros e resposta de GET /api/v1.0/vendor_notifications. Use este caminho se o seu cliente já foi escrito para ele.
Exemplo de requisição
curl "$BASE_URL/api/v1.0/vendor_dashboard" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"status": 200,
"data": {
"success": true,
"message": "",
"app_version": "2.0.0",
"api_version": "2.0",
"platform": "venddor",
"default_currency": "BRL",
"default_language": "pt-BR",
"currencies": [{ "code": "BRL", "symbol": "R$", "name": "Real Brasileiro" }],
"languages": [{ "code": "pt-BR", "name": "Portugues (Brasil)" }, { "code": "en", "name": "English" }]
}
}Campos da resposta
data.app_versionstringdata.api_versionstring2.0.data.platformstringvenddor.data.default_currencystringBRL.data.default_languagestringpt-BR.data.currenciesarraycode, symbol e name do real.data.languagesarraypt-BR e en.{
"status": 200,
"data": {
"success": true,
"message": "",
"blocks": [
{ "title": "Produtos Ativos", "value": "412" },
{ "title": "Pedidos", "value": "1893" },
{ "title": "Pedidos Pendentes", "value": "27" },
{ "title": "Receita Total", "value": "182340.50" },
{ "title": "Vendas do Mes", "value": "21490.30" }
],
"vendor_data_for_sidebar": {
"company_id": "94bd7e9a-fdad-4d01-8fc2-ba9d677d8b36",
"company_name": "Moda Aurora Ltda",
"logo_url": "https://cdn.example/logo.png"
}
}
}Campos da resposta
data.blocksarraytitle e value (texto). Os títulos saem em português: Produtos Ativos, Pedidos, Pedidos Pendentes, Receita Total e, quando o cálculo do mês funciona, Vendas do Mes. Valores em dinheiro são string decimal com ponto ("182340.50").data.vendor_data_for_sidebarobjectcompany_id, company_name e logo_url (pode ser null) para o cabeçalho do menu lateral.{
"status": 200,
"data": {
"success": true,
"message": "",
"notifications": [],
"unread_messages": 3,
"total_unread_count": 3
}
}Campos da resposta
data.notificationsarraydata.unread_messagesintegerdata.total_unread_countintegerunread_messages.Erros
| Status | Quando | Corpo de exemplo |
|---|---|---|
| 401 | Sem credencial, ou credencial inválida. | {"status":401,"message":"Authentication required. Use HTTP Basic with email:api_key or Bearer <jwt>."} |
| 403 | Token de cliente comum (nem seller nem administrador). | {"status":403,"message":"Forbidden: vendor scope required"} |
| 200 | Autenticado, mas o usuário não é de um seller (por exemplo, um administrador). | {"status":200,"data":{"success":false,"message":"User is not a vendor","action":"logout"}} |
| 200 | O usuário não tem seller vinculado. | {"status":200,"data":{"success":false,"message":"No vendor assigned to this account","action":"logout"}} |
| 200 | O seller não está ativo. | {"status":200,"data":{"success":false,"message":"Vendor account is not active","action":"logout"}} |