Alteração de produtos


Objetivo: Alterar um ou mais produtos em uma mesma requisição.

 

Descrição dos campos de entrada:

Campo PAI Descrição
id products ID do produto (Systax). Pode ser obtido através da API de Consulta Produtos.
descricao products Descrição do produto
complemento products Complemento do produto
ean products EAN do produto
ncm_original products NCM original do produto
ex_tipi_original products Ex TIPI original do produto
ncm_definitiva products NCM definitiva do produto
ex_tipi_definitiva products Ex TIPI definitiva do produto
resposta_tecnica products Resposta técnica
desativado products Status de desativação do produto

 

Tabela de referência para o campo "desativado":

desativado Descrição
0 Ativar produto
1 Desativar produto

 

Descrição dos campos de retorno:

Campo PAI Descrição
status / Status do retorno
itens / Quantidade de itens na chamada
itens_ok / Quantidade de produtos alterados
position update_ids Posição do produto na chamada
cod_interno update_ids ID do produto (Cliente)
origem_produto update_ids Origem do produto
id update_ids ID do produto (Systax)
itens_error / Quantidade de produtos não alterados
position errors Posição do produto na chamada
cod_interno errors ID do produto (Cliente)
origem_produto errors Origem do produto
id errors ID do produto (Systax)
msg errors Mensagem do retorno do produto
success / Status do retorno
message / Mensagem do retorno da chamada

 

Tabela de referência para o campo "origem_produto":

Para obter a tabela completa do campo mencionado acima,  acesse o link: https://documentacao.systax.com.br/PublicView2/Index/c14f5c52f0b52073cdf05eb75/26445/29834/30945.

 

Tabela de referência para os campos "success" e "message":

Código do retorno success message
200 true OK
400 false Provided token is expired
false An error while decoding token
401 false Token not provided

 

Exemplos de chamada:

{
  "products": [
    {
      "id": 11793764,
      "descricao": "Produto 02 teste"
    },
           {
      "id": 11793765,
      "descricao": "Produto 03 teste"
    }
  ]
}

 

Exemplos de retorno:

{
  "status": "Ok",
  "itens": 2,
  "itens_ok": 2,
  "update_ids": [
    {
      "position": 0,
      "cod_interno": "Produto 02",
      "origem_produto": "0",
      "id": 11793764
    },
    {
      "position": 1,
      "cod_interno": "Produto 03",
      "origem_produto": "0",
      "id": 11793765
    }
  ],
  "itens_error": 0,
  "errors": [],
  "success": true,
  "message": "ok"
}