Pular para conteúdo

Engenharia Reversa - Mercado Livre AdMan (Painel Vendedor)

Data: 2026-02-24 Conta: relristein@gmail.com Customer ID: 105229121


📸 Screenshots

Painel de Anúncios

Anúncios Lista

Painel de Vendas

Vendas

Fluxo de Publicação - Escolha de Vertical

Publicar Vertical

Fluxo de Publicação - Busca de Produto

Publicar Busca

Fluxo de Publicação - Criar Anúncio

Criar Busca

Fluxo de Publicação - Produto Selecionado

Criar Selecionado

Login - Tela de Verificação

Login Verificação


🔐 Autenticação

Login Flow

  1. Home → Clicar "Entrar"
  2. Inserir email → Continuar
  3. Escolher verificação (QR/SMS/Email)
  4. Inserir código 6 dígitos
  5. Redirecionado para home logado

Cookies Importantes

  • x-meli-session-id = armor token (sessão principal)
  • 52 cookies no total salvos em /tmp/ml-cookies-success.json

Detecção de Bot

  • IP de datacenter (Vultr) é bloqueado em algumas páginas
  • Solução: usar xvfb-run + stealth mode (webdriver=false)
  • User-Agent: Chrome Windows padrão

📊 Estrutura do Painel Vendedor

URLs Principais

Página URL
Home mercadolivre.com.br/
Resumo/Dashboard mercadolivre.com.br/resumo/v2
Anúncios mercadolivre.com.br/anuncios/lista
Vendas mercadolivre.com.br/vendas/omni/lista
Publicar mercadolivre.com.br/anuncie/bomni
Publicar (com ID) mercadolivre.com.br/anuncie/{user_id}-list_omnichannel-{hash}/category_form
Perfil Público lista.mercadolivre.com.br/_CustId_{customer_id}
  1. ☰ Menu hamburger
  2. 🔔 Notificações
  3. 🏷️ Anúncios (gestão de listings)
  4. 📊 Métricas/Resumo
  5. 💰 Financeiro
  6. 🚚 Envios
  7. ⚙️ Configurações
  8. 📄 Documentos
  9. 👤 Conta/Perfil

Abas de Anúncios

  1. Gestão de anúncios — CRUD de listings
  2. Central de promoções — Descontos e promos
  3. Gestão de preços — Precificação em massa

📡 APIs Descobertas

APIs Internas (Frontend)

GET /anuncios/lista/api/processes?subViewId=marketplace
GET /anuncios/lista/api/seller-journey/seller-coach-data?contextKey=listing
GET /anuncios/lista/api/tasks?pageId=ml&subViewId=marketplace&viewId=listing
GET /notifications/center/api/badge
GET /adn/api?placement=adn&page=home

APIs Públicas (api.mercadolibre.com)

POST /tracks — Tracking de eventos
POST /tracks/recommendations — Recomendações
POST /tracks/component_prints — Impressões de componentes

API Oficial (OAuth2 - para integração)

POST https://api.mercadolibre.com/oauth/token
GET /users/me — Dados do usuário
GET /items — Produtos
GET /orders — Pedidos
GET /questions — Perguntas
GET /messages — Mensagens

Documentação: https://developers.mercadolivre.com.br/


📝 Fluxo de Publicação de Produto

Etapa 1: Selecionar Categoria

URL: /anuncie/bomni

Opções: - Produtos (tênis) - Veículos (carro) - Imóveis (casa) - Serviços (depósito)

URL: /anuncie/{user_id}-list_omnichannel-{hash}/category_form

3 métodos de busca: 1. Por palavras-chave (padrão) 2. Por foto (NOVO - upload de imagem) 3. Por código (EAN/GTIN/SKU)

Campo: "Escreva o nome, a marca, o modelo..." Placeholder: "Ex.: Celular Samsung Galaxy A56 5g 256gb 8gb Ram Cinza"

Etapa 3: Preencher Dados

  • Título
  • Descrição
  • Fotos
  • Preço
  • Estoque
  • Condição (Novo/Usado)
  • Frete

🛠️ Ações em Massa

Na lista de anúncios: - ✅ Selecionar todos (checkbox) - ⏸️ Pausar - ▶️ Reativar - 🗑️ Excluir - 📝 Alterar no Editor em massa - 📊 Alterar pelo Excel

Feature especial: - Importar da Shopee — migração de produtos


🔗 Integração com Outros Sistemas

Para integrar SellSync com ML:

  1. Criar app em developers.mercadolivre.com.br
  2. Obter client_id + client_secret
  3. Implementar OAuth2 flow
  4. Usar access_token para chamar APIs

Endpoints úteis para SellSync:

  • /users/me — dados do vendedor
  • /items — CRUD de produtos
  • /orders — pedidos recebidos
  • /questions — perguntas de compradores
  • /shipments — envios

📁 Arquivos Salvos

  • /tmp/ml-cookies-success.json — Cookies de sessão
  • /tmp/ml-reverse-eng.json — Dados da engenharia reversa
  • /tmp/ml-publicar-apis.json — APIs de publicação
  • /tmp/ml-*.png — Screenshots das páginas


🔄 Fluxo Completo de Publicação (Descoberto)

Etapa 1: Seleção de Vertical

URL: /anuncie/bomni - Produtos | Veículos | Imóveis | Serviços

URL: /anuncie/{user_id}-list_omnichannel-{hash}/category_form - Campo de busca com autocomplete - Sugestões aparecem ao digitar - Clicar na sugestão → preenche o campo - Clicar "Buscar" → mostra resultados

Etapa 3: Seleção de Produto

  • Lista de produtos do catálogo (ex: "10001 resultados")
  • Cada produto tem: título, imagem, seta (>)
  • Opção: "Não encontro meu produto" → criar do zero

Etapa 4: Preço/Estoque/Condição

  • Formulário com: preço, estoque, condição (novo/usado)
  • Fotos do produto
  • Descrição

Etapa 5: Revisão e Publicação

  • Preview do anúncio
  • Botão "Publicar"

📡 APIs de Publicação (Detalhado)

Event Request (Principal)

PUT /publicar/omni/api/event-request
Body: {
  "method": "POST|PATCH",
  "path": "list|list/api/prediction_search/|...",
  "loadingEvents": [],
  "errorEvents": [],
  "queryParams": { "isWebview": false, "domain": "mercadolivre.com.br" }
}

Tracking Events

POST api.mercadolibre.com/tracks
Paths:
  - /sell/omni/hub — entrada no hub de vendas
  - /sell/omni/selected_vertical — selecionou Produtos/Veículos/etc
  - /sell/omni/category_finder — abriu busca de categoria
  - /sell/omni/category_finder/search — buscou produto
  - /sell/omni/search_hub/select_suggestion — selecionou sugestão

Seller Journey

POST /seller-journey-microfrontend/api/first-steps/contextKey
Body: {
  "dataForRules": {
    "is_list_app": true,
    "has_up_congrats": false,
    "is_compatibilities_edit_subflow": false,
    "has_picture_search": false
  },
  "userId": 105229121,
  "siteId": "MLB"
}

Documentação criada em 2026-02-24 01:29 UTC Atualizada em 2026-02-24 01:35 UTC com fluxo completo