VenddorDocumentação API
API atualAPI legada
Guia rápidoReferência completa
Carregando índice…
API legada/Guia rápido/Primeiros passos

Glossário

Os termos da plataforma Venddor usados na documentação da API legada: loja, tenant, seller, sub-pedido, SKU, status em letra, chave de API e outros.

A API usa vocabulário de e-commerce brasileiro e alguns termos próprios da Venddor. Esta página define cada um em uma frase e aponta para onde ele aparece. Os nomes em inglês são os que aparecem nos campos JSON.

Pontos-chave
  • Loja e tenant são a mesma coisa vista por lados diferentes: o negócio e a instalação técnica.
  • Seller (lojista) é uma empresa que vende dentro de uma loja; uma compra com vários sellers vira pedido pai e sub-pedidos.
  • O status de vários registros é uma letra que não é a inicial do nome.
  • O dinheiro é uma string decimal ("49.90") e as datas são Unix timestamp.

Plataforma e lojas

TermoSignificado
Loja (storefront)O site de vendas de um negócio, com catálogo, clientes e pedidos próprios.
TenantA loja do ponto de vista da plataforma: uma instalação isolada, com banco de dados próprio. Quase sempre é sinônimo de loja.
SlugO identificador curto da loja, como minhaloja. Aparece no endereço (minhaloja.io.venddor.com.br) e vale no cabeçalho X-Tenant-ID.
Seller (lojista, vendor)Empresa que vende dentro de uma loja que funciona como marketplace. Nos campos JSON aparece como company_id.
Painel (admin)A área administrativa da loja, em /admin. É onde se gera a chave de API.
VitrineA parte pública da loja, que o comprador navega: catálogo, carrinho, checkout.
MóduloUma função opcional que a loja liga ou desliga. Uma rota de um módulo desligado responde como inexistente.
API legadaO contrato da Venddor 1.0, mantido em /api/v1.0/... e /api/... para integrações existentes.

Catálogo

TermoSignificado
ProdutoO item à venda, com nome, preço, estoque e imagens. Nos campos: product_id, product.
SKU (product_code)Código interno do produto (SD-002373), definido pela loja. É para você; a chave é o product_id.
VariaçãoUma versão de um produto (cor, tamanho) com código, preço e estoque próprios.
CategoriaUm nó da árvore do catálogo. Tem status em letra (A, D, H, T).
Característica (feature)Um atributo do produto, como marca, cor ou material, usado em filtros e fichas.
Caixa (embalagem)O volume em que o produto é despachado. Alimenta o cálculo de frete e a separação.
Estoque (amount)Quantidade disponível. Um pedido criado pela API baixa o estoque; cancelar devolve.

Clientes e contas

TermoSignificado
UsuárioQualquer conta da loja. O user_type diz o tipo: C (comprador), V (usuário de seller) ou A (administrador).
Cliente (comprador)Usuário do tipo C. É quem faz pedidos.
AdministradorUsuário que opera a loja. É o único que autentica nas rotas administrativas.
CPF e CNPJDocumentos de pessoa física e jurídica. O cliente pode ser PF ou PJ.
Convidado (guest)Comprador sem conta. O pedido guarda só o e-mail e o nome.

Pedidos

TermoSignificado
PedidoO registro de uma compra: quem, o quê, quanto, como paga, para onde vai.
Número do pedido (order_number)O código legível do pedido (PEDIDO-20261011-0007). Não é a chave; use o order_id.
Pedido pai e sub-pedidoQuando uma compra tem itens de mais de um seller, a plataforma cria um pedido pai (o que o comprador vê) e um sub-pedido por seller (o que cada seller cumpre).
Status em letraO estado do pedido como uma letra. A letra não é a inicial do nome.
Remessa (shipment)O envio de um pedido, com transportadora e código de rastreio.
RastreioO acompanhamento da remessa na transportadora.
Nota fiscalO documento fiscal do pedido (NF-e), registrado no pedido ou emitido pela loja.
ReembolsoA devolução do dinheiro ao comprador.

Os status de pedido na instalação padrão. Cada loja pode renomear, esconder e criar status, então leia o cadastro da loja (Pedidos).

CódigoLetraSignificado
pendingOPendente: aguarda pagamento ou confirmação.
processingPProcessando.
paidAPago.
on_holdHEm espera.
failedFFalho.
shippedSEnviado.
deliveredCEntregue.
completedKConcluído.
cancelledICancelado.
refundedRReembolsado.
chargebackZContestado no cartão.

Acesso

TermoSignificado
Chave de APISenha de integração do usuário, usada com HTTP Basic. Gerada no painel, mostrada uma única vez.
HTTP BasicO esquema de autenticação do cabeçalho Authorization: Basic base64(e-mail:chave).
Token (auth_tokens)O JWT que a rota POST /api/v1.0/auth_tokens devolve, com validade em segundos (ttl).
Token de appToken vat_... de um aplicativo de terceiros, limitado por escopos.
EscopoUma permissão de um token de app, como read_orders.
PrivilégioUma permissão de um usuário do painel, como manage_orders.
IdempotênciaPropriedade de uma chamada que, repetida, não cria nada a mais. A API legada não a oferece nas criações. Veja Limites e boas práticas.

Formatos

TermoSignificado
String decimalO dinheiro: "49.90".
Unix timestampO formato de data: segundos desde 1970, como 1791751836.
UUIDO formato dos ids em /api/v1.0: c3f92551-9dda-4fc7-b518-353d1c4e4035.
Id decimalO formato dos ids na rota /api/... (sem v1.0): texto numérico, como "4521".
legacy_idO id que um registro tinha na plataforma antiga, quando a loja foi migrada.

Veja também

Convenções
Formatos em detalhe.
Pedidos
Os conceitos de pedido, a fundo.
Perguntas frequentes
Dúvidas da primeira integração.
Anterior
Limites e boas práticas
Próxima
Perguntas frequentes
Nesta página
  • Plataforma e lojas
  • Catálogo
  • Clientes e contas
  • Pedidos
  • Acesso
  • Formatos
  • Veja também