Documentação do fornecedor

Alimente seu aplicativo e recupere os pedidos através da API

Conecte seu ERP, plataforma de e-commerce, POS ou software de negócios para SellViaApp. Envie categorias, produtos e preços, e depois recupere os pedidos confirmados como JSON.

Início rápido

Autenticar, escolher uma rota, testar.

Obtenha a X-API-Key e gere o token Bearer em Dashboard → API. Introduza ambos abaixo. Depois, selecione «Testar · Gerar» num endpoint para consultar a resposta e o código de exemplo em cURL, PHP 8 ou JavaScript.

Credenciais incompletasDigite o token X-API-Key e Bearer para preparar um teste.

As credenciais permanecem em memória apenas para esta página. Para uma operação relacionada ao cliente, adicione customer_id.

Keep in mindHTTPS + JSON · mantenha ambas as credenciais do lado do servidor · nunca envie tokens para suporte.

Real time

Conecte SellViaApp a qualquer sistema compatível com HTTPS.

Um webhook avisa o seu ERP, CRM ou outro sistema quando há alterações importantes. Pode tratar-se de produtos, clientes, carrinhos, encomendas, documentos ou definições. Consulte o objeto completo através da API quando precisar.

Criar o destino

No Painel → Webhooks, digite uma URL HTTPS e selecione eventos. O segredo é mostrado uma vez.

Verificar a assinatura

Calcule HMAC-SHA256 sobre timestamp.delivery_id.raw_body e compare o resultado com X-SellViaApp-Signature.

Reconheça rapidamente.

Devolva HTTP 2xx, deduplicar com X-SellViaApp-Event-Id, então processar em segundo plano.

Entrega confiávelAté oito tentativas com atrasos progressivos. Um destino repetidamente falhando é pausado automaticamente, e cada entrega permanece visível e reexperimentável no Dashboard.
payload = timestamp + "." + delivery_id + "." + raw_body
expected = "v1=" + HMAC_SHA256(payload, signing_secret)

Pontos finais

Clientes

Crie e gerencie contas de clientes para cada loja.

5 routes
POST /customer/add Chave da API

Crie um cliente e gere o login do fornecedor.

GET /customer/list Chave + Carregador

Listar ou filtrar informações autorizadas do cliente.

GET /customer/me Chave + Carregador

Obtenha o perfil do cliente autenticado.

PATCH /customer/update Chave + Carregador

Atualizar perfil, idioma, tipo, e-mail ou senha.

DELETE /customer/deleteaccount Chave + Carregador

Desativar a conta do cliente na loja ativa.

Pontos finais

Catálogo

Categorias, produtos, imagens, preços, ações, promoções e favoritos.

28 routes
GET /fam1/list Chave + Carregador

Listar as categorias primárias.

POST /fam1/add Chave + Carregador

Criar uma categoria primária.

PATCH /fam1/update Chave + Carregador

Atualizar uma categoria primária.

DELETE /fam1/delete Chave + Carregador

Esconder uma categoria primária.

GET /fam2/list Chave + Carregador

Listar subcategorias.

POST /fam2/add Chave + Carregador

Criar uma subcategoria.

PATCH /fam2/update Chave + Carregador

Actualizar uma subcategoria.

DELETE /fam2/delete Chave + Carregador

Esconder uma subcategoria.

GET /product/list Chave + Carregador

Listar e procurar produtos com paginação.

GET /product/variants Chave + Carregador

Recuperar os grupos e combinações variantes de um produto.

POST /product/variants Chave + Carregador

Substituir os grupos e combinações variantes de um produto.

GET /product/options Chave + Carregador

Recuperar grupos de opções de um produto e extras opcionais.

POST /product/options Chave + Carregador

Substituir os grupos de opções de um produto e extras opcionais.

GET /product/image URL Assinado

Sirva uma imagem de produto assinada e cashável.

POST /product/add Chave + Carregador

Criar um produto.

PATCH /product/update Chave + Carregador

Actualize um produto.

GET /product/action Chave + Carregador

Recuperar um tipo de ação do produto e suas configurações.

PUT /product/action/configure Chave + Carregador

Configurar compra direta, leilão ou solicitação de informações e suas configurações.

DELETE /product/delete Chave + Carregador

Esconder um produto.

POST /product/favoris Chave + Carregador

Adicione ou remova um produto dos favoritos.

GET /product/auction Chave + Carregador

Recuperar um estado de leilão e histórico de lances anônimos.

POST /product/auction/bid Chave + Carregador

Colocar uma proposta com validação atômica de montante mínimo.

POST /product/auction/buy-now Chave + Carregador

Compre agora e feche o leilão.

POST /product/inquiry Chave + Carregador

Enviar um pedido de informação ligado a um produto.

GET /price/list Chave + Carregador

Lista de preços aplicáveis ao grupo de clientes, retrocedendo ao preço de venda do produto.

GET /mark/list Chave + Carregador

Listar as marcas disponíveis.

GET /size/list Chave + Carregador

Listar os tamanhos disponíveis.

GET /libweb/list Chave + Carregador

Listar as etiquetas de referência web, remetendo para as etiquetas de catálogo.

Pontos finais

Carrinho e encomendas

Gerencie o carrinho e confirme uma ordem atomicamente.

14 routes
GET /order/list Chave + Carregador

Liste todas as encomendas confirmadas com paginação.

DELETE /order/delete Chave + Carregador

Limpar e apagar o carrinho atual.

GET /order/total Chave + Carregador

Calcular o carrinho subtotal, o IVA e o total.

POST /promotion/validate Chave + Carregador

Validar um código de promoção contra o carrinho atual no servidor e calcular líquidos, IVA e descontos totais.

GET /loyalty/summary Chave + Carregador

Recuperar o programa de fidelidade, saldo do cliente e valor de desconto disponível.

GET /loyalty/history Chave + Carregador

Liste o histórico de ganhos, resgate, correção e expiração do cliente.

POST /loyalty/quote Chave + Carregador

Calcular ao lado do servidor quantos pontos podem ser resgatados contra o carrinho atual.

POST /order/shipping/quote Chave + Carregador

Calcule as taxas de envio do carrinho, modo de cumprimento e país.

GET /order/count/line Chave + Carregador

Conta as linhas na carroça.

POST /order/sendtomegawin Chave + Carregador

Confirm the order, delivery and, in multi-site mode, the chosen stock location.

POST /orderline/add Chave + Carregador

Adicionar um produto e quantidade ao carrinho.

GET /orderline/list Chave + Carregador

Recupera as linhas atuais do carrinho.

PATCH /orderline/update Chave + Carregador

Atualizar uma quantidade de linha.

DELETE /orderline/delete Chave + Carregador

Remova uma linha do carrinho.

Pontos finais

Pagamentos aos clientes

Escolha pagar na entrega ou abra um pagamento seguro Stripe, em seguida, recupere seu status verificado pelo servidor.

4 routes
GET /payment/config Chave + Carregador

Recuperar os métodos de pagamento Stripe habilitados e o provedor de conta Stripe selecionado para o aplicativo.

POST /payment/checkout/create Chave + Carregador

Crie ou retome uma página Stripe Checkout para uma encomenda ou reserva por pagar do cliente autenticado. Se ainda puder ser alterada, a opção de pagamento na entrega é substituída em segurança.

POST /payment/pay-later Chave + Carregador

Grave o pagamento na entrega ou substitua um pagamento Stripe ainda aberto após sua sessão ser verificada e expirada com segurança.

GET /payment/status Chave + Carregador

Recuperar um status de pagamento; apenas o webhook Stripe assinado pode confirmá-lo como pago.

Pontos finais

Documentos

Faturas, estimativas, ordens e suas linhas.

8 routes
POST /document/add Chave + Carregador

Crie um documento ligado ao cliente.

GET /document/list Chave + Carregador

Listar ou filtrar documentos.

PATCH /document/update Chave + Carregador

Atualizar um documento identificado pelo GUID.

DELETE /document/delete Chave + Carregador

Apagar um documento e as suas linhas.

POST /documentline/add Chave + Carregador

Adicione uma linha e recalcule o documento.

GET /documentline/list Chave + Carregador

Recupere um documento com todas as suas linhas.

PATCH /documentline/update Chave + Carregador

Atualizar uma linha identificada pelo GUID.

DELETE /documentline/delete Chave + Carregador

Apagar uma linha e recalcular os totais.

Pontos finais

Anzóis web em tempo real

Receba automaticamente alterações SellViaApp em seu ERP, CRM, automação ou serviço de negócios.

10 routes
GET /webhooks/events Chave + Carregador

Liste todos os eventos disponíveis e a versão do contrato.

GET /webhooks/endpoints/list Chave + Carregador

Listar destinos, status e balcões.

POST /webhooks/endpoints/create Chave + Carregador

Crie um destino HTTPS e receba seu segredo de assinatura uma vez.

PATCH /webhooks/endpoints/update Chave + Carregador

Atualizar o destino, eventos ou entrega de pausa.

DELETE /webhooks/endpoints/delete Chave + Carregador

Deletar um destino.

POST /webhooks/endpoints/rotate-secret Chave + Carregador

Substitua o segredo do HMAC e revele-o uma vez.

GET /webhooks/deliveries/list Chave + Carregador

Inspecione entregas, respostas, erros e tentativas.

POST /webhooks/deliveries/retry Chave + Carregador

Tente novamente uma entrega sem repetir os outros.

POST /webhooks/test Chave + Carregador

Emite e entrega um evento de teste assinado.

GET /webhooks/stats Chave + Carregador

Recuperar os últimos trinta dias de métricas de entrega.

Pontos finais

Notificações e integrações

notificações móveis e sincronização externa.

64 routes
GET /admin/notification/sendtomobile Chave + Carregador

Recupere notificações móveis.

POST /admin/notification/setdelivery Chave + Carregador

Marcar uma notificação conforme entregue.

POST /push/device/register Chave + Carregador

Associar uma instalação móvel com esta conta de cliente para Firebase push.

POST /push/device/unregister Chave + Carregador

Remova esta loja das notificações de push neste dispositivo.

POST /push/notification/ack Chave + Carregador

Reconheça uma notificação observada no aplicativo ou aberta pelo cliente.

POST /woocommerce/categories/sync Chave + Carregador

Categorias e subcategorias WooCommerce em lote.

POST /woocommerce/products/sync Chave + Carregador

Sincronize produtos, variações, imagens, preços, IVA, estoque e visibilidade.

POST /woocommerce/customers/sync Chave + Carregador

Crie ou atualize contas de clientes WooCommerce sem enviar e-mail.

PATCH /woocommerce/products/inventory Chave + Carregador

Atualizar rapidamente os preços, promoções, estoque ou visibilidade apenas.

POST /woocommerce/products/archive Chave + Carregador

Lote-arquivo excluídos produtos WooCommerce sem alterar as ordens.

GET /woocommerce/orders/feed Chave + Carregador

Obter ordens confirmadas com reconciliação baseada em cursor.

POST /woocommerce/orders/acknowledge Chave + Carregador

Confirme que uma ordem foi importada para o WooCommerce.

POST /woocommerce/webhooks/subscribe Chave + Carregador

Registre um webhook HTTPS WooCommerce assinado.

GET /woocommerce/webhooks/list Chave + Carregador

Listar os webhooks WooCommerce ativos.

DELETE /woocommerce/webhooks/delete Chave + Carregador

Desactivar um webhook WooCommerce.

POST /woocommerce/webhooks/process Chave + Carregador

Processo pendente entregas webhook com repetições automáticas.

GET /woocommerce/sync/logs Chave + Carregador

Ver o registo de sincronização técnica.

POST /shopify/categories/sync Chave + Carregador

Sincronize coleções Shopify e tipos de produtos.

POST /shopify/categories/archive Chave + Carregador

Arquivar uma coleção Shopify excluída.

POST /shopify/products/sync Chave + Carregador

Sincronize produtos Shopify, variantes, imagens, preços, inventário e visibilidade.

PATCH /shopify/products/inventory Chave + Carregador

Atualize rapidamente os preços, inventário ou visibilidade Shopify.

POST /shopify/products/archive Chave + Carregador

Arquivar as variantes Shopify pelo identificador.

POST /shopify/products/archive-parent Chave + Carregador

Arquive cada variante de um produto Shopify excluído.

POST /shopify/customers/sync Chave + Carregador

Sincronize clientes Shopify sem enviar e-mail.

POST /shopify/customers/redact Chave + Carregador

Refact dados de clientes solicitados pela Shopify.

GET /shopify/orders/feed Chave + Carregador

Obtenha as encomendas SellViaApp ainda não importadas para Shopify.

POST /shopify/orders/acknowledge Chave + Carregador

Reconheça uma importação de ordem Shopify.

POST /shopify/webhooks/subscribe Chave + Carregador

Registre o webhook SellViaApp assinado para Shopify.

GET /shopify/webhooks/list Chave + Carregador

Listar webhooks de conector Shopify.

DELETE /shopify/webhooks/delete Chave + Carregador

Desactivar um webhook Shopify.

POST /shopify/webhooks/process Chave + Carregador

Tente novamente aguardar notificações Shopify.

GET /shopify/account Chave + Carregador

Identificar a loja e recuperar sua conta de teste móvel.

GET /shopify/sync/logs Chave + Carregador

Ver registros Shopify isolados de WooCommerce.

POST /wix/connect Público

Conecte uma instância Wix a uma conta existente do Painel SellViaApp.

GET /wix/account Chave + Carregador

Identificar a conta SellViaApp conectada à Wix e sua conta de teste móvel.

POST /wix/disconnect Chave + Carregador

Revogar o token do conector e desconectar Wix.

POST /wix/categories/sync Chave + Carregador

Sincronizar Wix Lojas V1/V3 categorias ou coleções.

POST /wix/products/sync Chave + Carregador

Sincronizar produtos Wix com imagens, preços, inventário e visibilidade.

PATCH /wix/products/inventory Chave + Carregador

Atualize rapidamente os preços, inventário ou visibilidade Wix.

POST /wix/products/archive Chave + Carregador

Arquivo excluído Wix produtos.

POST /wix/customers/sync Chave + Carregador

Sincronizar contatos Wix sem enviar e-mail.

POST /wix/customers/redact Chave + Carregador

Redigir um ou mais contactos Wix sincronizados.

POST /wix/privacy/shop-redact Chave + Carregador

Remover dados de origem Wix após desinstalar.

GET /wix/orders/feed Chave + Carregador

Leia as ordens SellViaApp para se reconciliar com Wix.

POST /wix/orders/acknowledge Chave + Carregador

Grave o resultado de uma reconciliação de ordem Wix.

POST /wix/webhooks/subscribe Chave + Carregador

Crie um destino SellViaApp assinado para o conector Wix.

GET /wix/webhooks/list Chave + Carregador

Listar webhooks SellViaApp para o conector Wix.

DELETE /wix/webhooks/delete Chave + Carregador

Desabilitar um webhook de conector Wix.

POST /wix/webhooks/process Chave + Carregador

Processo pendente SellViaApp entregas para Wix.

GET /wix/sync/logs Chave + Carregador

Veja o registro isolado de sincronização Wix.

POST /odoo/oauth/device/code Público

Inicie uma autorização Odoo OAuth sem compartilhar a senha SellViaApp.

POST /odoo/oauth/device/token Público

Trocar um código de dispositivo aprovado por um token de acesso de integração revogável.

GET /odoo/account Chave + Carregador

Verifique a conta SellViaApp conectada à instalação Odoo.

POST /odoo/disconnect Chave + Carregador

Revogue imediatamente este símbolo de instalação Odoo.

POST /odoo/categories/sync Chave + Carregador

Sincronizar a hierarquia da categoria Odoo.

POST /odoo/categories/archive Chave + Carregador

Esconder as categorias Odoo removidas do catálogo.

POST /odoo/products/sync Chave + Carregador

Sincronizar variantes Odoo, referências, descrições, traduções, imagens, preços, IVA e estoque.

PATCH /odoo/products/inventory Chave + Carregador

Atualize rapidamente os preços Odoo, estoque e visibilidade.

POST /odoo/products/archive Chave + Carregador

Ocultar produtos Odoo removidos, categorias ou subcategorias.

POST /odoo/customers/sync Chave + Carregador

Envie contatos Odoo para SellViaApp e prepare seu acesso móvel.

POST /odoo/customers/feed Chave + Carregador

Recuperar clientes SellViaApp para reconciliação segura em duplicata com contatos Odoo.

POST /odoo/orders/feed Chave + Carregador

Recupere ordens confirmadas SellViaApp em Odoo.

POST /odoo/orders/acknowledge Chave + Carregador

Grave o resultado de uma importação de ordem Odoo.

GET /odoo/sync/logs Chave + Carregador

Veja o registro isolado de sincronização Odoo.

Reference

Respostas e erros

Em «Parâmetros e respostas», consulte os campos obrigatórios e opcionais, os códigos de estado e exemplos JSON. Uma lista vazia indica apenas que ainda não há dados. Não significa que o endpoint esteja indisponível.

400Pedido inválido
401Autenticação necessária
403Acesso negado
404Recurso ou rota não encontrado
409Conflito de negócios
422A validação falhou
429Muitos pedidos
5xxIncidente técnico

Área de trabalho da API

Endpoint

GET

O código gerado contém as credenciais introduzidas. Guarde-as no servidor e nunca partilhe uma captura sem as ocultar.

Pronto para testar