Tu planificación
Productos, categorías, precios y contenidos.
Documentación de proveedores
Conecta tu ERP, plataforma de comercio electrónico, POS o software de negocios para SellViaApp. Enviar categorías, productos y precios, luego recuperar pedidos confirmados de compra como JSON.
https://api.sellviaapp.com/application/json; charset=utf-82026.08HTTPSDe su software a los clientes
Su sistema sigue siendo la fuente de sus datos de negocio. Alimenta la tienda SellViaApp mientras que las órdenes confirmadas por el cliente fluyen de vuelta a su software de planificación de recursos institucionales o de negocios.
Productos, categorías, precios y contenidos.
Seguro JSON intercambia sobre HTTPS.
Los clientes navegan y hacen pedidos.
Su sistema los recupera automáticamente.
Los identificadores externos conservan el mapeo a sus referencias de ERP, mientras que la paginación mantiene grandes sincronizaciones confiables.
Inicio rápido
La clave de API identifica su tienda. El administrador Token protege las operaciones del servidor.
Cree categorías, luego envíe o actualice productos de su ERP.
Vota la ruta del proveedor paginado y almacena cada GUID procesado.
curl -X POST "https://api.sellviaapp.com/product/add" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_SUPPLIER_KEY" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN" \
-d '{
"external_key": "ERP-ARTICLE-1042",
"code": "ART-1042",
"name": "Premium product",
"description": "Complete product description",
"base_price": 24.90,
"vat_rate": 21,
"category_id": 12,
"active": true
}'curl "https://api.sellviaapp.com/admin/order/list?page=1&per_page=25&from_date=2026-08-01" \
-H "Accept: application/json" \
-H "X-API-Key: YOUR_SUPPLIER_KEY" \
-H "X-Admin-Token: YOUR_ADMIN_TOKEN"Seguridad
Se requiere para identificar al proveedor. Nunca exponga la clave en el JavaScript público.
Se requiere para datos de clientes registrados. Renovarlo a través de auth/refresh.
Reservado para integraciones aprobadas de servidores que modifiquen catálogos y categorías.
Mantenga X-API-Key y X-Admin-Token dentro de su servidor o ERP. Nunca los coloque en un sitio web público, aplicación móvil o repositorio de origen.
Puntos finales
Crear, refrescar y cerrar sesiones seguras.
/auth/login
Clave de API
Firme a un cliente en el uso de su login y contraseña.
/auth/refresh
Clave de API
Renovar un token de acceso usando un token refrescante.
/auth/logout
Llav + portador
Cierre el período de sesiones activo.
/auth/guest
Clave de API
Crear una sesión de invitados cuando esté habilitada por el proveedor.
/auth/forgot-password
Clave de API
Iniciar la recuperación de la cuenta sin revelar si existe una cuenta.
Puntos finales
Encuentra una tienda y recupera su configuración pública.
/admin/supplier/list
Público
Busca proveedores visibles en el directorio.
/admin/supplier/logo
Público
Retrieve an optimised provider logo.
/admin/supplier/contact
Clave de API
Recuperar datos de contacto público configurados.
/admin/supplier/legal
Clave de API
Recuperar términos, privacidad, aviso legal y sobre contenido.
/admin/megawinappcheck/check_supplier_to_use
Público
Resolver un proveedor de un sufijo o identificador.
Puntos finales
Crear y gestionar cuentas de clientes para cada tienda.
/customer/add
Clave de API
Cree un cliente y genere el acceso del proveedor.
/customer/list
Llav + portador
Lista o filtro de información autorizada al cliente.
/customer/me
Llav + portador
Recuperar el perfil de cliente firmado.
/customer/update
Llav + portador
Actualizar perfil, idioma, tipo, correo electrónico o contraseña.
/customer/deleteaccount
Llav + portador
Desactivar la cuenta de cliente en la tienda activa.
Puntos finales
Categorías, productos, imágenes, precios, stock, promociones y favoritos.
/fam1/list
Llav + portador
Lista de categorías primarias.
/fam1/add
Administrador
Crear una categoría primaria.
/fam1/update
Administrador
Actualizar una categoría primaria.
/fam1/delete
Administrador
Esconder una categoría primaria.
/fam2/list
Llav + portador
Lista subcategorías.
/fam2/add
Administrador
Cree una subcategoría.
/fam2/update
Administrador
Actualice una subcategoría.
/fam2/delete
Administrador
Ocultar una subcategoría.
/product/list
Llav + portador
Listar y buscar productos con paginación.
/product/image
URL firmada
Servir una imagen de producto firmada y cacheable.
/product/add
Administrador
Cree un producto.
/product/update
Administrador
Actualizar un producto.
/product/delete
Administrador
Ocultar un producto.
/product/favoris
Llav + portador
Añadir o quitar un producto de los favoritos.
/price/list
Llav + portador
Precios de lista aplicables al grupo de clientes.
/mark/list
Llav + portador
Lista de marcas disponibles.
/size/list
Llav + portador
Lista de tamaños disponibles.
/libweb/list
Llav + portador
Lista etiquetas de referencia web.
Puntos finales
Administrar el carrito y confirmar un pedido atómico.
/admin/order/list
Administrador
Recuperar todas las órdenes confirmadas del proveedor con cliente, líneas y paginación.
/order/add
Llav + portador
Recuperar o inicializar el carro actual.
/order/list
Llav + portador
Lista el historial de carros y pedidos.
/order/delete
Llav + portador
Limpiar y eliminar el carro actual.
/order/total
Llav + portador
Calcular el subtotal de la cesta, IVA y total.
/order/count/line
Llav + portador
Cuenta líneas en el carro.
/order/sendtomegawin
Llav + portador
Confirme el orden, modo de cumplimiento y dirección.
/orderline/add
Llav + portador
Añadir un producto y cantidad a la cesta.
/orderline/list
Llav + portador
Recuperar las líneas de carro actuales.
/orderline/update
Llav + portador
Actualizar una cantidad de línea.
/orderline/delete
Llav + portador
Quita una línea del carrito.
Puntos finales
Facturas, estimaciones, órdenes y sus líneas.
/document/add
Llav + portador
Crear un documento relacionado con el cliente.
/document/list
Llav + portador
Lista o filtración de documentos.
/document/update
Llav + portador
Actualizar un documento identificado por GUID.
/document/delete
Llav + portador
Eliminar un documento y sus líneas.
/documentline/add
Llav + portador
Agregue una línea y recalcule el documento.
/documentline/list
Llav + portador
Recuperar un documento con todas sus líneas.
/documentline/update
Llav + portador
Actualizar una línea identificada por GUID.
/documentline/delete
Llav + portador
Eliminar una línea y recalcular los totales.
Puntos finales
Comunicación, soporte y sincronización externa del cliente.
/support/ticket/list
Llav + portador
Lista de entradas disponibles para el cliente.
/support/ticket/create
Llav + portador
Cree una solicitud de soporte.
/support/ticket/list/log_reply
Llav + portador
Recuperar un ticket y sus respuestas.
/support/ticket/list/waiting_reply_by_support
Llav + portador
Lista solicitudes de espera de apoyo.
/support/ticket/reply/send
Llav + portador
Responder a un billete.
/admin/supplier/sendfeedbackfromapp
Llav + portador
Enviar comentarios al proveedor.
/admin/supplier/sendemailtosalesupport
Llav + portador
Soporte de ventas de contacto.
/admin/notification/sendtomobile
Llav + portador
Recuperar las notificaciones móviles.
/admin/notification/setdelivery
Llav + portador
Marcar una notificación como entregada.
/woocommerce/menu/synchronisation
Administrador
Sincronizar las categorías WooCommerce.
/woocommerce/product/synchronisation
Administrador
Sincronizar productos WooCommerce.
Contratos básicos
Los parámetros se pueden enviar como JSON o, para las rutas de GET, en la cadena de consulta.
/auth/login+logincuerdaSí.Email, inicio de sesión o inicio de sesión incluyendo sufijo proveedor.
passwordcuerdaSí.Contraseña de cliente.
suppliercuerdaNoSufijo de proveedor o clave cuando no se incluye en el login.
/customer/add+nomcuerdaSí.El apellido del cliente.
prenomcuerdaSí.Nombre de pila del cliente.
emailemailSí.Correo electrónico único dentro del proveedor.
denominationcuerdaNoNombre de la compañía, opcional.
passwordcuerdaSí.Al menos ocho personajes.
languecuerdaNoLenguaje preferido.
/product/list+pageenteroNoNúmero de página, empezando a 1.
per_pageenteroNoProductos por página.
searchcuerdaNoBuscar por código, nombre o descripción.
category_identeroNoFiltro de categoría primaria.
subcategory_identeroNoFiltro subcategoría.
/product/add+codecuerdaSí.Código de producto único dentro de la tienda.
namecuerdaSí.Nombre mostrado en la aplicación.
descriptioncuerdaNoDescripción detallada del producto.
base_pricedecimalSí.Precio de venta excluyendo el impuesto según su configuración.
vat_ratedecimalNoTasa de IVA, por ejemplo 21.
category_identeroNoSellViaApp identificador de categoría.
external_keycuerdaNoIdentificador estable de su ERP.
image_urlurlNoURL HTTPS de la imagen principal.
activebooleanNoControla la visibilidad del producto.
/admin/order/list+pageenteroNoPágina solicitada, comenzando por 1.
per_pageenteroNoPedidos por página, máximo 100.
from_dateFechaNoSólo órdenes de devolución de esta fecha.
guidcuerdaNoRetire una orden de GUID.
statuscuerdaNoFiltro disponible dependiendo del modo de almacenamiento: pendiente, preparación, lista, entregada o cancelada.
/order/sendtomegawin+order_guiduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuNoGUID del carro para confirmar.
delivery_modeenumSí.pickup | delivery
delivery_addresscuerdaNoSe requiere para el envío.
delivery_dateFechaNoYYYY-MM-DD
delivery_commentcuerdaNoInstrucciones de Fulfilment.
languagecuerdaNoLenguaje de correo electrónico transaccional.
/document/add+doc_typecuerdaSí.invoice | estimate | purchase_order
customer_identeroNoCompatibilidad con el legado; el cliente autenticado tiene precedencia.
doc_numbercuerdaSí.Número de documento.
doc_dateFechaSí.YYYY-MM-DD
due_dateFechaNoYYYY-MM-DD
payment_methodcuerdaNoMétodo de pago.
remarkcuerdaNoNota de forma libre.
/documentline/add+document_guiduuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuSí.Documento GUID.
textcuerdaSí.Descripción de la línea.
quantitydecimalSí.Cantidad.
unit_pricedecimalSí.Precio unitario, sin IVA.
vat_ratedecimalNoTasa de IVA.
discount_percentagedecimalNoDescuento porcentual.
JSON
{
"success": true,
"message": "OK",
"data": {
"items": []
},
"meta": {
"page": 1,
"per_page": 10,
"total": 0
}
}Diagnósticos
Cada error expone un código legible por máquina, categoría, mensaje legible por humanos y, cuando está disponible, un identificador de solicitud.
{
"success": false,
"message": "The delivery address is required.",
"data": null,
"error": {
"code": "DELIVERY_ADDRESS_REQUIRED",
"category": "validation",
"message": "The delivery address is required.",
"details": {}
}
}Documentación de legado
La nueva API acepta variantes publicadas en doc.sellviaapp.com para que las integraciones existentes sigan funcionando.
/api/document/*→/document/*/user/add→/customer/add/fam1/insert→/fam1/add/product/insert→/product/add/product/favorites→/product/favoris/order/count→/order/count/line/CUSTOMER/LIST→/customer/listCada ruta publicada en la documentación heredada ahora tiene una ruta nativa o un alias de compatibilidad.