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. }


    • Related Articles

    • API de Integração com ERPs terceiros

      Nesse material, apresentaremos a configuração e funcionamento da PresenceIntegration API. Tratamento de dados Todos os dados enviados e recebidos pela API estão/deverão ser em formato JSON (application/json). Endpoints A ...
    • Presence API - Página Inicial

      Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
    • API de Integração ERP de Terceiros - Produtos - Atualização de estoque

      Atualização de Estoque Este módulo é responsável por atualizar o saldo de estoque dos produtos no PresenceDomain. URL https://interface-erp-terceiros.presence.com.br/ServerProduct/PresenceProductAPI.dll/domainapi/v1/integracoes/estoque Autenticação ...
    • API de Integração ERP de Terceiros - Produtos - Atualização de Preços

      Atualização de Preços Este módulo é responsável por atualizar os preços dos produtos no PresenceDomain. URL https://interface-erp-terceiros.presence.com.br/ServerProduct/PresenceProductAPI.dll/domainapi/v1/integracoes/precos Autenticação (Basic ...
    • API de Integração com ERPs terceiros - Produtos - Consulta

      Consulta Este módulo é responsável por consultar os dados de um produto do PresenceDomain. URL https://interface-erp-terceiros.presence.com.br/ServerProduct/PresenceProductAPI.dll/domainapi/v1/integracoes/produto/<codigoProduto> Autenticação (Basic ...