# API - Cadastro de produtos em lote

**Objetivo:** Cadastrar mais de 1 produto em uma única requisição.

**Método**: POST

**API Rest / Json**: https://wscockpit.systax.com.br/api/api/carga\_produto/lote

**OBS: NÃO UTILIZAR EM NOVAS INTEGRAÇÕES. PARA NOVAS INTEGRAÇÕES SEGUIR O LINK ABAIXO:**  
[Manual de cadastro de produtos e Cenários (CFM)](https://documentacao.systax.com.br/books/manual-de-cadastro-de-produtos-e-cenarios-cfm "Manual de cadastro de produtos e Cenários (CFM)")

**Descrição dos campos de chamada:**

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-campo-pai-descri%C3%A7%C3%A3o-"><tbody><tr><td>**Campo**</td><td>**PAI**</td><td>**Descrição**</td><td>**Obrigatório**</td></tr><tr><td>codigo\_produto</td><td>carga\_produto</td><td>Código do produto</td><td>Sim</td></tr><tr><td>ncm</td><td>carga\_produto</td><td>Classificação fiscal do produto</td><td>Não</td></tr><tr><td>descricao</td><td>carga\_produto</td><td>Descrição do produto</td><td>Não</td></tr><tr><td>orig</td><td>carga\_produto</td><td>Origem do produto</td><td>Não</td></tr><tr><td>ex\_tipi

</td><td>carga\_produto</td><td>Código EX da TIPI</td><td>Não</td></tr><tr><td>cean

</td><td>carga\_produto</td><td>Código de barras do produto</td><td>Não</td></tr><tr><td>med\_lista

</td><td>carga\_produto</td><td>Utilizado apenas para medicamentos. Vide tabela abaixo</td><td>Não</td></tr><tr><td>med\_tipo

</td><td>carga\_produto</td><td>Utilizado apenas para medicamentos. Vide tabela abaixo</td><td>Não</td></tr><tr><td>complemento

</td><td>carga\_produto</td><td>Complemento do produto</td><td>Não</td></tr><tr><td>finalidade

</td><td>carga\_produto</td><td>Código da finalidade do cenário</td><td>Não</td></tr><tr><td>acao</td><td>carga\_produto</td><td>Ação (cadastrar ou desativar) </td><td>Não</td></tr><tr><td>username</td><td>/</td><td>Usuário do Cockpit</td><td>Não</td></tr><tr><td>senha</td><td>/</td><td>Senha do usuário</td><td>Não</td></tr></tbody></table>

**Tabela de referência para o campo "med\_lista":**

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-c%C3%B3digo-descri%C3%A7%C3%A3o-0-p"><tbody><tr><td>**Código**</td><td>**Descrição**</td></tr><tr><td>0</td><td>Positiva</td></tr><tr><td>1</td><td>Negativa</td></tr><tr><td>2</td><td>Neutro</td></tr></tbody></table>

**Tabela de referência para o campo "med\_tipo":**

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-c%C3%B3digo-descri%C3%A7%C3%A3o-r-r"><tbody><tr><td>**Código**</td><td>**Descrição**</td></tr><tr><td>R</td><td>Referência</td></tr><tr><td>G</td><td>Genérico</td></tr><tr><td>S</td><td>Similar</td></tr><tr><td>O</td><td>Outros</td></tr></tbody></table>

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

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-acao-descri%C3%A7%C3%A3o-1-cad"><tbody><tr><td>**acao**</td><td>**Descrição**</td></tr><tr><td>1</td><td>Cadastrar produto</td></tr><tr><td>2</td><td>Desativar produto</td></tr></tbody></table>

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

Acesse a última versão de documentação no link: [Tabelas Auxiliares](https://documentacao.systax.com.br/books/tabelas-auxiliares "Tabelas Auxiliares") para obter os códigos de origem de materiais e finalidade.

**Exemplos de chamada:**

{  
 "carga\_produtos": \[  
 {  
 "acao": "1",  
 "codigo\_produto": "código",  
 "orig": "0",  
 "ncm": "85365090",  
 "cean": "7898246050780",  
 "descricao": "descrição do produto"  
 },  
 {  
 "acao": "1",  
 "codigo\_produto": "código",  
 "orig": "0",  
 "ncm": "85365090",  
 "cean": "7898246050780",  
 "descricao": "descrição do produto"  
 },  
 {  
 "acao": "1",  
 "codigo\_produto": "código",  
 "orig": "0",  
 "ncm": "85365090",  
 "cean": "7898246050780",  
 "descricao": "descrição do produto"  
 },  
 {  
 "acao": "1",  
 "codigo\_produto": "código",  
 "orig": "0",  
 "ncm": "85365090",  
 "cean": "7898246050780",  
 "descricao": "descrição do produto"  
 }  
 \],  
 "username": "superdemo@systax.com.br",  
 "senha": "super123"  
}

**Descrição dos campos de retorno:**

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-campo-pai-descri%C3%A7%C3%A3o--1"><tbody><tr><td>**Campo**</td><td>**PAI**</td><td>**Descrição**</td></tr><tr><td>cpr\_codi</td><td>/</td><td>Código interno da Systax</td></tr><tr><td>origem</td><td>/</td><td>Valor fixo "Systax"</td></tr><tr><td>sistema</td><td>/</td><td>Valor fixo "Cockpit"</td></tr><tr><td>cod\_status</td><td>status</td><td>Código de retorno</td></tr><tr><td>msg\_status</td><td>status</td><td>Mensagem de retorno</td></tr></tbody></table>

**Tabela de referência para os campos "cod\_status" e "msg\_status"**

<table border="1" cellpadding="1" cellspacing="1" id="bkmrk-cod_status-msg_statu"><tbody><tr><td>**cod\_status**</td><td>**msg\_status**</td></tr><tr><td>0</td><td>Sucesso</td></tr><tr><td>1</td><td>LoginSenhaInvalido</td></tr><tr><td>8</td><td>UsuarioSemCliente</td></tr><tr><td>9</td><td>ClienteSemConnectionString</td></tr><tr><td>10</td><td>FalhaNaAplicacao</td></tr><tr><td>13</td><td>ParametrosInvalidos</td></tr></tbody></table>

**Exemplos de retorno:**

{  
 "cpr\_codi": \[  
 57930  
 \],  
 "origem": "Systax",  
 "sistema": "Cockpit",  
 "status": {  
 "cod\_status": 0,  
 "msg\_status": "Retorno com sucesso. "  
 }  
}

**Observação 1**: A API suporta até 100 itens por requisição.

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