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

Plano e documentos

Como o seller consulta e troca de plano e envia documentos de cadastro pela API do painel do seller.

Duas coisas definem a relação comercial de um seller (lojista) com a loja: o plano (quanto paga, qual comissão a loja retém, quantos produtos pode ter) e os documentos de cadastro (CNPJ, comprovantes) que a loja analisa para aprovar o seller. Esta seção documenta as cinco rotas /api/v1/vendor/plan e /api/v1/vendor/documents.

Pontos principais
  • Cada seller tem um plano de cada vez. GET /vendor/plan devolve plan: null quando ele ainda não tem nenhum.
  • Trocar de plano vale na hora e não passa por cobrança nesta API. O seller só pode escolher um plano cujos limites ele ainda cumpre.
  • Os planos usam centavos (price_cents) e pontos-base (commission_bps: 700 = 7%).
  • As rotas de plano só existem com o módulo vendor-plans ligado; as de documentos, com o módulo vendor-kyc. Sem eles a resposta é 403 module_disabled.
  • Um documento enviado fica P (pendente) até o administrador aprovar (A) ou rejeitar (R).

Como funciona

  1. Veja o plano atual

    GET /vendor/plan devolve o plano, quanto o seller já usa (produtos e receita) e todos os recursos do plano.

  2. Escolha outro plano

    A lista de planos disponíveis fica em GET /vendor/plans/available. PUT /vendor/plan troca. Se o seller já passou dos limites do plano novo, a resposta é 409 e nada muda.

  3. Envie os documentos

    POST /vendor/documents (multipart) envia cada arquivo com seu tipo. O administrador revisa e o status muda.

Conceitos-chave

Limites do plano

products_limit e revenue_limit_cents valem 0 quando não há limite. Ao trocar de plano a plataforma compara o que o seller tem hoje: número de produtos e receita acumulada de todos os pedidos que não foram cancelados, reembolsados, recusados ou estornados (o histórico inteiro, não um mês). Quem já passou do limite não consegue entrar no plano.

Comissão

commission_bps é a comissão percentual em pontos-base (800 = 8%). fixed_commission_cents é um valor fixo por pedido, em centavos. include_shipping e include_taxes dizem se frete e impostos entram na base de cálculo da comissão.

Status do plano

statusSignificado
AAtivo e visível.
HOculto: não aparece na lista pública, mas pode ser atribuído.
DDesativado: não pode ser atribuído.

Documentos

Aceitos: PDF, JPG, PNG e WebP, até 10 MB (o formato é conferido pelo conteúdo, não pela extensão). Status do documento: P pendente, A aprovado, R rejeitado.

Endpoints

MétodoCaminhoPara que servePágina
GET/api/v1/vendor/planPlano atual e uso.Plano
PUT/api/v1/vendor/planTroca de plano.Plano
GET/api/v1/vendor/documentsLista os documentos enviados.Documentos
POST/api/v1/vendor/documentsEnvia um documento.Documentos
DELETE/api/v1/vendor/documents/{id}Apaga um documento.Documentos

Erros comuns

  • Assumir que plan sempre existe. Seller sem plano recebe "plan": null.
  • Ler price_cents como reais. 4990 é R$ 49,90 por período.
  • Tentar um plano abaixo do uso atual. O 409 traz errors dizendo o que excede, em inglês.
  • Enviar o arquivo como JSON. O envio é multipart/form-data, com os campos file, doc_type e notes.
  • Mandar um doc_type fora da lista. Hoje isso volta 500, não 400. Use só os tipos documentados.
  • Contar com o DELETE de documento. Ele só aceita documentos "ainda não revisados", mas veja o aviso na página de Documentos.

Próximos passos

Plano
Consultar e trocar de plano.
Documentos
Enviar, listar e apagar.
Anterior
CNPJs duplicados
Próxima
Plano do seller
Nesta página
  • Como funciona
  • Conceitos-chave
  • Limites do plano
  • Comissão
  • Status do plano
  • Documentos
  • Endpoints
  • Erros comuns
  • Próximos passos