Para comenzar a desarrollar la integración de su sistema con Marketplaces Hub, necesitará una cuenta en el entorno sandbox, de modo que pueda probar todas las funciones disponibles en la API antes de pasar a producción.
Haga clic en botón a continuación y solicite su cuenta en el entorno sandbox.
Quiero solicitar mi cuenta sandboxUna vez que hayas terminado las pruebas, deberás solicitar la aprobación de tu aplicación completando el formulario con evidencia de las funcionalidades integradas. Luego, nuestro equipo de soporte analizará la información enviada y, si todo es correcto, tu solicitud será aprobada y recibirás el AppToken de producción, que deberás utilizar para integrar a producción a todos los vendedores de tu sistema.
El proceso de aprobación se realizará solo una vez y, después de la aprobación, su aplicación podrá funcionar en producción.
Si su aplicación está en producción y se informan muchos errores, puede revocar su AppToken y tendrá que pasar por el proceso de aprobación nuevamente
Haga clic en el botón a continuación para solicitar la aprobación de su integración.
Ya he desarrollado la integración y quiero solicitar aprobaciónLos entornos de producción y aprobación están divididos y se puede acceder a ellos a través de las siguientes URL:
Las solicitudes POST, PUT y DELETE tienen algunos encabezados útiles en su respuesta, que contienen el ID de la solicitud generada (Request-Id) y los límites de solicitud para cada punto final (X-RateLimit -Limit y X-RateLimit-Remaining). Si tiene problemas con una solicitud, simplemente informe al equipo de soporte del ID de la solicitud, ya que esto facilitará la obtención de los registros y reducirá el tiempo necesario para solucionar el problema.
Cache-Control: no-cache, private
Content-Type: application/json
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 59
Request-Id: 1R17E20190510133646C1557506206412V9676
Las API de Marketplace Hub tienen dos niveles de autenticación: autenticación de aplicación y autenticación de integración.
Todas las aplicaciones integradas tienen un token de identificación llamado AppToken que debe enviarse en el encabezado de todas las solicitudes, ya que sin él no es posible identificar la aplicación conectada y su conexión será denegada inmediatamente.
En producción, cada aplicación tiene un AppToken único; sin embargo, en la aprobación, todas las aplicaciones deben usar el AppToken de homologacao, como se muestra en el siguiente ejemplo:
App-Token: homologacao
Content-Type: application/json
cache-control: no-cache
El segundo nivel de autenticación es el de integración, es decir, de la cuenta del vendedor que se desea solicitar.
La autenticación de integración se realiza mediante un token de acceso temporal, generado en la autenticación y que debe ser enviado en el encabezado de todas las solicitudes en el índice Autorización (excepto la solicitud de autenticación, donde solo se debe enviar el AppToken).
App-Token: homologacao
Content-Type: application/json
cache-control: no-cache
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvYXBpLm9tbmkud2Fwc3RvcmUuY29tLmJyXC8iLCJhdWQiOiJBcGkgZGUgVGVzdGUiLCJpYXQiOjE1NTc0MjgzMjcsIm5iZiI6MTU1NzQyODMyNywiZXhwIjoxNTU3NDMwMTI3LCJ0aWQiOiIwOWI4ZGI5YWYxNjhkMDRhMmE2OTBhNTQ1NmEyZWRmMSJ9.Gfvm1Z54pUXZhlNhafV1fEoOBiMGS_sku4o2a8CKWmY
En producción tenemos varios servicios de protección conectados (firewall, protección anti-DDoS, TLS siempre actualizado, entre otros) y todos estos servicios trabajan para garantizar la integridad del sistema (principalmente porque los datos que pasan por la plataforma es confidencial (números de tarjetas de datos, direcciones, etc.).
Para que su sistema no sea bloqueado por nuestros servicios de seguridad y pueda crear una comunicación estable con nuestras API de producción, es extremadamente importante que todas las solicitudes se envíen agentes de usuario válidos, todas las conexiones se realizan utilizando el protocolo HTTPS y que su sistema admite los certificados TLS/SSL más actualizados (use un servicio en línea como SSL Labs para comprobar qué certificado TLS/SSL es compatible con los servidores de producción).
Además, el uso de una IP fija en La producción de solicitudes también es muy importante, ya que nuestro equipo de infraestructura y seguridad puede crear reglas específicas para esta IP, lo que aumenta en gran medida la seguridad y reduce el riesgo de bloqueo.
En el entorno de aprobación, el riesgo de bloqueo por seguridad Los servicios son bajos, así que siempre desarrolle su aplicación enfocándose en los niveles máximos de seguridad que se requerirán en producción.
Recurso responsable de generar el token de autenticación de integración.
Para este recurso el único token que se debe enviar en el encabezado es el AppToken, ya que en este momento tienes aún no tendrá el token de integración.
Los datos enviados en el cuerpo (ApiKey y SecretKey) están relacionados con la cuenta de integración del Vendedor (cuenta de aprobación o producción).
Después de generar el token, tendrá una validez de 30 minutos y deberá enviarse en el encabezado Autorización de otras API.
Importante: Siempre que Se genera un nuevo token, el anterior será revocado y perderás el acceso inmediatamente.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 201 Created |
{
"apiKey": "1234A5678B9012C3456",
"secretKey":"3456D9012E5678F1234"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
apiKey | String | Si | Clave pública de API de integración del vendedor |
secretKey | String | Si | Clave privada de la API de integración del vendedor |
{
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwczpcL1wvYXBpLm9tbmkud2Fwc3RvcmUuY29tLmJyXC8iLCJhdWQiOiJBcGkgZGUgVGVzdGUiLCJpYXQiOjE1NTc0NTc2OTYsIm5iZiI6MTU1NzQ1NzY5NiwiZXhwIjoxNTU3NDU5NDk2LCJ0aWQiOiI5MzRjZTY2ZGY5MDQ1YWNmMzY1MGIyZWEzNWUxYjMwMSJ9.Ii148QGob19NI2-fsMbqvMpmVFyGR3bkJjSbOxaCxmg"
}
Campo | Tipo | Descripción |
---|---|---|
token | String | Token de acceso generado para las API |
Ruta de prueba de tokens. Utilice esta URL para probar el token generado en el recurso de autorización. Si recibe la palabra 'pong' (en texto sin formato), significa que su solicitud fue autenticada exitosamente, es decir, su AppToken y su token temporal son válidos.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
Recurso responsável por notificar uma url configurada sempre que houver uma atualização de pedido dentro do HUB.
A url configurada será receptora das notificações e deverá responder com o status HTTP 200 OK e retornando os campos "idInterno" e "status" a todas notificações. Caso o status code seja diferente ou não retorne os campos esperados, o webhook será inativado automaticamente, sendo necessário a ativação novamente pelo painel do HUB.
É extremamente importante que, após o consumo de uma atualização de um item na api, a confirmação de leitura desse item seja realizada, para remover o item da fila e possibilitar que futuras atualizações do mesmo sejam sincronizadas. Você também pode ativar através do painel do HUB a confirmação de leitura da fila de forma automática, ou seja, assim que a notificação de um item é enviada, o mesmo é removido da fila de atualizações, sem necessitar uma confirmação manual de leitura nas rotas de api. Recomendamos fortemente que habilite a leitura de pedidos de forma automática para evitar inconsistências nas notificações. Porém caso deseje manter o processo manual pode deixar a configuração desabilitada e neste caso deverá realizar a confirmação da leitura da notificação através das rotas disponíveis.
Cada notificação possui o id do pedido no HUB, o domínio da fila referente à notificação atual, urls de leitura e confirmação de leitura (quando em confirmação manual), a data de envio da requisição
{
"id": 123321456,
"dominio":"pedido",
"urlLeitura":"GET http://localhost/omni/omni-api/v1/order/{idPedido}",
"urlConfirmacaoLeitura":"confirmacao-automatica",
"data":"2022-10-14 08:12:17"
}
Las siguientes funciones permiten una gestión completa de los productos y sus variaciones.
Importante: Los productos también se pueden cambiar a través del panel; sin embargo, los cambios se perderán si llegan nuevas actualizaciones. desde la API.
Recurso responsable de enumerar todos los productos registrados, ordenados por fecha de registro.
En este recurso, solo se devolverán los datos básicos del producto, por lo que es necesario realizar una llamada al recurso de consulta de producto individual para obtener todos los datos sobre un producto específico.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
Offset/Limit | Obligatorio el envío de los parámetros offset y limit en la URL de solicitud. Ejemplo de requisición: /v1/products?offset=0&limit=100 Valor máximo para el parámetro límite: 100 |
{
"produtos": [
{
"skuProdutoLider": "HDEXT1TB",
"skuProduto": "HDEXT1TB",
"nome": "HD externo 1tb",
"ativo": true,
"precoDe":350.00,
"precoPor":299.99,
"precoDeMidia":350.00,
"precoPorMidia":299.99,
"estoque": 0,
"prazoProducao": 1,
"links": {
"GET": "https://api.sandbox.omni.wapstore.com.br/v1/products/HDEXT1TB",
"PUT": "https://api.sandbox.omni.wapstore.com.br/v1/products/HDEXT1TB"
}
},
{
"skuProdutoLider": "SLTALTOVERMELHO",
"skuProduto": "SLTALTOVERMELHO",
"nome": "Salto alto vermelho",
"ativo": true,
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"prazoProducao": 2,
"links": {
"GET": "https://api.sandbox.omni.wapstore.com.br/v1/products/SLTALTOVERMELHO",
"PUT": "https://api.sandbox.omni.wapstore.com.br/v1/products/SLTALTOVERMELHO"
}
},
{
"skuProdutoLider": "FURADEIRAABC",
"skuProduto": "FURADEIRAABC",
"nome": "Furadeira profissional 800w",
"ativo": true,
"precoDe": 199,
"precoPor": 199,
"precoDeMidia": 199,
"precoPorMidia": 199,
"estoque": 0,
"prazoProducao": 1,
"links": {
"GET": "https://api.sandbox.omni.wapstore.com.br/v1/products/FURADEIRAABC",
"PUT": "https://api.sandbox.omni.wapstore.com.br/v1/products/FURADEIRAABC"
}
}
],
"info": {
"filtros": [],
"prev": "",
"self": "https://api.sandbox.omni.wapstore.com.br/v1/products?offset=0&limit=100",
"next": "",
"offset": 0,
"limit": 100,
"exibindo": 3,
"total": 3
}
}
Campo | Tipo | Descripción |
---|---|---|
produtos | Data Collection | Productos listados |
skuProduto | String | SKU del producto |
skuProdutoLider | String | SKU de producto líder |
nome | String | Nombre del producto |
precoDe | Number | Precio del producto 'desde' |
precoPor | Number | Precio 'por' del producto |
precoDeMidia | Number | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | existencias de productos |
prazoProducao | Number | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
ativo | Boolean | Estado del producto |
links | Object | Enlaces de productos útiles en la API |
GET | String | Endpoint para consultar datos completos del producto |
PUT | String | Punto final para cambiar los datos del producto |
info | Object | Información sobre el listado (paginación, filtros, total de artículos, etc.) |
filtros | Object (key/value) | Filtros aplicados a la URL |
prev | String | Pagina anterior |
self | String | Página actual |
next | String | Página siguiente |
offset | Number | Compensación solicitada |
limit | Number | Límite solicitado |
exibindo | Number | Número de registros que se muestran en la página actual |
total | Number | Registros totales en todas las páginas. |
Recurso de consulta de producto individual responsable de devolver todos los datos registrados para un producto.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
/v1/products/{sku} | SKU del producto (skuProduto) |
{
"skuProdutoLider": "SLTALTOVERMELHO",
"skuProduto": "SLTALTOVERMELHO",
"nome": "Salto alto vermelho",
"ativo": true,
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"prazoProducao": 2,
"descricao": "<b>Salto alto vermelho com verniz</b><br><ul><li>Solado resistente e muito confortável</li><li>1 ano de garantia</li></ul>",
"descricaoCurta": "Salto alto cor vermlho com verniz",
"descricaoSimples": "Salto alto vermelho com verniz, solado resistente e muito confortável. Acompanha nota fiscal. 1 ano de garantia.",
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500,
"ean": "1234567890128",
"mpn": "",
"ncm": "",
"idCategoriaGoogle": 0,
"condicao": "novo",
"faixaEtaria": "adulto",
"genero": "feminino",
"urlProduto": "",
"urlVideo": "",
"marca": "Teste API",
"categoria": [
"Moda e Acessórios",
"Sapatos",
"Salto Alto"
],
"caracteristicas": {
"Garantia": "1 ano"
},
"tags": [
"nacional", "internacional"
],
"imagens": [
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
],
"cor": "Vermelho",
"variacoes": [
{
"skuProduto": "SLTALTOVERMELHO",
"skuVariacao": "SLTALTOVERMELHO-37",
"ean": "1234567890128",
"tamanho": "37",
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500
},
{
"skuProduto": "SLTALTOVERMELHO",
"skuVariacao": "SLTALTOVERMELHO-38",
"ean": "1234567890128",
"tamanho": "38",
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500
}
]
}
Campo | Tipo | Descripción |
---|---|---|
skuProduto | String | SKU del producto |
skuProdutoLider | String | SKU de producto líder |
nome | String | Nombre del producto |
descricao | String | Descripción completa del producto (puede contener HTML) |
descricaoCurta | String | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) |
descricaoSimples | String | Descripción completa del producto sin HTML |
ncm | String | Código NCM del producto |
ean | String | Código EAN/GTIN/DUN del producto |
mpn | String | Código MPN |
condicao | String | Condición/estado del producto Valores aceptados: indefinido, novo, usado, recondicionado |
faixaEtaria | String | Grupo de edad al que está destinado el producto Valores aceptados: indefinido, recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | Género al que está destinado el producto Valores aceptados: indefinido, masculino, feminino, unissex |
idCategoriaGoogle | String | ID de categoría de Google del producto |
precoDe | Number | Precio del producto 'desde' |
precoPor | Number | Precio 'por' del producto |
precoDeMidia | Number | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | existencias de productos |
prazoProducao | Number | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
ativo | Boolean | Estado del producto |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
categoria | Array de strings | Jerarquía de categorías de productos |
marca | String | Marca del producto |
imagens | Data Collection | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | URL del vídeo del producto (YouTube, Vimeo, etc.) |
urlProduto | String | URL del producto en su sitio web |
caracteristicas | Object (key/value) | Características del producto |
tags | Array de strings | Tags do produto |
cor | String | Color del producto |
variacoes | Data Collection | Tamaño del producto y variaciones de voltaje. |
skuProduto | String | SKU del producto |
skuVariacao | String | SKU de variación |
tamanho | String | Talla (S,M,L,39,40,etc) |
voltagem | String | Voltaje (110v, 220v, etc.) |
precoDe | Number | Variación del precio 'desde' |
precoPor | Number | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') |
precoDeMidia | Number | Variación del precio 'desde' para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | Stock de variación |
ean | String | Código EAN/GTIN/DUN del artículo |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
Recurso de consulta individual para una variación (voltaje/tamaño) de un producto, responsable de devolver todos los datos registrados para una variación
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
/v1/products/variation/{sku} | SKU de variación (skuVariacao) |
{
"skuProduto": "FURADEIRAABC",
"skuVariacao": "FURADEIRAABC-220v",
"ean": "1234567890128",
"voltagem": "220v",
"precoDe": 199,
"precoPor": 199,
"precoDeMidia": 199,
"precoPorMidia": 199,
"estoque": 0,
"altura": 10,
"largura": 15,
"comprimento": 25,
"peso": 1
}
Campo | Tipo | Descripción |
---|---|---|
skuProduto | String | SKU del producto |
skuVariacao | String | SKU de variación |
tamanho | String | Talla (S,M,L,39,40,etc) |
voltagem | String | Voltaje (110v, 220v, etc.) |
precoDe | Number | Variación del precio 'desde' |
precoPor | Number | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') |
precoDeMidia | Number | Variación del precio 'desde' para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | Stock de variación |
ean | String | Código EAN/GTIN/DUN del artículo |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
Función de registro de producto individual, responsable de registrar un producto por pedido.
Cada producto solo puede tener un color y variar por talla o voltaje, es decir, no es posible tener más de un color. en un mismo producto o el mismo producto tiene variaciones de tamaño y voltaje al mismo tiempo. Para tener productos con diferentes colores, simplemente registra los dos productos, vinculándolos mediante el campo skuProdutoLider. Si el producto actual es líder (líder de variaciones de color o un solo producto, sin variaciones), envíe el mismo SKU en los campos skuProduto y skuProdutoLider.
Importante: el producto líder debe registrarse antes que los productos secundarios.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 201 Created |
Limitar solicitudes por minuto | 60 |
{
"skuProduto":"HDEXT1TB",
"skuProdutoLider":"HDEXT1TB",
"nome":"HD externo 1tb",
"descricao":"<b>HD externo de 1tb</b><br><ul><li>Conexão USB 3.0</li><li>1 ano de garantia</li></ul>",
"descricaoCurta":"HD externo 1tb com conexão USB 3.0",
"descricaoSimples":"HD externo de 1tb com Conexão USB 3.0, 1 ano de garantia e acompanha cabo USB.",
"ean":"1234567890128",
"condicao":"novo",
"idCategoriaGoogle":0,
"precoDe":350.00,
"precoPor":299.99,
"ativo":true,
"prazoProducao":1,
"altura":2.00,
"largura":10.00,
"comprimento":5.00,
"peso":0.100,
"caracteristicas":{
"Armazenamento": "1tb",
"Garantia": "1 ano",
"Conexão": "USB 3.0"
},
"categoria":[
"Informática",
"Acessórios",
"HDs externos"
],
"tags": [
"nacional", "internacional"
],
"marca":"MarcaTeste",
"urlVideo":"https://www.youtube.com.br/?watch=abc123",
"imagens":[
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
]
}
{
"skuProduto":"SLTALTOVERMELHO",
"skuProdutoLider":"SLTALTOVERMELHO",
"nome":"Salto alto vermelho",
"descricao":"<b>Salto alto vermelho com verniz</b><br><ul><li>Solado resistente e muito confortável</li><li>1 ano de garantia</li></ul>",
"descricaoCurta":"Salto alto cor vermlho com verniz",
"descricaoSimples":"Salto alto vermelho com verniz, solado resistente e muito confortável. Acompanha nota fiscal. 1 ano de garantia.",
"ean":"1234567890128",
"condicao":"novo",
"faixaEtaria":"adulto",
"genero":"feminino",
"idCategoriaGoogle":0,
"precoDe":199.00,
"precoPor":129.50,
"ativo":true,
"prazoProducao":2,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500,
"caracteristicas":{
"Garantia": "1 ano"
},
"tags": [
"nacional", "internacional"
],
"categoria":[
"Moda e Acessórios",
"Sapatos",
"Salto Alto"
],
"marca":"Teste API",
"urlVideo":"https://www.youtube.com.br/?watch=abc123",
"imagens":[
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
],
"cor":"Vermelho",
"variacoes":[
{
"skuVariacao":"SLTALTOVERMELHO-37",
"tamanho":"37",
"precoDe":199.00,
"precoPor":129.50
},
{
"skuVariacao":"SLTALTOVERMELHO-38",
"tamanho":"38",
"precoDe":199.00,
"precoPor":129.50
}
]
}
{
"skuProduto":"FURADEIRAABC",
"skuProdutoLider":"FURADEIRAABC",
"nome":"Furadeira profissional 800w",
"descricao":"<b>Furadeira profissional 800w</b><br><ul><li>Indicada para paredes, madeira, metais e até concreto</li><li>1 ano de garantia</li></ul>",
"descricaoCurta":"Furadeira profissional 800w para paredes, madeira, metais e concreto",
"descricaoSimples":"Furadeira profissional 800w, indicada para paredes, madeira, metais e até concreto com 1 ano de garantia.",
"ean":"1234567890128",
"condicao":"novo",
"idCategoriaGoogle":0,
"precoDe":199.00,
"precoPor":199.00,
"ativo":true,
"prazoProducao":1,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":1.000,
"caracteristicas":{
"Potência": "800w",
"Garantia": "1 ano"
},
"categoria":[
"Ferramentas",
"Elétricas",
"Furadeiras"
],
"tags": [
"nacional", "internacional"
],
"marca":"Teste API",
"urlVideo":"https://www.youtube.com.br/?watch=abc123",
"imagens":[
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
],
"variacoes":[
{
"skuVariacao":"FURADEIRAABC-110v",
"voltagem":"110v",
"precoDe":199.00,
"precoPor":199.00
},
{
"skuVariacao":"FURADEIRAABC-220v",
"voltagem":"220v",
"precoDe":199.00,
"precoPor":199.00
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
skuProduto | String | Si | SKU del producto Talla minima: 1 | Talla máxima: 250 |
skuProdutoLider | String | Si | SKU de producto líder. Utilice este campo para vincular productos (si el producto actual no está vinculado a otro producto, envíe el mismo valor que el campo 'skuProduto') Talla minima: 1 | Talla máxima: 250 |
nome | String | Si | Nombre del producto Talla minima: 1 | Talla máxima: 250 |
descricao | String | Si | Descripción completa del producto (puede contener HTML) Talla minima: 1 |
descricaoCurta | String | No | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) Talla minima: 1 |
descricaoSimples | String | No | Descripción completa del producto sin HTML. La mayoría de los mercados no aceptan descripciones con HTML en el cuerpo, por lo que este campo debe completarse con la descripción sin etiquetas HTML. Talla minima: 1 |
ncm | String | No | Código NCM del producto |
ean | String | Si | Código EAN/GTIN/DUN del producto |
mpn | String | No | Código MPN |
condicao | String | No | Condición/estado del producto Valores aceptados: novo, usado, recondicionado |
faixaEtaria | String | No | Grupo de edad al que está destinado el producto Valores aceptados: recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | No | Género al que está destinado el producto Valores aceptados: masculino, feminino, unissex |
idCategoriaGoogle | Number | No | ID de categoría de Google del producto. Consulte más detalles en categoría de producto de Google |
precoDe | Number | Si | Precio del producto 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' del producto (no puede ser mayor que el campo 'priceFrom') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ativo | Boolean | Si | Estado del producto |
prazoProducao | Number | Si | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
altura | Number | Si | Altura en cm Valor mínimo: 0.01 |
largura | Number | Si | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | Si | Longitud en cm Valor mínimo: 0.01 |
peso | Number | Si | Peso en kg Valor mínimo: 0.01 |
categoria | Array de strings | Si | Jerarquía de categorías de productos Talla minima: 1 | Talla máxima: 4 |
marca | String | Si | Marca del producto Talla minima: 1 | Talla máxima: 250 |
imagens | Data Collection | Si | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | Si | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | Si | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | No | URL del vídeo del producto (YouTube, Vimeo, etc.). No todos los mercados aceptan vídeos Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
urlProduto | String | No | URL del producto en su sitio web Talla minima: 1 | Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
caracteristicas | Object (key/value) | No | Características del producto Talla máxima: 100 |
tags | Array de strings | No | Tags do produto |
cor | String | No | Color del producto (Si el producto tiene más de un color enviarlo como ejemplo: 'Negro y Rojo') Talla minima: 1 | Talla máxima: 250 |
variacoes | Data Collection | No | Tamaño del producto y variaciones de voltaje. |
skuVariacao | String | Si | SKU de variación Talla minima: 1 | Talla máxima: 250 |
tamanho | String | No | Talla (S,M,L,39,40,etc) Talla minima: 1 | Talla máxima: 250 |
voltagem | String | No | Voltaje (110v, 220v, etc.) Talla minima: 1 | Talla máxima: 250 |
precoDe | Number | Si | Variación del precio 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Variación del precio 'from' para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ean | String | No | Código EAN/GTIN de 13 dígitos |
altura | Number | No | Altura en cm Valor mínimo: 0.01 |
largura | Number | No | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | No | Longitud en cm Valor mínimo: 0.01 |
peso | Number | No | Peso en kg Valor mínimo: 0.001 |
{
"skuProdutoLider": "SLTALTOVERMELHO",
"skuProduto": "SLTALTOVERMELHO",
"nome": "Salto alto vermelho",
"ativo": true,
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"prazoProducao": 2,
"descricao": "<b>Salto alto vermelho com verniz</b><br><ul><li>Solado resistente e muito confortável</li><li>1 ano de garantia</li></ul>",
"descricaoCurta": "Salto alto cor vermlho com verniz",
"descricaoSimples": "Salto alto vermelho com verniz, solado resistente e muito confortável. Acompanha nota fiscal. 1 ano de garantia.",
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500,
"ean": "1234567890128",
"mpn": "",
"ncm": "",
"idCategoriaGoogle": 0,
"condicao": "novo",
"faixaEtaria": "adulto",
"genero": "feminino",
"urlProduto": "",
"urlVideo": "",
"marca": "Teste API",
"categoria": [
"Moda e Acessórios",
"Sapatos",
"Salto Alto"
],
"caracteristicas": {
"Garantia": "1 ano"
},
"tags": [
"nacional", "internacional"
],
"imagens": [
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
],
"cor": "Vermelho",
"variacoes": [
{
"skuProduto": "SLTALTOVERMELHO",
"skuVariacao": "SLTALTOVERMELHO-37",
"ean": "1234567890128",
"tamanho": "37",
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500
},
{
"skuProduto": "SLTALTOVERMELHO",
"skuVariacao": "SLTALTOVERMELHO-38",
"ean": "1234567890128",
"tamanho": "38",
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500
}
]
}
Campo | Tipo | Descripción |
---|---|---|
skuProduto | String | SKU del producto |
skuProdutoLider | String | SKU de producto líder |
nome | String | Nombre del producto |
descricao | String | Descripción completa del producto (puede contener HTML) |
descricaoCurta | String | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) |
descricaoSimples | String | Descripción completa del producto sin HTML |
ncm | String | Código NCM del producto |
ean | String | Código EAN/GTIN/DUN del producto |
mpn | String | Código MPN |
condicao | String | Condición/estado del producto Valores aceptados: indefinido, novo, usado, recondicionado |
faixaEtaria | String | Grupo de edad al que está destinado el producto Valores aceptados: indefinido, recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | Género al que está destinado el producto Valores aceptados: indefinido, masculino, feminino, unissex |
idCategoriaGoogle | String | ID de categoría de Google del producto |
precoDe | Number | Precio del producto 'desde' |
precoPor | Number | Precio 'por' del producto |
precoDeMidia | Number | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | existencias de productos |
prazoProducao | Number | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
ativo | Boolean | Estado del producto |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
categoria | Array de strings | Jerarquía de categorías de productos |
marca | String | Marca del producto |
imagens | Data Collection | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | URL del vídeo del producto (YouTube, Vimeo, etc.) |
urlProduto | String | URL del producto en su sitio web |
caracteristicas | Object (key/value) | Características del producto |
tags | Array de strings | Tags do produto |
cor | String | Color del producto |
variacoes | Data Collection | Tamaño del producto y variaciones de voltaje. |
skuProduto | String | SKU del producto |
skuVariacao | String | SKU de variación |
tamanho | String | Talla (S,M,L,39,40,etc) |
voltagem | String | Voltaje (110v, 220v, etc.) |
precoDe | Number | Variación del precio 'desde' |
precoPor | Number | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') |
precoDeMidia | Number | Variación del precio 'desde' para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | Stock de variación |
ean | String | Código EAN/GTIN/DUN del artículo |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
Función de registro de productos por lotes, responsable de registrar varios productos a la vez. Las restricciones para los registros de color, tamaño, voltaje y enlace de producto son las mismas que para la función de registro individual.
Importante: si el mismo lote tiene un producto líder y sus hijos , el producto líder debe aparecer antes que sus productos secundarios.
Utilice la función de consulta por lotes para verificar el estado de procesamiento del lote creado.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 201 Created |
Limitar solicitudes por minuto | 10 |
{
"produtos":[
{
"skuProduto":"HDEXT1TB",
"skuProdutoLider":"HDEXT1TB",
"nome":"HD externo 1tb",
"descricao":"<b>HD externo de 1tb</b><br><ul><li>Conexão USB 3.0</li><li>1 ano de garantia</li></ul>",
"descricaoCurta":"HD externo 1tb com conexão USB 3.0",
"descricaoSimples":"HD externo de 1tb com Conexão USB 3.0, 1 ano de garantia e acompanha cabo USB.",
"ean":"1234567890128",
"condicao":"novo",
"idCategoriaGoogle":0,
"precoDe":350.00,
"precoPor":299.99,
"ativo":true,
"prazoProducao":1,
"altura":2.00,
"largura":10.00,
"comprimento":5.00,
"peso":0.100,
"caracteristicas":{
"Armazenamento": "1tb",
"Garantia": "1 ano",
"Conexão": "USB 3.0"
},
"tags": [
"nacional", "internacional"
],
"categoria":[
"Informática",
"Acessórios",
"HDs externos"
],
"marca":"MarcaTeste",
"urlVideo":"https://www.youtube.com.br/?watch=abc123",
"imagens":[
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
]
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
produtos | Data Collection | Si | muchos productos Talla minima: 1 | Talla máxima: 100 |
skuProduto | String | Si | SKU del producto Talla minima: 1 | Talla máxima: 250 |
skuProdutoLider | String | Si | SKU de producto líder. Utilice este campo para vincular productos (si el producto actual no está vinculado a otro producto, envíe el mismo valor que el campo 'skuProduto') Talla minima: 1 | Talla máxima: 250 |
nome | String | Si | Nombre del producto Talla minima: 1 | Talla máxima: 250 |
descricao | String | Si | Descripción completa del producto (puede contener HTML) Talla minima: 1 |
descricaoCurta | String | No | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) Talla minima: 1 |
descricaoSimples | String | No | Descripción completa del producto sin HTML. La mayoría de los mercados no aceptan descripciones con HTML en el cuerpo, por lo que este campo debe completarse con la descripción sin etiquetas HTML. Talla minima: 1 |
ncm | String | No | Código NCM del producto |
ean | String | Si | Código EAN/GTIN/DUN del producto |
mpn | String | No | Código MPN |
condicao | String | No | Condición/estado del producto Valores aceptados: novo, usado, recondicionado |
faixaEtaria | String | No | Grupo de edad al que está destinado el producto Valores aceptados: recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | No | Género al que está destinado el producto Valores aceptados: masculino, feminino, unissex |
idCategoriaGoogle | Number | No | ID de categoría de Google del producto. Consulte más detalles en categoría de producto de Google |
precoDe | Number | Si | Precio del producto 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' del producto (no puede ser mayor que el campo 'priceFrom') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ativo | Boolean | Si | Estado del producto |
prazoProducao | Number | Si | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
altura | Number | Si | Altura en cm Valor mínimo: 0.01 |
largura | Number | Si | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | Si | Longitud en cm Valor mínimo: 0.01 |
peso | Number | Si | Peso en kg Valor mínimo: 0.01 |
categoria | Array de strings | Si | Jerarquía de categorías de productos Talla minima: 1 | Talla máxima: 4 |
marca | String | Si | Marca del producto Talla minima: 1 | Talla máxima: 250 |
imagens | Data Collection | Si | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | Si | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | Si | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | No | URL del vídeo del producto (YouTube, Vimeo, etc.). No todos los mercados aceptan vídeos Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
urlProduto | String | No | URL del producto en su sitio web Talla minima: 1 | Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
caracteristicas | Object (key/value) | No | Características del producto Talla máxima: 100 |
tags | Array de strings | No | Tags do produto |
cor | String | No | Color del producto (Si el producto tiene más de un color enviarlo como ejemplo: 'Negro y Rojo') Talla minima: 1 | Talla máxima: 250 |
variacoes | Data Collection | No | Tamaño del producto y variaciones de voltaje. |
skuVariacao | String | Si | SKU de variación Talla minima: 1 | Talla máxima: 250 |
tamanho | String | No | Talla (S,M,L,39,40,etc) Talla minima: 1 | Talla máxima: 250 |
voltagem | String | No | Voltaje (110v, 220v, etc.) Talla minima: 1 | Talla máxima: 250 |
precoDe | Number | Si | Variación del precio 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Variación del precio 'from' para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ean | String | No | Código EAN/GTIN de 13 dígitos |
altura | Number | No | Altura en cm Valor mínimo: 0.01 |
largura | Number | No | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | No | Longitud en cm Valor mínimo: 0.01 |
peso | Number | No | Peso en kg Valor mínimo: 0.001 |
{
"id": 80
}
Campo | Tipo | Descripción |
---|---|---|
id | Number | ID de lote generado |
Función de cambio de producto individual, responsable de cambiar la información del producto.
Importante: una vez registrado, un producto no puede tener los campos skuProdutoLider b> o skuProduto cambió, si se define algún color para el producto (en el registro o en una actualización), no se puede eliminar vía API y no es posible eliminar variaciones de tamaño o voltaje vía API
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
/v1/products/{sku} | SKU del producto (skuProduto) |
Limitar solicitudes por minuto | 60 |
{
"skuProduto": "SLTALTOVERMELHO",
"nome": "Salto alto vermelho",
"ativo": true,
"precoDe": 199,
"precoPor": 129.5
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
skuProduto | String | Si | SKU del producto Talla minima: 1 | Talla máxima: 250 |
nome | String | Não | Nombre del producto Talla minima: 1 | Talla máxima: 250 |
descricao | String | Não | Descripción completa del producto (puede contener HTML) Talla minima: 1 |
descricaoCurta | String | No | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) Talla minima: 1 |
descricaoSimples | String | No | Descripción completa del producto sin HTML. La mayoría de los mercados no aceptan descripciones con HTML en el cuerpo, por lo que este campo debe completarse con la descripción sin etiquetas HTML. Talla minima: 1 |
ncm | String | No | Código NCM del producto |
ean | String | Não | Código EAN/GTIN/DUN del producto |
mpn | String | No | Código MPN |
condicao | String | No | Condición/estado del producto Valores aceptados: novo, usado, recondicionado |
faixaEtaria | String | No | Grupo de edad al que está destinado el producto Valores aceptados: recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | No | Género al que está destinado el producto Valores aceptados: masculino, feminino, unissex |
idCategoriaGoogle | Number | No | ID de categoría de Google del producto. Consulte más detalles en categoría de producto de Google |
precoDe | Number | Si | Precio del producto 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' del producto (no puede ser mayor que el campo 'priceFrom') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ativo | Boolean | Não | Estado del producto |
prazoProducao | Number | Não | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
altura | Number | Não | Altura en cm Valor mínimo: 0.01 |
largura | Number | Não | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | Não | Longitud en cm Valor mínimo: 0.01 |
peso | Number | Não | Peso en kg Valor mínimo: 0.01 |
categoria | Array de strings | Não | Jerarquía de categorías de productos Talla minima: 1 | Talla máxima: 4 |
marca | String | Não | Marca del producto Talla minima: 1 | Talla máxima: 250 |
imagens | Data Collection | Não | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | Si | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | Si | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | No | URL del vídeo del producto (YouTube, Vimeo, etc.). No todos los mercados aceptan vídeos Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
urlProduto | String | No | URL del producto en su sitio web Talla minima: 1 | Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
caracteristicas | Object (key/value) | No | Características del producto Talla máxima: 100 |
tags | Array de strings | No | Tags do produto |
cor | String | No | Color del producto (Si el producto tiene más de un color enviarlo como ejemplo: 'Negro y Rojo') Talla minima: 1 | Talla máxima: 250 |
variacoes | Data Collection | No | Tamaño del producto y variaciones de voltaje. |
skuVariacao | String | Si | SKU de variación Talla minima: 1 | Talla máxima: 250 |
tamanho | String | No | Talla (S,M,L,39,40,etc) Talla minima: 1 | Talla máxima: 250 |
voltagem | String | No | Voltaje (110v, 220v, etc.) Talla minima: 1 | Talla máxima: 250 |
precoDe | Number | Si | Variación del precio 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Variación del precio 'from' para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ean | String | No | Código EAN/GTIN de 13 dígitos |
altura | Number | No | Altura en cm Valor mínimo: 0.01 |
largura | Number | No | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | No | Longitud en cm Valor mínimo: 0.01 |
peso | Number | No | Peso en kg Valor mínimo: 0.001 |
{
"skuProdutoLider": "SLTALTOVERMELHO",
"skuProduto": "SLTALTOVERMELHO",
"nome": "Salto alto vermelho",
"ativo": true,
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"prazoProducao": 2,
"descricao": "<b>Salto alto vermelho com verniz</b><br><ul><li>Solado resistente e muito confortável</li><li>1 ano de garantia</li></ul>",
"descricaoCurta": "Salto alto cor vermlho com verniz",
"descricaoSimples": "Salto alto vermelho com verniz, solado resistente e muito confortável. Acompanha nota fiscal. 1 ano de garantia.",
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500,
"ean": "1234567890128",
"mpn": "",
"ncm": "",
"idCategoriaGoogle": 0,
"condicao": "novo",
"faixaEtaria": "adulto",
"genero": "feminino",
"urlProduto": "",
"urlVideo": "",
"marca": "Teste API",
"categoria": [
"Moda e Acessórios",
"Sapatos",
"Salto Alto"
],
"caracteristicas": {
"Garantia": "1 ano"
},
"tags": [
"nacional", "internacional"
],
"imagens": [
{
"id": 1,
"url": "https://www.seusite.com.br/imagens/produto-teste.jpg"
},
{
"id": 2,
"url": "https://www.seusite.com.br/imagens/produto-teste-2.jpg"
},
{
"id": 3,
"url": "https://www.seusite.com.br/imagens/produto-teste-3.jpg"
},
{
"id": 4,
"url": "https://www.seusite.com.br/imagens/produto-teste-4.jpg"
}
],
"cor": "Vermelho",
"variacoes": [
{
"skuProduto": "SLTALTOVERMELHO",
"skuVariacao": "SLTALTOVERMELHO-37",
"ean": "1234567890128",
"tamanho": "37",
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500
},
{
"skuProduto": "SLTALTOVERMELHO",
"skuVariacao": "SLTALTOVERMELHO-38",
"ean": "1234567890128",
"tamanho": "38",
"precoDe": 199,
"precoPor": 129.5,
"precoDeMidia": 199,
"precoPorMidia": 129.5,
"estoque": 0,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":0.500
}
]
}
Campo | Tipo | Descripción |
---|---|---|
skuProduto | String | SKU del producto |
skuProdutoLider | String | SKU de producto líder |
nome | String | Nombre del producto |
descricao | String | Descripción completa del producto (puede contener HTML) |
descricaoCurta | String | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) |
descricaoSimples | String | Descripción completa del producto sin HTML |
ncm | String | Código NCM del producto |
ean | String | Código EAN/GTIN/DUN del producto |
mpn | String | Código MPN |
condicao | String | Condición/estado del producto Valores aceptados: indefinido, novo, usado, recondicionado |
faixaEtaria | String | Grupo de edad al que está destinado el producto Valores aceptados: indefinido, recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | Género al que está destinado el producto Valores aceptados: indefinido, masculino, feminino, unissex |
idCategoriaGoogle | String | ID de categoría de Google del producto |
precoDe | Number | Precio del producto 'desde' |
precoPor | Number | Precio 'por' del producto |
precoDeMidia | Number | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | existencias de productos |
prazoProducao | Number | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
ativo | Boolean | Estado del producto |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
categoria | Array de strings | Jerarquía de categorías de productos |
marca | String | Marca del producto |
imagens | Data Collection | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | URL del vídeo del producto (YouTube, Vimeo, etc.) |
urlProduto | String | URL del producto en su sitio web |
caracteristicas | Object (key/value) | Características del producto |
tags | Array de strings | Tags do produto |
cor | String | Color del producto |
variacoes | Data Collection | Tamaño del producto y variaciones de voltaje. |
skuProduto | String | SKU del producto |
skuVariacao | String | SKU de variación |
tamanho | String | Talla (S,M,L,39,40,etc) |
voltagem | String | Voltaje (110v, 220v, etc.) |
precoDe | Number | Variación del precio 'desde' |
precoPor | Number | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') |
precoDeMidia | Number | Variación del precio 'desde' para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | Stock de variación |
ean | String | Código EAN/GTIN/DUN del artículo |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
Función de actualización de variaciones individuales, responsable de cambiar la información sobre una única variación de un producto
Importante: no es posible cambiar el SKU de una variación.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
/v1/products/variation/{sku} | SKU de variación (skuVariacao) |
Limitar solicitudes por minuto | 60 |
{
"skuVariacao": "FURADEIRAABC-220v",
"ean": "5554443322212",
"precoDe": 1000.00,
"precoPor": 200.00,
"peso": 10.00
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
skuVariacao | String | Si | SKU de variación Talla minima: 1 | Talla máxima: 250 |
tamanho | String | No | Talla (S,M,L,39,40,etc) Talla minima: 1 | Talla máxima: 250 |
voltagem | String | No | Voltaje (110v, 220v, etc.) Talla minima: 1 | Talla máxima: 250 |
precoDe | Number | Si | Variación del precio 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Variación del precio 'from' para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ean | String | No | Código EAN/GTIN de 13 dígitos |
altura | Number | No | Altura en cm Valor mínimo: 0.01 |
largura | Number | No | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | No | Longitud en cm Valor mínimo: 0.01 |
peso | Number | No | Peso en kg Valor mínimo: 0.001 |
{
"skuProduto": "FURADEIRAABC",
"skuVariacao": "FURADEIRAABC-220v",
"ean": "1234567890128",
"voltagem": "220v",
"precoDe": 199,
"precoPor": 199,
"precoDeMidia": 199,
"precoPorMidia": 199,
"estoque": 0,
"altura": 10,
"largura": 15,
"comprimento": 25,
"peso": 1
}
Campo | Tipo | Descripción |
---|---|---|
skuProduto | String | SKU del producto |
skuVariacao | String | SKU de variación |
tamanho | String | Talla (S,M,L,39,40,etc) |
voltagem | String | Voltaje (110v, 220v, etc.) |
precoDe | Number | Variación del precio 'desde' |
precoPor | Number | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') |
precoDeMidia | Number | Variación del precio 'desde' para canales de medios (Google Shopping, Buscapé, etc.) |
precoPorMidia | Number | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.) |
estoque | Number | Stock de variación |
ean | String | Código EAN/GTIN/DUN del artículo |
altura | Number | Altura en cm |
largura | Number | Ancho en cm |
comprimento | Number | Longitud en cm |
peso | Number | Peso en kg |
Función de actualización de productos por lotes, responsable de actualizar varios productos a la vez. Las restricciones para los cambios son las mismas que para la función de actualización individual.
Utilice la función de consulta por lotes para verificar el estado de procesamiento del lote creado.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 201 Created |
Limitar solicitudes por minuto | 10 |
{
"produtos":[
{
"skuProduto":"HDEXT1TB",
"nome":"HD externo 1tb",
"descricao":"<b>HD externo de 1tb</b><br><ul><li>Conexão USB 3.0</li><li>1 ano de garantia</li></ul>",
"descricaoCurta":"HD externo 1tb com conexão USB 3.0",
"descricaoSimples":"HD externo de 1tb com Conexão USB 3.0, 1 ano de garantia e acompanha cabo USB.",
"precoDe":350.00,
"precoPor":299.99,
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
produtos | Data Collection | Si | muchos productos Talla minima: 1 | Talla máxima: 100 |
skuProduto | String | Si | SKU del producto Talla minima: 1 | Talla máxima: 250 |
nome | String | Não | Nombre del producto Talla minima: 1 | Talla máxima: 250 |
descricao | String | Não | Descripción completa del producto (puede contener HTML) Talla minima: 1 |
descricaoCurta | String | No | Breve descripción del producto (algunos mercados utilizan esta descripción en lugar de la descripción completa) Talla minima: 1 |
descricaoSimples | String | No | Descripción completa del producto sin HTML. La mayoría de los mercados no aceptan descripciones con HTML en el cuerpo, por lo que este campo debe completarse con la descripción sin etiquetas HTML. Talla minima: 1 |
ncm | String | No | Código NCM del producto |
ean | String | Não | Código EAN/GTIN/DUN del producto |
mpn | String | No | Código MPN |
condicao | String | No | Condición/estado del producto Valores aceptados: novo, usado, recondicionado |
faixaEtaria | String | No | Grupo de edad al que está destinado el producto Valores aceptados: recem-nascido, 3-a-12-meses, 1-a-5-anos, infantil, adulto |
genero | String | No | Género al que está destinado el producto Valores aceptados: masculino, feminino, unissex |
idCategoriaGoogle | Number | No | ID de categoría de Google del producto. Consulte más detalles en categoría de producto de Google |
precoDe | Number | Si | Precio del producto 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' del producto (no puede ser mayor que el campo 'priceFrom') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Precio 'From' del producto para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Precio 'por' del producto para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ativo | Boolean | Não | Estado del producto |
prazoProducao | Number | Não | Tiempo de producción del producto en días (sumado al tiempo de entrega) |
altura | Number | Não | Altura en cm Valor mínimo: 0.01 |
largura | Number | Não | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | Não | Longitud en cm Valor mínimo: 0.01 |
peso | Number | Não | Peso en kg Valor mínimo: 0.01 |
categoria | Array de strings | Não | Jerarquía de categorías de productos Talla minima: 1 | Talla máxima: 4 |
marca | String | Não | Marca del producto Talla minima: 1 | Talla máxima: 250 |
imagens | Data Collection | Não | Imágenes del producto Talla minima: 1 | Talla máxima: 4 |
id | Number | Si | ID de plataforma de imagen Talla minima: 1 | Talla máxima: 250 |
url | String | Si | URL de la imagen Valor mínimo: 1 | Valor máximo: 250 |
urlVideo | String | No | URL del vídeo del producto (YouTube, Vimeo, etc.). No todos los mercados aceptan vídeos Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
urlProduto | String | No | URL del producto en su sitio web Talla minima: 1 | Talla máxima: 250 URL válida: e.g. https://sualoja.com.br/retorno |
caracteristicas | Object (key/value) | No | Características del producto Talla máxima: 100 |
tags | Array de strings | No | Tags do produto |
cor | String | No | Color del producto (Si el producto tiene más de un color enviarlo como ejemplo: 'Negro y Rojo') Talla minima: 1 | Talla máxima: 250 |
variacoes | Data Collection | No | Tamaño del producto y variaciones de voltaje. |
skuVariacao | String | Si | SKU de variación Talla minima: 1 | Talla máxima: 250 |
tamanho | String | No | Talla (S,M,L,39,40,etc) Talla minima: 1 | Talla máxima: 250 |
voltagem | String | No | Voltaje (110v, 220v, etc.) Talla minima: 1 | Talla máxima: 250 |
precoDe | Number | Si | Variación del precio 'desde' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' de la variación (no puede ser mayor que el campo 'precioDes') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Variación del precio 'from' para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Variación de precio 'por' para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
ean | String | No | Código EAN/GTIN de 13 dígitos |
altura | Number | No | Altura en cm Valor mínimo: 0.01 |
largura | Number | No | Ancho en cm Valor mínimo: 0.01 |
comprimento | Number | No | Longitud en cm Valor mínimo: 0.01 |
peso | Number | No | Peso en kg Valor mínimo: 0.001 |
{
"id": 80
}
Campo | Tipo | Descripción |
---|---|---|
id | Number | ID de lote generado |
Función de actualización de lotes de inventario de productos.
Utilice la función de consulta de lotes para comprobar el estado de procesamiento del lote creado.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 201 Created |
Limitar solicitudes por minuto | 10 |
{
"estoques": [
{
"sku": "SLTALTOVERMELHO-37",
"estoque":232
},
{
"sku": "SLTALTOVERMELHO-38",
"estoque":32
},
{
"sku": "HDEXT1TB",
"estoque":32
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
estoques | Data Collection | Si | muchas acciones Talla minima: 1 | Talla máxima: 100 |
sku | String | Si | SKU/variación del producto. Importante: los productos con variaciones de voltaje o tamaño no pueden recibir cambios directamente al SKU del producto, es decir, el SKU enviado debe ser el de la variación correspondiente, ya que el stock total del producto se genera a partir de la suma de sus variaciones de tamaño y voltaje. Talla minima: 1 | Talla máxima: 250 |
estoque | Number | Si | Cantidad en stock Valor mínimo: 0 | Valor máximo: 999999 |
{
"id": 80
}
Campo | Tipo | Descripción |
---|---|---|
id | Number | ID de lote generado |
Función de actualización de lotes de precios de productos.
Utilice la función de consulta de lotes para comprobar el estado de procesamiento del lote creado.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 201 Created |
Limitar solicitudes por minuto | 10 |
{
"precos": [
{
"sku": "SLTALTOVERMELHO-37",
"precoDe":190.00,
"precoPor":190.00
},
{
"sku": "SLTALTOVERMELHO-38",
"precoDe":190.00,
"precoPor":190.00
},
{
"sku": "HDEXT1TB",
"precoDe":250.00,
"precoPor":229.90
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
precos | Data Collection | Si | Precio lote Talla minima: 1 | Talla máxima: 100 |
sku | String | Si | SKU/variación del producto Talla minima: 1 | Talla máxima: 250 |
precoDe | Number | Si | Producto 'desde' precio/variación Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPor | Number | Si | Precio 'por' del producto/variación (no puede ser mayor que el campo 'precioDes') Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoDeMidia | Number | No | Precio/variación 'desde' del producto para canales de medios (Google Shopping, Buscapé, etc.). Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
precoPorMidia | Number | No | Precio 'por' producto/variación para canales de medios (Google Shopping, Buscapé, etc.). No puede ser mayor que el campo 'priceDeMidia'. Utilice este campo únicamente si existe una variación de precios entre los mercados y los canales de medios. Si no hay variación, utilice únicamente los campos 'priceFrom' y 'priceBy' Valor mínimo: 0.01 | Valor máximo: 999999.99 |
{
"id": 80
}
Campo | Tipo | Descripción |
---|---|---|
id | Number | ID de lote generado |
Función de exclusión de productos individuales, responsable de eliminar un producto.
Importante: no es posible eliminar productos que estén vinculados a un canal del mercado y no es posible eliminar productos que tengan hijos, en este caso es necesario eliminar primero los productos hijos y luego eliminar el producto líder
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 204 No Content |
/v1/products/{sku} | SKU del producto (skuProduto) |
Recurso responsable de devolver todos los detalles sobre un lote, como su estado, artículos procesados, errores encontrados, fecha de creación y fecha de procesamiento de cada artículo.
Importante Los lotes se pueden consultar vía API hasta 10 días después de su creación. Después de este período, los detalles de un lote solo se pueden obtener mediante llamada.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
/v1/batch/{id} | ID de lote |
{
"batchId": "80",
"requestId": "CI1O18G20190614104404P1560519844050X2326",
"data": "2019-05-14 13:44:04",
"tipo": "produto",
"acao": "atualizarEstoque",
"status": "processado",
"contemErros": true,
"observacoes": [
{
"identificador": "12345ABC",
"sucesso": true,
"info": "Ação executada com sucesso",
"data": "2019-05-14 10:44:10"
},
{
"identificador": "123456ABCD",
"sucesso": false,
"error": "Problemas ao executar ação",
"details": [
"SKU '123456ABCD' não encontrado"
],
"data": "2019-05-14 10:44:10"
}
]
}
Campo | Tipo | Descripción |
---|---|---|
batchId | Number | ID de lote |
requestId | String | Solicitar identificación |
tipo | String | Tipo de lote (producto, pedido, lista de compras, etc.) |
acao | String | Acción por lotes (updateStock, updateProduct, etc.) |
data | String | Fecha de procesamiento por lotes |
status | String | Estado del lote Valores aceptados: aguardando, processando, processado |
contemErros | Boolean | Define si se encontraron errores en el procesamiento. |
observacoes | Data Collection | Notas sobre el procesamiento por lotes |
idLista | String | Identificador de lista |
identificador | String | Identificador del artículo en el lote (SKU/variación del producto, por ejemplo) |
sucesso | Boolean | Define si el artículo se procesó exitosamente. |
info | String | Información sobre el procesamiento (solo se devuelve si se realiza correctamente) |
error | String | Información sobre el error presentado (devuelto sólo en caso de error) |
details | Array de strings | Detalles sobre el error presentado (devuelto en algunos casos de error) |
data | String | Fecha de procesamiento del artículo |
Recurso responsable de enumerar todos los pedidos de los vendedores en Marketplaces Hub, ordenados por fecha de emisión.
En este recurso, solo se devolverán los datos básicos del pedido, lo que requiere una llamada al recurso de consulta de pedidos individuales. para obtener todos los datos sobre un pedido específico.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
filtros | status: Filtrar pedidos por estado. Envía el hash de uno o más estados separados por '|' Exemplo de requisição: /v1/orders?status=novo|pago |
Offset/Limit | Obligatorio el envío de los parámetros offset y limit en la URL de solicitud. Ejemplo de requisición: /v1/orders?offset=0&limit=100 Valor máximo para el parámetro límite: 100 |
{
"pedidos": [
{
"idPedido": 192062,
"idPedidoCanal": "MKTP-5678",
"referenciaPedidoCanal": "MKTP-5678",
"idInterno": 0,
"dataEmissao": "2019-05-09 00:36:00",
"dataIntegracao": "2019-05-13 08:28:58",
"status": "novo",
"moeda": "BRL",
"canal": {
"canal": "Mktplace Wapstore",
"canalIntegracao": "Api de Teste",
"hashCanal": "api"
},
"cliente": {
"nome": "João de Oliveira",
"email": "exemplo@teste.com.br",
"cpfCnpj": "123.789.456-48",
"pessoa": "f",
"telefone": "(11) 1234-4567",
"celular": "(11) 999999-9999"
},
"entrega": {
"cep": "01310-940",
"destinatario": "João de Oliveira",
"endereco": "Av. Paulista",
"bairro": "Centro",
"cidade": "São Paulo",
"uf": "SP",
"numero": "1234",
"complemento": "Sala 123",
"referencia": "Aurora Center",
"prazoEntrega": 12,
"tipoFrete": "SEDEX",
"codigoRastreio": "",
"linkRastreio": ""
},
"valores": {
"subtotal": 199,
"frete": 29,
"desconto": 0,
"total": 228
},
"fiscal": {
"nfeSerie": "",
"nfeNumero": "",
"nfeChave": "",
"nfseNumero":"",
"nfseCodigoVerificacao":"",
"nfseUrlConsulta":""
},
"links": {
"GET": "https://api.sandbox.omni.wapstore.com.br/v1/orders/192062",
"PUT": {
"faturado": "https://api.sandbox.omni.wapstore.com.br/v1/orders/192062/invoiced",
"enviado": "https://api.sandbox.omni.wapstore.com.br/v1/orders/192062/sent",
"entregue": "https://api.sandbox.omni.wapstore.com.br/v1/orders/192062/delivered"
}
}
}
],
"info": {
"filtros": [],
"prev": "",
"self": "https://api.sandbox.omni.wapstore.com.br/v1/orders?offset=0&limit=100",
"next": "",
"offset": 0,
"limit": 100,
"exibindo": 1,
"total": 1
}
}
Campo | Tipo | Descripción |
---|---|---|
pedidos | Data Collection | Pedidos enumerados |
idPedido | Number | ID de pedido dentro de Marketplaces Hub (utilizado para cambios de estado y consultas de pedidos) |
idPedidoCanal | String | ID de pedido dentro del mercado |
referenciaPedidoCanal | String | Código de referencia del pedido en el canal. Ejemplo: Los pedidos B2W tienen un código dentro de B2W (referenciaPedidoCanal) y otro código dentro de SkyHub (idPedidoCanal) |
idInterno | Number | ID de pedido dentro de su sistema |
dataEmissao | String | Fecha de emisión del pedido en el mercado Formato esperado: 2019-05-11 22:15:00 |
dataIntegracao | String | Fecha en que se integró el pedido en Marketplaces Hub Formato esperado: 2019-05-11 22:15:00 |
status | String | Estado del pedido en Marketplaces Hub (consulte los estados disponibles en las referencias) |
moeda | String | Código de moneda en formato ISO 4217 |
canal | Object | Datos del canal que generó el pedido. |
canal | String | Nombre del canal donde se generó el pedido (nombre del canal dentro del Marketplace. Ejemplo: Lojas Americanas) |
canalIntegracao | String | Nombre del canal de integración en Marketplaces Hub (nombre agregado por el Vendedor al agregar un canal de mercado en Marketplaces Hub. Ejemplo: B2W) |
hashCanal | String | Hash de canal dentro de Marketplaces Hub (consulte los hashes disponibles en las referencias de canales) |
cliente | Object | Datos del cliente |
nome | String | Nombre completo del cliente o razón social |
String | Correo electrónico del cliente | |
cpfCnpj | String | Cliente CPF o CNPJ |
pessoa | String | Persona física (f) o jurídica (j) Valores aceptados: f, j |
telefone | String | Teléfono del cliente |
celular | String | celular del cliente |
entrega | Object | Detalles de entrega |
cep | String | Código postal de entrega |
destinatario | String | Nombre del destinatario |
endereco | String | Nombre de la calle o avenida |
bairro | String | Nombre del barrio |
cidade | String | Nombre de la ciudad |
uf | String | estado de destino |
numero | String | Número de casa |
complemento | String | Complemento de dirección |
referencia | String | Punto de referencia |
prazoEntrega | Number | Plazo de entrega en días laborables. |
tipoFrete | String | Código de identificación de envío enviado por Marketplace (en algunos mercados este código es específico del mercado, en otros es el nombre de la tabla de contingencia o el nombre devuelto en la API de envío) |
codigoRastreio | String | Código de seguimiento del pedido |
linkRastreio | String | URL de seguimiento del pedido |
valores | Object | Valores de pedido |
frete | Number | Monto cobrado por el envío |
subtotal | Number | Importe cobrado por los artículos |
desconto | Number | Importe del descuento aplicado |
total | Number | Valor total del pedido (envío + artículos - descuento) |
fiscal | Object | Datos de factura |
nfeChave | String | Clave de factura de venta electrónica |
nfeNumero | String | Número de factura de venta electrónica |
nfeSerie | String | Número de serie de la factura de venta electrónica |
nfseNumero | String | Número de factura de servicio electrónico |
nfseCodigoVerificacao | String | Código de verificación de factura de servicio electrónico |
nfseUrlConsulta | String | URL para consultar la factura electrónica del servicio |
links | Object | Enlaces útiles para pedidos de API |
GET | String | Endpoint para consultar los datos completos del pedido |
PUT | Object | Punto final para cambiar los estados de los pedidos |
faturado | String | Punto final para actualizar el estado a facturado |
enviado | String | Punto final para actualizar el estado a enviado |
entregue | String | Punto final para actualizar el estado a entregado |
info | Object | Información sobre el listado (paginación, filtros, total de artículos, etc.) |
filtros | Object (key/value) | Filtros aplicados a la URL |
prev | String | Pagina anterior |
self | String | Página actual |
next | String | Página siguiente |
offset | Number | Compensación solicitada |
limit | Number | Límite solicitado |
exibindo | Number | Número de registros que se muestran en la página actual |
total | Number | Registros totales en todas las páginas. |
Función de consulta de pedido individual, responsable de devolver toda la información sobre un pedido
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
/v1/orders/{id} | ID de pedido en Marketplaces Hub (idPedido) |
{
"idPedido": 192062,
"idPedidoCanal": "MKTP-5678",
"referenciaPedidoCanal": "MKTP-5678",
"idInterno": 0,
"dataEmissao": "2019-05-09 00:36:00",
"dataIntegracao": "2019-05-13 08:28:58",
"status": "novo",
"moeda": "BRL",
"canal": {
"canal": "Mktplace Wapstore",
"canalIntegracao": "Api de Teste",
"hashCanal": "api"
},
"cliente": {
"nome": "João de Oliveira",
"email": "exemplo@teste.com.br",
"cpfCnpj": "123.789.456-48",
"pessoa": "f",
"telefone": "(11) 1234-4567",
"celular": "(11) 999999-9999",
"rgIe": "11.123.123-4",
"sexo": "m",
"nascimento": "10/06/1995"
},
"entrega": {
"cep": "01310-940",
"destinatario": "João de Oliveira",
"endereco": "Av. Paulista",
"bairro": "Centro",
"cidade": "São Paulo",
"uf": "SP",
"numero": "1234",
"complemento": "Sala 123",
"referencia": "Aurora Center",
"prazoEntrega": 12,
"tipoFrete": "SEDEX",
"codigoRastreio": "",
"linkRastreio": "",
"freteMapeado": {
"id": "1235",
"nome": "SEDEX"
}
},
"valores": {
"subtotal": 199,
"frete": 29,
"desconto": 0,
"total": 228
},
"fiscal": {
"nfeSerie": "",
"nfeNumero": "",
"nfeChave": "",
"nfseNumero":"",
"nfseCodigoVerificacao":"",
"nfseUrlConsulta":""
},
"itens": [
{
"sku": "FURADEIRAABC-220v",
"nome": "Furadeira profissional 800w",
"detalhes": "Voltagem:220v",
"valor": 199,
"qtd": 1
}
],
"pagamentos": [
{
"metodo": "Cartão de Crédito",
"descricao": "Visa 10x",
"qtdParcelas": 10,
"valor": 228
}
]
}
Campo | Tipo | Descripción |
---|---|---|
idPedido | Number | ID de pedido dentro de Marketplaces Hub (utilizado para cambios de estado y consultas de pedidos) |
idPedidoCanal | String | ID de pedido dentro del mercado |
referenciaPedidoCanal | String | Código de referencia del pedido en el canal. Ejemplo: Los pedidos B2W tienen un código dentro de B2W (referenciaPedidoCanal) y otro código dentro de SkyHub (idPedidoCanal) |
idInterno | Number | ID de pedido dentro de su sistema |
dataEmissao | String | Fecha de emisión del pedido en el mercado Formato esperado: 2019-05-11 22:15:00 |
dataIntegracao | String | Fecha en que se integró el pedido en Marketplaces Hub Formato esperado: 2019-05-11 22:15:00 |
status | String | Estado del pedido en Marketplaces Hub (consulte los estados disponibles en las referencias) |
moeda | String | Código de moneda en formato ISO 4217 |
canal | Object | Datos del canal que generó el pedido. |
canal | String | Nombre del canal donde se generó el pedido (nombre del canal dentro del Marketplace. Ejemplo: Lojas Americanas) |
canalIntegracao | String | Nombre del canal de integración en Marketplaces Hub (nombre agregado por el Vendedor al agregar un canal de mercado en Marketplaces Hub. Ejemplo: B2W) |
hashCanal | String | Hash de canal dentro de Marketplaces Hub (consulte los hashes disponibles en las referencias de canales) |
cliente | Object | Datos del cliente |
nome | String | Nombre completo del cliente o razón social |
String | Correo electrónico del cliente | |
cpfCnpj | String | Cliente CPF o CNPJ |
rgIe | String | RG o registro estatal del cliente. |
sexo | String | Género del cliente. ('j' para entidades jurídicas, 'ni' para género no especificado). Valores aceptados: m, f, j, ni |
pessoa | String | Persona física (f) o jurídica (j) Valores aceptados: f, j |
nascimento | String | Fecha de nacimiento del cliente |
telefone | String | Teléfono del cliente |
celular | String | celular del cliente |
entrega | Object | Detalles de entrega |
cep | String | Código postal de entrega |
destinatario | String | Nombre del destinatario |
endereco | String | Nombre de la calle o avenida |
bairro | String | Nombre del barrio |
cidade | String | Nombre de la ciudad |
uf | String | estado de destino |
numero | String | Número de casa |
complemento | String | Complemento de dirección |
referencia | String | Punto de referencia |
prazoEntrega | Number | Plazo de entrega en días laborables. |
tipoFrete | String | Código de identificación de envío enviado por Marketplace (en algunos mercados este código es específico del mercado, en otros es el nombre de la tabla de contingencia o el nombre devuelto en la API de envío) |
codigoRastreio | String | Código de seguimiento del pedido |
linkRastreio | String | URL de seguimiento del pedido |
freteMapeado | Object | Como cada mercado puede enviar sus propios códigos de tipo de envío, es posible crear una asignación [desde/hacia] de tipos de envío entre el mercado y Marketplaces Hub. Si el envío del pedido está mapeado, aquí aparecerá el envío correspondiente |
id | Number | ID de tipo de envío en Marketplaces Hub |
nome | String | Nombre del tipo de envío |
valores | Object | Valores de pedido |
frete | Number | Monto cobrado por el envío |
subtotal | Number | Importe cobrado por los artículos |
desconto | Number | Importe del descuento aplicado |
total | Number | Valor total del pedido (envío + artículos - descuento) |
fiscal | Object | Datos de factura |
nfeChave | String | Clave de factura de venta electrónica |
nfeNumero | String | Número de factura de venta electrónica |
nfeSerie | String | Número de serie de la factura de venta electrónica |
nfseNumero | String | Número de factura de servicio electrónico |
nfseCodigoVerificacao | String | Código de verificación de factura de servicio electrónico |
nfseUrlConsulta | String | URL para consultar la factura electrónica del servicio |
itens | Data Collection | Datos del artículo Talla minima: 1 |
sku | String | SKU/variación del producto |
nome | String | Nombre del producto |
detalhes | String | Color, tamaño y voltaje del producto. |
qtd | Number | Cantidad |
valor | Number | Valor unitario |
pagamentos | Data Collection | Detalles de pago |
metodo | String | Método de pago (no existe un estándar y puede variar de un mercado a otro) |
descricao | String | Descripción del pago (no existe un estándar y puede variar de un mercado a otro) |
qtdParcelas | Number | Número de cuotas (no todos los mercados informan el número de cuotas elegidas por el cliente) |
valor | Number | Monto pagado |
Función de consulta de cola de actualización de pedidos. Cada vez que llegue un nuevo pedido o el mercado actualice su estado, aparecerá en esta cola. Configure su sistema para consumir la cola de actualizaciones para recibir siempre nuevos pedidos y actualizaciones de estado.
En esta función, se devuelven todos los datos del pedido, es decir, no es necesario realizar una segunda solicitud para obtener todos los pedidos. información.
Importante: Después de actualizar su sistema, debe eliminar el pedido de la cola utilizando la función Eliminar pedidos de la cola. Si no hace esto, cada vez que consulte la cola seguirá recibiendo las mismas solicitudes.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
filtros | status: Filtrar pedidos por estado. Envía el hash de uno o más estados separados por '|' Exemplo de requisição: /v1/orders/queue?status=novo|pago |
Offset/Limit | Obligatorio enviar el parámetro limit en la URL de la solicitud (no está permitido enviar el parámetro offset para esta solicitud). Ejemplo de requisición: /v1/orders/queue?limit=100 Valor máximo para el parámetro límite: 100 |
{
"pedidos": [
{
"idPedido": 192062,
"idPedidoCanal": "MKTP-5678",
"referenciaPedidoCanal": "MKTP-5678",
"idInterno": 0,
"dataEmissao": "2019-05-09 00:36:00",
"dataIntegracao": "2019-05-13 08:28:58",
"status": "novo",
"moeda": "BRL",
"canal": {
"canal": "Mktplace Wapstore",
"canalIntegracao": "Api de Teste",
"hashCanal": "api"
},
"cliente": {
"nome": "João de Oliveira",
"email": "exemplo@teste.com.br",
"cpfCnpj": "123.789.456-48",
"pessoa": "f",
"telefone": "(11) 1234-4567",
"celular": "(11) 999999-9999",
"rgIe": "11.123.123-4",
"sexo": "m",
"nascimento": "10/06/1995"
},
"entrega": {
"cep": "01310-940",
"destinatario": "João de Oliveira",
"endereco": "Av. Paulista",
"bairro": "Centro",
"cidade": "São Paulo",
"uf": "SP",
"numero": "1234",
"complemento": "Sala 123",
"referencia": "Aurora Center",
"prazoEntrega": 12,
"tipoFrete": "SEDEX",
"codigoRastreio": "",
"linkRastreio": "",
"freteMapeado": {
"id": "1235",
"nome": "SEDEX"
}
},
"valores": {
"subtotal": 199,
"frete": 29,
"desconto": 0,
"total": 228
},
"fiscal": {
"nfeSerie": "",
"nfeNumero": "",
"nfeChave": "",
"nfseNumero":"",
"nfseCodigoVerificacao":"",
"nfseUrlConsulta":""
},
"itens": [
{
"sku": "FURADEIRAABC-220v",
"nome": "Furadeira profissional 800w",
"detalhes": "Voltagem:220v",
"valor": 199,
"qtd": 1
}
],
"pagamentos": [
{
"metodo": "Cartão de Crédito",
"descricao": "Visa 10x",
"qtdParcelas": 10,
"valor": 228
}
]
}
],
"info": {
"filtros": [],
"limit": 100,
"exibindo": 1,
"total": 1
}
}
Campo | Tipo | Descripción |
---|---|---|
pedidos | Data Collection | Pedidos enumerados |
idPedido | Number | ID de pedido dentro de Marketplaces Hub (utilizado para cambios de estado y consultas de pedidos) |
idPedidoCanal | String | ID de pedido dentro del mercado |
referenciaPedidoCanal | String | Código de referencia del pedido en el canal. Ejemplo: Los pedidos B2W tienen un código dentro de B2W (referenciaPedidoCanal) y otro código dentro de SkyHub (idPedidoCanal) |
idInterno | Number | ID de pedido dentro de su sistema |
dataEmissao | String | Fecha de emisión del pedido en el mercado Formato esperado: 2019-05-11 22:15:00 |
dataIntegracao | String | Fecha en que se integró el pedido en Marketplaces Hub Formato esperado: 2019-05-11 22:15:00 |
status | String | Estado del pedido en Marketplaces Hub (consulte los estados disponibles en las referencias) |
moeda | String | Código de moneda en formato ISO 4217 |
canal | Object | Datos del canal que generó el pedido. |
canal | String | Nombre del canal donde se generó el pedido (nombre del canal dentro del Marketplace. Ejemplo: Lojas Americanas) |
canalIntegracao | String | Nombre del canal de integración en Marketplaces Hub (nombre agregado por el Vendedor al agregar un canal de mercado en Marketplaces Hub. Ejemplo: B2W) |
hashCanal | String | Hash de canal dentro de Marketplaces Hub (consulte los hashes disponibles en las referencias de canales) |
cliente | Object | Datos del cliente |
nome | String | Nombre completo del cliente o razón social |
String | Correo electrónico del cliente | |
cpfCnpj | String | Cliente CPF o CNPJ |
rgIe | String | RG o registro estatal del cliente. |
sexo | String | Género del cliente. ('j' para entidades jurídicas, 'ni' para género no especificado). Valores aceptados: m, f, j, ni |
pessoa | String | Persona física (f) o jurídica (j) Valores aceptados: f, j |
nascimento | String | Fecha de nacimiento del cliente |
telefone | String | Teléfono del cliente |
celular | String | celular del cliente |
entrega | Object | Detalles de entrega |
cep | String | Código postal de entrega |
destinatario | String | Nombre del destinatario |
endereco | String | Nombre de la calle o avenida |
bairro | String | Nombre del barrio |
cidade | String | Nombre de la ciudad |
uf | String | estado de destino |
numero | String | Número de casa |
complemento | String | Complemento de dirección |
referencia | String | Punto de referencia |
prazoEntrega | Number | Plazo de entrega en días laborables. |
tipoFrete | String | Código de identificación de envío enviado por Marketplace (en algunos mercados este código es específico del mercado, en otros es el nombre de la tabla de contingencia o el nombre devuelto en la API de envío) |
codigoRastreio | String | Código de seguimiento del pedido |
linkRastreio | String | URL de seguimiento del pedido |
freteMapeado | Object | Como cada mercado puede enviar sus propios códigos de tipo de envío, es posible crear una asignación [desde/hacia] de tipos de envío entre el mercado y Marketplaces Hub. Si el envío del pedido está mapeado, aquí aparecerá el envío correspondiente |
id | Number | ID de tipo de envío en Marketplaces Hub |
nome | String | Nombre del tipo de envío |
valores | Object | Valores de pedido |
frete | Number | Monto cobrado por el envío |
subtotal | Number | Importe cobrado por los artículos |
desconto | Number | Importe del descuento aplicado |
total | Number | Valor total del pedido (envío + artículos - descuento) |
fiscal | Object | Datos de factura |
nfeChave | String | Clave de factura de venta electrónica |
nfeNumero | String | Número de factura de venta electrónica |
nfeSerie | String | Número de serie de la factura de venta electrónica |
nfseNumero | String | Número de factura de servicio electrónico |
nfseCodigoVerificacao | String | Código de verificación de factura de servicio electrónico |
nfseUrlConsulta | String | URL para consultar la factura electrónica del servicio |
itens | Data Collection | Datos del artículo Talla minima: 1 |
sku | String | SKU/variación del producto |
nome | String | Nombre del producto |
detalhes | String | Color, tamaño y voltaje del producto. |
qtd | Number | Cantidad |
valor | Number | Valor unitario |
pagamentos | Data Collection | Detalles de pago |
metodo | String | Método de pago (no existe un estándar y puede variar de un mercado a otro) |
descricao | String | Descripción del pago (no existe un estándar y puede variar de un mercado a otro) |
qtdParcelas | Number | Número de cuotas (no todos los mercados informan el número de cuotas elegidas por el cliente) |
valor | Number | Monto pagado |
info | Object | Información sobre el listado (paginación, filtros, total de artículos, etc.) |
filtros | Object (key/value) | Filtros aplicados a la URL |
limit | Number | Límite solicitado |
exibindo | Number | Número de registros que se muestran en la página actual |
total | Number | Registros totales en todas las páginas. |
Recurso responsable de eliminar pedidos de la cola de actualización.
En este recurso es necesario enviar el estado importado por tu sistema (esta información aparece en el panel de Marketplaces Hub para el Vendedor) y también un ID numérico exclusivo del pedido generado en su sistema. Si no tiene un ID numérico único, envíe el ID del pedido generado en Marketplaces Hub en este campo.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 204 No Content |
/v1/orders/queue/{id} | ID de pedido en Marketplaces Hub (idPedido) |
{
"idInterno":1234,
"status":"novo"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
idInterno | Number | Si | ID de pedido dentro de su sistema Valor mínimo: 1 | Valor máximo: 999999999999999999 |
status | String | Si | Estado del pedido importado. Se utiliza para verificar si el estado importado a su sistema está actualizado con el estado del pedido en Marketplaces Hub. Valores aceptados: novo, pago, faturado, enviado, entregue, cancelado |
Recurso responsable de la creación de pedidos en sandbox.
Utiliza este recurso para simular la creación de pedidos a través del mercado, ya que al crear un nuevo pedido aparecerá en la cola de actualizaciones
Información del endpoint | |
---|---|
Ambiente | Sandbox |
Estado de éxito | 201 Created |
Limitar solicitudes por minuto | 60 |
{
"idPedidoCanal":"MKTP-5678",
"referenciaPedidoCanal":"MKTP-5678",
"canal":"Mktplace Wapstore",
"dataEmissao":"2019-05-09 00:36:00",
"moeda": "BRL",
"cliente":{
"nome":"João de Oliveira",
"email":"exemplo@teste.com.br",
"cpfCnpj":"123.789.456-48",
"rgIe":"11.123.123-4",
"pessoa":"f",
"sexo":"m",
"telefone":"(11) 1234-4567",
"celular":"(11) 999999-9999",
"nascimento":"10/06/1995"
},
"entrega":{
"cep":"01310-940",
"destinatario":"João de Oliveira",
"endereco":"Av. Paulista",
"bairro":"Centro",
"cidade":"São Paulo",
"uf":"SP",
"numero":"1234",
"complemento":"Sala 123",
"referencia":"Aurora Center",
"prazoEntrega":12,
"tipoFrete":"SEDEX"
},
"valores":{
"frete":29.00,
"subtotal":199.00,
"desconto":0.00,
"total":228.00
},
"itens":[
{
"sku":"FURADEIRAABC-220v",
"nome":"Furadeira profissional 800w",
"qtd":1,
"valor":199.00
}
],
"pagamentos":[
{
"metodo":"Cartão de Crédito",
"descricao":"Visa 10x",
"qtdParcelas":10,
"valor":228.00
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
idPedidoCanal | String | Si | ID de pedido dentro del mercado Talla minima: 1 | Talla máxima: 250 |
referenciaPedidoCanal | String | No | Código de referencia del pedido en el canal. Ejemplo: Los pedidos B2W tienen un código dentro de B2W (referenciaPedidoCanal) y otro código dentro de SkyHub (idPedidoCanal) Talla minima: 1 | Talla máxima: 250 |
canal | String | Si | Nombre del canal donde se generó el pedido (nombre del canal dentro del Marketplace. Ejemplo: Lojas Americanas) Talla minima: 1 | Talla máxima: 250 |
dataEmissao | String | Si | Fecha de emisión del pedido en el mercado Formato esperado: 2019-05-11 22:15:00 |
moeda | String | Si | Código de moneda en formato ISO 4217 |
cliente | Object | Si | Datos del cliente |
nome | String | Si | Nombre completo del cliente o razón social Talla minima: 1 | Talla máxima: 250 |
String | Si | Correo electrónico del cliente Talla minima: 1 | Talla máxima: 250 |
|
cpfCnpj | String | Si | Cliente CPF o CNPJ Talla minima: 1 | Talla máxima: 250 |
rgIe | String | No | RG o registro estatal del cliente. Talla minima: 1 | Talla máxima: 250 |
sexo | String | No | Género del cliente. Envíe 'j' para entidades jurídicas o 'ni' para género no revelado Valores aceptados: m, f, j, ni |
pessoa | String | Si | Persona física (f) o jurídica (j) Valores aceptados: f, j |
nascimento | String | Si | Fecha de nacimiento del cliente Talla minima: 1 | Talla máxima: 250 |
telefone | String | No | Teléfono del cliente Talla minima: 1 | Talla máxima: 250 |
celular | String | No | celular del cliente Talla minima: 1 | Talla máxima: 250 |
entrega | Object | Si | Detalles de entrega |
cep | String | Si | Código postal de entrega Talla minima: 1 | Talla máxima: 9 |
destinatario | String | Si | Nombre del destinatario Talla minima: 1 | Talla máxima: 250 |
endereco | String | Si | Nombre de la calle o avenida Talla minima: 1 | Talla máxima: 250 |
bairro | String | Si | Nombre del barrio Talla minima: 1 | Talla máxima: 250 |
cidade | String | Si | Nombre de la ciudad Talla minima: 1 | Talla máxima: 250 |
uf | String | Si | estado de destino Talla minima: 2 | Talla máxima: 2 |
numero | String | Si | Número de casa Talla minima: 1 | Talla máxima: 50 |
complemento | String | No | Complemento de dirección Talla minima: 1 | Talla máxima: 250 |
referencia | String | No | Punto de referencia Talla minima: 1 | Talla máxima: 250 |
prazoEntrega | Number | Si | Plazo de entrega en días laborables. Valor mínimo: 1 | Valor máximo: 365 |
tipoFrete | String | No | Código de identificación de envío enviado por Marketplace (en algunos mercados este código es específico del mercado, en otros es el nombre de la tabla de contingencia o el nombre devuelto en la API de envío) Talla minima: 1 | Talla máxima: 250 |
valores | Object | Si | Valores de pedido |
frete | Number | Si | Monto cobrado por el envío Valor mínimo: 0 | Valor máximo: 999999.99 |
subtotal | Number | Si | Importe cobrado por los artículos Valor mínimo: 0 | Valor máximo: 999999.99 |
desconto | Number | Si | Importe del descuento aplicado Valor mínimo: 0 | Valor máximo: 999999.99 |
total | Number | Si | Valor total del pedido (envío + artículos - descuento) Valor mínimo: 0 | Valor máximo: 999999.99 |
itens | Data Collection | Si | Datos del artículo Talla minima: 1 |
sku | String | Si | SKU/variación del producto Talla minima: 1 | Talla máxima: 250 |
nome | String | Si | Nombre del producto Talla minima: 1 | Talla máxima: 250 |
qtd | Number | Si | Cantidad Talla máxima: 99999 Valor mínimo: 1 |
valor | Number | Si | Valor unitario Valor mínimo: 0 | Valor máximo: 999999.99 |
pagamentos | Data Collection | Si | Detalles de pago Talla minima: 1 |
metodo | String | Si | Método de pago (no existe un estándar y puede variar de un mercado a otro) Talla minima: 1 | Talla máxima: 250 |
descricao | String | Si | Descripción del pago (no existe un estándar y puede variar de un mercado a otro) Talla minima: 1 | Talla máxima: 250 |
qtdParcelas | Number | Si | Número de cuotas (no todos los mercados informan el número de cuotas elegidas por el cliente) Talla máxima: 99999 Valor mínimo: 1 |
valor | Number | Si | Monto pagado Valor mínimo: 0 | Valor máximo: 999999.99 |
{
"idPedido": 192062,
"idPedidoCanal": "MKTP-5678",
"referenciaPedidoCanal": "MKTP-5678",
"idInterno": 0,
"dataEmissao": "2019-05-09 00:36:00",
"dataIntegracao": "2019-05-13 08:28:58",
"status": "novo",
"moeda": "BRL",
"canal": {
"canal": "Mktplace Wapstore",
"canalIntegracao": "Api de Teste",
"hashCanal": "api"
},
"cliente": {
"nome": "João de Oliveira",
"email": "exemplo@teste.com.br",
"cpfCnpj": "123.789.456-48",
"pessoa": "f",
"telefone": "(11) 1234-4567",
"celular": "(11) 999999-9999",
"rgIe": "11.123.123-4",
"sexo": "m",
"nascimento": "10/06/1995"
},
"entrega": {
"cep": "01310-940",
"destinatario": "João de Oliveira",
"endereco": "Av. Paulista",
"bairro": "Centro",
"cidade": "São Paulo",
"uf": "SP",
"numero": "1234",
"complemento": "Sala 123",
"referencia": "Aurora Center",
"prazoEntrega": 12,
"tipoFrete": "SEDEX",
"codigoRastreio": "",
"linkRastreio": "",
"freteMapeado": {
"id": "1235",
"nome": "SEDEX"
}
},
"valores": {
"subtotal": 199,
"frete": 29,
"desconto": 0,
"total": 228
},
"fiscal": {
"nfeSerie": "",
"nfeNumero": "",
"nfeChave": "",
"nfseNumero":"",
"nfseCodigoVerificacao":"",
"nfseUrlConsulta":""
},
"itens": [
{
"sku": "FURADEIRAABC-220v",
"nome": "Furadeira profissional 800w",
"detalhes": "Voltagem:220v",
"valor": 199,
"qtd": 1
}
],
"pagamentos": [
{
"metodo": "Cartão de Crédito",
"descricao": "Visa 10x",
"qtdParcelas": 10,
"valor": 228
}
]
}
Campo | Tipo | Descripción |
---|---|---|
idPedido | Number | ID de pedido dentro de Marketplaces Hub (utilizado para cambios de estado y consultas de pedidos) |
idPedidoCanal | String | ID de pedido dentro del mercado |
referenciaPedidoCanal | String | Código de referencia del pedido en el canal. Ejemplo: Los pedidos B2W tienen un código dentro de B2W (referenciaPedidoCanal) y otro código dentro de SkyHub (idPedidoCanal) |
idInterno | Number | ID de pedido dentro de su sistema |
dataEmissao | String | Fecha de emisión del pedido en el mercado Formato esperado: 2019-05-11 22:15:00 |
dataIntegracao | String | Fecha en que se integró el pedido en Marketplaces Hub Formato esperado: 2019-05-11 22:15:00 |
status | String | Estado del pedido en Marketplaces Hub (consulte los estados disponibles en las referencias) |
moeda | String | Código de moneda en formato ISO 4217 |
canal | Object | Datos del canal que generó el pedido. |
canal | String | Nombre del canal donde se generó el pedido (nombre del canal dentro del Marketplace. Ejemplo: Lojas Americanas) |
canalIntegracao | String | Nombre del canal de integración en Marketplaces Hub (nombre agregado por el Vendedor al agregar un canal de mercado en Marketplaces Hub. Ejemplo: B2W) |
hashCanal | String | Hash de canal dentro de Marketplaces Hub (consulte los hashes disponibles en las referencias de canales) |
cliente | Object | Datos del cliente |
nome | String | Nombre completo del cliente o razón social |
String | Correo electrónico del cliente | |
cpfCnpj | String | Cliente CPF o CNPJ |
rgIe | String | RG o registro estatal del cliente. |
sexo | String | Género del cliente. ('j' para entidades jurídicas, 'ni' para género no especificado). Valores aceptados: m, f, j, ni |
pessoa | String | Persona física (f) o jurídica (j) Valores aceptados: f, j |
nascimento | String | Fecha de nacimiento del cliente |
telefone | String | Teléfono del cliente |
celular | String | celular del cliente |
entrega | Object | Detalles de entrega |
cep | String | Código postal de entrega |
destinatario | String | Nombre del destinatario |
endereco | String | Nombre de la calle o avenida |
bairro | String | Nombre del barrio |
cidade | String | Nombre de la ciudad |
uf | String | estado de destino |
numero | String | Número de casa |
complemento | String | Complemento de dirección |
referencia | String | Punto de referencia |
prazoEntrega | Number | Plazo de entrega en días laborables. |
tipoFrete | String | Código de identificación de envío enviado por Marketplace (en algunos mercados este código es específico del mercado, en otros es el nombre de la tabla de contingencia o el nombre devuelto en la API de envío) |
codigoRastreio | String | Código de seguimiento del pedido |
linkRastreio | String | URL de seguimiento del pedido |
freteMapeado | Object | Como cada mercado puede enviar sus propios códigos de tipo de envío, es posible crear una asignación [desde/hacia] de tipos de envío entre el mercado y Marketplaces Hub. Si el envío del pedido está mapeado, aquí aparecerá el envío correspondiente |
id | Number | ID de tipo de envío en Marketplaces Hub |
nome | String | Nombre del tipo de envío |
valores | Object | Valores de pedido |
frete | Number | Monto cobrado por el envío |
subtotal | Number | Importe cobrado por los artículos |
desconto | Number | Importe del descuento aplicado |
total | Number | Valor total del pedido (envío + artículos - descuento) |
fiscal | Object | Datos de factura |
nfeChave | String | Clave de factura de venta electrónica |
nfeNumero | String | Número de factura de venta electrónica |
nfeSerie | String | Número de serie de la factura de venta electrónica |
nfseNumero | String | Número de factura de servicio electrónico |
nfseCodigoVerificacao | String | Código de verificación de factura de servicio electrónico |
nfseUrlConsulta | String | URL para consultar la factura electrónica del servicio |
itens | Data Collection | Datos del artículo Talla minima: 1 |
sku | String | SKU/variación del producto |
nome | String | Nombre del producto |
detalhes | String | Color, tamaño y voltaje del producto. |
qtd | Number | Cantidad |
valor | Number | Valor unitario |
pagamentos | Data Collection | Detalles de pago |
metodo | String | Método de pago (no existe un estándar y puede variar de un mercado a otro) |
descricao | String | Descripción del pago (no existe un estándar y puede variar de un mercado a otro) |
qtdParcelas | Number | Número de cuotas (no todos los mercados informan el número de cuotas elegidas por el cliente) |
valor | Number | Monto pagado |
Recurso responsable de actualizar el estado del pedido pagado en sandbox.
Utilice esta función para simular la actualización del estado a "pagado" por parte del mercado, porque cuando actualice un pedido a "pagado" aparecerá en la cola de actualización
Importante: El pedido debe tener un estado 'nuevo'
Información del endpoint | |
---|---|
Ambiente | Sandbox |
Estado de éxito | 204 No Content |
/v1/orders/{id}/paid | ID de pedido en Marketplaces Hub (idPedido) |
Limitar solicitudes por minuto | 60 |
{
"dataOcorrencia":"2019-04-25 14:15:00"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
dataOcorrencia | String | Si | Fecha de cambio de estado real Formato esperado: 2019-05-11 22:15:00 |
Recurso responsable de actualizar el estado del pedido a 'facturado'.
Importante: el pedido debe tener el estado 'pagado'
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 204 No Content |
/v1/orders/{id}/invoiced | ID de pedido en Marketplaces Hub (idPedido) |
Limitar solicitudes por minuto | 60 |
{
"dataOcorrencia":"2019-04-25 14:15:00",
"nfeChave":"11112222333344445555666677778888999900001234",
"nfeNumero":"11000.1",
"nfeSerie":"001",
"nfePdfUrl": "",
"nfseNumero":"2022/191",
"nfseCodigoVerificacao":"f31bfa55",
"nfseUrlConsulta":"www.exemplo.com.br/exemploNfse"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
dataOcorrencia | String | Si | Fecha de cambio de estado real Formato esperado: 2019-05-11 22:15:00 |
nfeChave | String | Não | Clave de factura de venta electrónica |
nfeNumero | String | Não | Número de factura de venta electrónica Talla máxima: 50 |
nfeSerie | String | Não | Número de serie de la factura de venta electrónica Talla máxima: 50 |
nfePdfUrl | String | No | URL PDF de NFe Talla máxima: 255 |
nfseNumero | String | Não | Número de factura de servicio electrónico Talla máxima: 50 |
nfseCodigoVerificacao | String | Não | Código de verificación de factura de servicio electrónico Talla máxima: 50 |
nfseUrlConsulta | String | Não | URL para consultar la factura electrónica del servicio Talla máxima: 255 |
Importante: el pedido debe tener el estado 'facturado'
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 204 No Content |
/v1/orders/{id}/sent | ID de pedido en Marketplaces Hub (idPedido) |
Limitar solicitudes por minuto | 60 |
{
"dataOcorrencia":"2019-04-25 14:15:00",
"codigoRastreio":"AB00000000000000BR",
"linkRastreio":"https://www.linkcorreios.com.br/AB00000000000000BR"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
dataOcorrencia | String | Si | Fecha de cambio de estado real Formato esperado: 2019-05-11 22:15:00 |
codigoRastreio | String | Si | Código de seguimiento del pedido Talla minima: 1 | Talla máxima: 50 |
linkRastreio | String | Si | URL de seguimiento del pedido Talla minima: 1 | Talla máxima: 255 URL válida: e.g. https://sualoja.com.br/retorno |
Recurso responsable de actualizar el estado del pedido a 'entregado'.
Importante: el pedido debe tener el estado 'enviado' y el estado 'entregado' es definitivo estado, el estado del pedido ya no se puede cambiar.
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 204 No Content |
/v1/orders/{id}/delivered | ID de pedido en Marketplaces Hub (idPedido) |
Limitar solicitudes por minuto | 60 |
{
"dataOcorrencia":"2019-04-25 14:15:00"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
dataOcorrencia | String | Si | Fecha de cambio de estado real Formato esperado: 2019-05-11 22:15:00 |
Recurso responsable de actualizar el estado del pedido a "cancelado" en sandbox.
Utilice este recurso para simular la actualización del estado a "cancelado" por parte del mercado, como cuando se actualiza un pedido a "cancelado". aparecerá en la cola de actualizaciones
Importante: como el estado 'cancelado' es un estado final, el estado del pedido ya no se puede cambiar.
Información del endpoint | |
---|---|
Ambiente | Sandbox |
Estado de éxito | 204 No Content |
/v1/orders/{id}/canceled | ID de pedido en Marketplaces Hub (idPedido) |
Limitar solicitudes por minuto | 60 |
{
"dataOcorrencia":"2019-04-25 14:15:00"
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
dataOcorrencia | String | Si | Fecha de cambio de estado real Formato esperado: 2019-05-11 22:15:00 |
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
Offset/Limit | Obligatorio el envío de los parámetros offset y limit en la URL de solicitud. Ejemplo de requisición: /v1/orders/{id}/shipment_labels?offset=0&limit=100 Valor máximo para el parámetro límite: 100 |
{
"etiquetas": [
{
"conteudo": "YXJxdWl2byB0ZXN0ZQ==",
"tipo": "pdf",
"canal": "string",
"idPedidoCanal": "123"
},
{
"conteudo": "YXJxdWl2byB0ZXN0ZQ==",
"tipo": "zpl",
"canal": "string",
"idPedidoCanal": "123"
},
{
"conteudo": "YXJxdWl2byB0ZXN0ZQ==",
"tipo": "png|jpg",
"canal": "string",
"idPedidoCanal": "123"
}
],
"info": {
"filtros": [],
"prev": "",
"self": "http://localhost/v1/logistic/orders/13127721/shipment_labels?offset=0&limit=100",
"next": "",
"offset": 0,
"limit": 100,
"exibindo": 0,
"total": 0
}
}
Campo | Tipo | Descripción |
---|---|---|
etiquetas | Data Collection | Lista de etiquetas de pedido |
conteudo | String | Contenido de la etiqueta convertido a base64 |
tipo | String | Tipo de archivo antes de convertir a base64 |
canal | String | Canal de Marketplace donde se generó el pedido |
idPedidoCanal | Number | ID del pedido en el canal del mercado donde se generó |
info | Object | Información sobre el listado (paginación, filtros, total de artículos, etc.) |
filtros | Object (key/value) | Filtros aplicados a la URL |
prev | String | Pagina anterior |
self | String | Página actual |
next | String | Página siguiente |
offset | Number | Compensación solicitada |
limit | Number | Límite solicitado |
exibindo | Number | Número de registros que se muestran en la página actual |
total | Number | Registros totales en todas las páginas. |
Todas las solicitudes que resulten en errores tendrán el mismo patrón de devolución. El código de estado HTTP devuelto indicará si el problema está relacionado con la solicitud (sitio-cliente - 4xx) o con el procesamiento (sitio-servidor - 5xx) y el mensaje describirá detalles adicionales sobre el problema.
{
"error": "Requisição rejeitada.",
"details": [
"O SKU 'TESTEAPISIMPLES' já está cadastrado"
]
}
Campo | Tipo | Descripción |
---|---|---|
error | String | Información sobre el error presentado. |
details | Array de strings | Detalles sobre el error presentado (devuelto en algunos casos de error) |
El Marketplaces Hub tiene un sistema de cálculo de flete interno basado en tablas de contingencia y también está integrado con sistemas externos de inteligencia de flete (Intellipost, SimFrete y Frenet), pero si tiene un cálculo de flete interno en su sistema, puede proporcionar una API para que Marketplaces Hub pueda ejecutar consultas de envío.
Cada vez que un cliente agrega un producto al carrito y solicita un cálculo de envío, Marketplaces Hub enviará una solicitud POST a su punto final con todos los datos del cálculo y debes calcular y devolver la información.
Importante: configurar esta URL en Marketplaces Hub es obligatorio para cálculos externos (que no sean la tabla de contingencia) del mercado wap.store, sin embargo, para otros mercados se recomienda que tu URL se configure directamente en sus respectivos portales, ya que los límites de tiempo de respuesta son muy estrictos, cuantos menos saltos tengas de conexión, más rápida será la respuesta. Si deseas configurar tu URL en Marketplaces Hub para calcular el envío de MercadoLivre o B2W, por ejemplo, el tiempo total de respuesta de tu API (conexión + procesamiento) al Marketplaces Hub debe ser de hasta 300ms.
Vea a continuación los requisitos para integrar su API de envío:
Información del endpoint | |
---|---|
Ambiente | Sandbox / Producción |
Estado de éxito | 200 Ok |
{
"id": "85bovfu28230so6sqtbldq2j30",
"cep": "01310940",
"produtos": [
{
"sku": "FURADEIRAABC-220v",
"precoPor":199.00,
"altura":10.00,
"largura":15.00,
"comprimento":25.00,
"peso":1.000,
"qtd": 1,
"tags": [
"nacional", "internacional"
]
}
]
}
Campo | Tipo | Obligatorio | Descripción |
---|---|---|---|
id | String | Si | ID da requisição de frete |
cep | String | Si | CEP de destino |
produtos | Data Collection | Si | Produtos requisitados |
sku | String | Si | SKU do produto/variação |
precoPor | Number | Si | Preço 'por' unitário do produto/variação exibido para o cliente |
altura | Number | Si | Altura do produto/variação |
largura | Number | Si | Largura do produto/variação |
comprimento | Number | Si | Comprimento do produto/variação |
peso | Number | Si | Peso do produto/variação |
qtd | Number | Si | Quantidade solicitada do produto/variação |
tags | Array | No | Nome(s) da(s) tag(s) do produto |
{
"produtos": [
{
"sku": "FURADEIRAABC-220v",
"qtdDisponivel":1,
"status":"ok",
"fretes":[
{
"id":"SEDEX10",
"tipo":"expresso",
"valor":39.00,
"prazoEntrega":1
},
{
"id":"SEDEX",
"tipo":"normal",
"valor":29.00,
"prazoEntrega":10
},
{
"id":"PAC",
"tipo":"economico",
"valor":15.00,
"prazoEntrega":20
}
]
}
]
}
{
"produtos":[
{
"sku": "FURADEIRAABC-220v",
"qtdDisponivel":0,
"status":"semEstoque",
"fretes":[]
}
]
}
{
"produtos":[
{
"sku": "FURADEIRAABC-220v",
"qtdDisponivel":1,
"status":"regiaoIndisponivel",
"fretes":[]
}
]
}
{
"produtos":[
{
"sku": "FURADEIRAABC-220v",
"qtdDisponivel":1,
"status":"erro",
"fretes":[]
}
]
}
Campo | Tipo | Descripción |
---|---|---|
produtos | Data Collection | Produtos requisitados |
sku | String | SKU do produto/variação |
qtdDisponivel | Number | Quantidade total do produto/variação disponível em estoque no momento |
status | String | Status do cálculo de frete para o produto. Retorne ok para todos os casos em que o frete foi calculado corretamente, retorne semEstoque ou regiaoIndisponivel para impedir a venda do produto no marketplace e retorn erro para indicar ao Omni que o cálculo deve ser feito pela tabela de contingência. Valores aceptados: ok, semEstoque, regiaoIndisponivel, erro |
fretes | Data Collection | Opções de frete |
id | String | Identificador do frete no seu sistema (aparecerá no pedido no campo 'tipoFrete', caso o canal de marketplace nos informe) |
tipo | String | Tipo de frete Valores aceptados: economico, normal, expresso |
valor | Number | Valor total do frete a ser cobrado Valor mínimo: 0 | Valor máximo: 999999.99 |
prazoEntrega | Number | Prazo de entrega do produto em dias úteis (para alguns marketplaces, o prazo de entrega mostrado para o cliente será o maior prazo entre os itens calculados) Valor mínimo: 1 | Valor máximo: 365 |
Para que su URL de envío se active en Marketplaces Hub, además de configurar el punto final correcto, debe ejecutar una batería de pruebas para asegurarse de que su API devuelva datos correctamente y respete los límites de tiempo de respuesta, descritos en la documentación. Siga los pasos a continuación para configurar y activar su URL en Marketplaces Hub:
Estado válido para pedidos de Marketplaces Hub
Hash | Status |
---|---|
novo | En espera de pago |
pago | Pagado |
faturado | Orden facturada |
enviado | Pedido Enviado |
entregue | Orden enviada |
cancelado | Orden cancelada |
Canales de Marketplace integrados con Marketplaces Hub.
Hash | Canal | Canales de Venta |
---|---|---|
amazon | Amazon | Amazon |
anymarket | Anymarket | Anymarket |
b2w | B2W | Americanas, Submarino e Shoptime |
carrefour | Carrefour | Carrefour |
colombo | Colombo | Colombo |
dafiti | Dafiti | Dafiti |
kabum | Kabum | Kabum |
leroymerlin | Leroy Merlin | Leroy Merlin |
madeiramadeira | Madeira Madeira | Madeira Madeira |
magazineluiza | Magazine Luiza | Magazine Luiza |
mercadolivre | Mercado Livre | Mercado Livre |
merchantcenter | Merchant Center | Merchant Center Mídia |
olist | Olist | Olist |
pluggto | Plugg.to | Plugg.to |
ricardoeletro | Ricardo Eletro | Ricardo Eletro |
shopee | Shopee | Shopee |
cnova | Via Marketplace | Ponto Frio, Casas Bahia e Extra |
vtex | Vtex | Vtex |
walmart | Walmart | Walmart |
wapstoremarketplace | wap.store marketplace | Wapstore Marketplace |
westwing | Westwing | Integração de pedido do site Westwing |
xmlgenerico | XML Genérico (mídias) | XML Genérico para as mídias |
zoom | Zoom | Zoom marketplace |
zoombuscapev2 | Zoom Buscape V2 | Zoom Buscape V2 Mídia |
Códigos de retorno HTTP para recursos API.
Código | Estado | Descripción | Tipo |
---|---|---|---|
200 | Ok | Devolución exitosa de consulta y cambios de datos (excepto en lote) | Éxito |
201 | Created | Devolución exitosa de creación de datos (pedidos, productos, lotes, etc.) | Éxito |
204 | No Content | Retorno exitoso de métodos para acciones que no requieren un cuerpo de retorno, como eliminaciones, por ejemplo. | Éxito |
400 | Bad Request | Se devuelve un error cuando algo en la solicitud enviada no es el esperado por las API. | Error |
401 | Unauthorized | Error devuelto cuando la aplicación o el token de integración no es válido o falta. | Error |
404 | Not Found | Error devuelto cuando el recurso solicitado no existe (extremo, producto, pedido, etc.) | Error |
406 | Not Acceptable | Error devuelto cuando se accedió al punto final sin HTTPS. | Error |
429 | Too Many Requests | Error devuelto cuando se alcanza el límite de solicitudes para el recurso solicitado. | Error |
500 | Internal Server Error | Error devuelto cuando un problema inesperado impide que la API funcione correctamente. Si el error persiste, comuníquese con soporte. | Error |
503 | Service Unavailable | Error devuelto cuando un recurso o servicio del sistema no está disponible. Si el error persiste, comuníquese con soporte. | Error |