API - Cadastro de produtos


Objetivo: Cadastrar um único produto por requisição no Cockpit.

Método: POST

API Rest / Json: http://wscockpit.systax.com.br/api/api/carga_produto

Descrição dos campos de chamada:

Campo PAI Descrição Obrigatório
codigo_produto carga_produto Código do produto Sim
ncm carga_produto Classificação fiscal do produto Não
descricao carga_produto Descrição do produto Não
orig carga_produto Origem do produto Não

ex_tipi

carga_produto Código EX da TIPI Não

cean

carga_produto Código de barras do produto Não

med_lista

carga_produto Utilizado apenas para medicamentos. Vide tabela abaixo Não

med_tipo

carga_produto Utilizado apenas para medicamentos. Vide tabela abaixo Não

complemento

carga_produto Complemento do produto Não

finalidade

carga_produto Código da finalidade do cenário Não
acao carga_produto Ação (cadastrar ou desativar)  Não
username / Usuário do Cockpit Não
senha / Senha do usuário Não

 

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

Código Descrição
0 Positiva
1 Negativa
2 Neutro

 

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

Código Descrição
R Referência
G Genérico
S Similar
O Outros

 

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

acao descrição
1 Cadastrar produto
2 Desativar produto

 

Tabela de referência para os campos "origem" e "finalidade"

Acesse a última versão do documento no link: https://documentacao.systax.com.br/PublicView2/Index/c14f5c52f0b52073cdf05eb75/26445  para obter os códigos de origem de materiais e finalidade.

 

Exemplos de chamada:

{
  "carga_produto": {
   "codigo_produto": "codigo",
   "ncm": "02034044",
    "descricao": "descricao do produto", 
    "orig": "0",
    "acao": "1"
},
"username": "superdemo@systax.com.br",
"senha": "super123"
}

 

Descrição dos campos de retorno:

Campo PAI Descrição
cpr_codi / Código interno da Systax
origem / Valor fixo "Systax"
sistema / Valor fixo "Cockpit"
cod_status status Código de retorno
msg_status status Mensagem de retorno

 

Tabela de referência para os campos "cod_status" e "msg_status"

cod_status msg_status
0 Sucesso
1 LoginSenhaInvalido
8 UsuarioSemCliente
9 ClienteSemConnectionString
10 FalhaNaAplicacao
13 ParametrosInvalidos

 

Exemplos de retorno:

{
  "cpr_codi": 57929,
  "origem": "Systax",
  "sistema": "Cockpit",
  "status": {
    "cod_status": 0,
    "msg_status": "Retorno com sucesso. "
  }
}

 

Observação 1: Essa API faz o cadastro de apenas 1 item por requisição. Caso haja a necessidade de cadastrar em lote, veja o tópico "API - Cadastro de produtos em Lote".

Observação 2: O produto demora em média 30 minutos para ser incluído no cadastro da Systax. Após esse tempo, será possível visualizar a carga do produto no Cockpit, porém, na tela de "Consulta de Produtos", o novo produto será visualizado somente após o processamento e entrega de alguma regra tributária associada á ele.