API de Integração com ERPs terceiros - Produtos - Inclusão e Atualização

API de Integração com ERPs terceiros - Produtos - Inclusão e Atualização

Inclusão e Atualização

Este módulo é responsável por incluir e atualizar os produtos no PresenceDomain.

URL

Autenticação (Basic Auth):
Usuário e Senha fornecidos pela Presence para realizar a integração.

Método - POST

Parâmetros
Nome
Obrigatório
Tipo
Descrição
referencia
Não
String(8)
Código de identificação do produto
codigoPreco
Não
String(8)
Identificação do código de preço do produto
descricao
Sim
String(30)
Descrição reduzida do produto
narrativa
Não
String(100)
Descrição completa do produto
pesoLiquido
Não
Double
Peso líquido do produto
altura
Não
Double
Altura do produto
largura
Não
Double
Largura do produto
comprimento
Não
Double
Comprimento do produto
tipo_Item
Sim
Integer
Identificação de tipo do produto
utilizaRfid
Não
String(1)
Identificação de uso de etiqueta RFID
fator_Unidade
Não
Double
Fator da unidade de compra
opcao
Não
String(1)
Flag de opção do produto
moeda2
Não
Double
Índice de indexação do preço do produto
markUp
Não
Double
Markup do produto varejo
markUpAtac
Não
Double
Markup do produto atacado
markUpRep
Não
Double
Markup para preço de representante
coordenado
Não
String(1)
Flag se produto é coordenado com outros
brinde
Não
String(1)
Flag se produto é um brinde
ativo
Não
String(1)
Flag se produto está ativo
tamanhoUnico
Sim
String(1)
Flag se produto possui tamanho único
gradeTamanho
Sim, quando tamanhoUnico = "N"
String(4)
Identificação da grade de tamanhos do produto
corUnica
Sim
String(1)
Flag se produto possui cor única
cores
Sim, quando corUnica = "N"
array
Lista de cores do produto
skus
Não
array
Lista de SKU do produto (ean, tamanho, codigoCor, tipo, principal)
unidade_Medida
Sim
tag
Unidade de medida do produto (codigo, descricao)
unidade_Compra
Não
tag
Unidade de medida de compra (codigo, descricao)
cl_F
Sim
String(3)
Classificação Fiscal do produto
departamento
Sim
tag
Identificação do departamento do produto (codigo, descricao)
grupo
Sim
tag
Identificação do grupo do produto (codigo, descricao)
subGrupo
Não
tag
Identificação do subgrupo do produto (codigo, descricao)
linha
Sim
tag
Identificação da linha do produto (codigo, descricao)
colecao
Sim
tag
Identificação da coleção do produto (codigo, descricao)
marca
Sim
tag
Identificação da Marca do produto (codigo, descricao)
atributos
Não
array
Lista de atributos do produto [tabelas (codigo, descricao), atributos (codigo, descricao, codigoTabela)]

BODY
  1. [
  2.    {
  3.       "referencia": (String),
  4.       "codigoPreco": (String),
  5.       "descricao": (String),
  6.       "narrativa": (String),
  7.       "pesoLiquido": (Double),
  8.       "altura": (Double),
  9.       "largura": (Double),
  10.       "comprimento": (Double),
  11.       "tipo_Item": (Integer),
  12.       "utilizaRfid": (String),
  13.       "fator_Unidade": (Integer),
  14.       "opcao": (String),
  15.       "moeda2": (String),
  16.       "markUp": (Integer),
  17.       "markUpAtac": (Integer),
  18.       "markUpRep": (Integer),
  19.       "coordenado": (String),
  20.       "brinde": (String),
  21.       "ativo": (String),
  22.       "tamanhoUnico": (String),
  23.       "gradeTamanho": (String),
  24.       "corUnica": (String),
  25.       "cores":[
  26.          {
  27.             "codigoCor": (String),
  28.             "descricao": (String)
  29.          }
  30.       ],
  31.       "skus":[
  32.          {
  33.             "ean": (String),
  34.             "tamanho": (String),
  35.             "codigoCor": (String),
  36.             "tipo": (String),
  37.             "principal": (String)
  38.          }
  39.       ],
  40.       "unidade_Medida":{
  41.          "codigo": (String),
  42.          "descricao": (String)
  43.       },
  44.       "unidade_Compra":{
  45.          "codigo": (String),
  46.          "descricao": (String)
  47.       },
  48.       "cl_F": (String)
  49.       "departamento":{
  50.          "codigo": (String),
  51.          "descricao": (String)
  52.       },
  53.       "grupo":{
  54.          "codigo": (String),
  55.          "descricao": (String)
  56.       },
  57.       "subGrupo":{
  58.          "codigo": (String),
  59.          "descricao": (String)
  60.       },
  61.       "linha":{
  62.          "codigo": (String),
  63.          "descricao": (String)
  64.       },
  65.       "colecao":{
  66.          "codigo": (String),
  67.          "descricao": (String)
  68.       },
  69.       "marca":{
  70.          "codigo": (String),
  71.          "descricao": (String)
  72.       },
  73.       "listaAtributos":[
  74.          {
  75.             "tabelas":[
  76.                {
  77.                   "codigo": (Integer),
  78.                   "descricao": (String)
  79.                }
  80.             ],
  81.             "atributos":[
  82.                {
  83.                   "codigo": (String),
  84.                   "descricao": (String),
  85.                   "codigoTabela": (Integer)
  86.                }
  87.             ]
  88.          }
  89.       ]
  90.    }
  91. ]

JSON de Retorno
  1. {
  2.     "status": (String),
  3.     "cadastrados": [
  4.         {
  5.             "indice": (Integer),
  6.             "referencia": (String)
  7.         }
  8.     ]
  9. }

<< voltar para página principal