Árvore de páginas

Objetivo

A finalidade deste método é possibilitar o cadastro de produtos, incluindo dados de códigos de acesso, e imagens de produtos.

Chamada

POST [URLAPI]/SMProdutosAPI/api/v4/produtos/produto

Permissionamento

Antes de prosseguir, certifique-se de que o usuário, utilizado para autenticação de uso na API, está com as devidas permissões no Sistema/Módulo/Aplicações e na empresa desejada.

Para isso, acesse o módulo SegurançaWeb > Permissões > Associação de Permissão Usuário / Grupo >  Sistemas/Módulo/Aplicações > Comercial Web > API Produtos > API Produtos

Imagem 01 - Configurações de Sistemas/Módulos/Aplicações

Assuntos Relacionados

Para saber mais sobre permissionamentos acesse Permissões - Segurança Web.

Informações para Requisição (Request Information)

Parâmetros URI (URI Parameters)

Não há.

Parâmetros do Corpo (Body Parameters)

Família

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
familiaDescrição da famíliastringNão há.
pesavelIndica se produto é pesávelstringNão há.
permiteDecimalIndica se permite valor decimalstringNão há.
idMarcaCódigo da marcaintegerNão há.
IndicadorVasilhameIndicador vasilhamestring

Não há.

permiteMultiplicacaoIndica se permite multiplicaçãostringNão há.
indicadorLoteEstoqueIndicador do lotestringNão há.
aliquotaIPIAliquota de IPIintegerNão há.
cstPISEntradaCST PIS entradastringNão há.
cstCOFINSEntradaCST COFINS entradastringNão há.
cstPISSaidaCST PIS saidastringNão há.
cstCOFINSSaidaCST COFINS saidastringNão há.
codigoNBMSHCódigo NBMSHstringNão há.
cestCodigoCódigo CESTintegerNão há.
impostoImportacaoPercentualPercentual do imposto de importaçãointegerNão há.
indicadorReceitaIndicador receitastringNão há.
indicadorSimilarIndicador SimilarstringNão há.
indicadorReplicacaoIndicador ReplicacaostringNão há.
tipoReceitaTipo de ReceitaintegerNão há.
indTributacaoPisCofinsÍndice de Tributacao PIS COFINSstringNão há.
SituacaoSimplesPISCOFINSSituacão Simples PIS COFINSstringNão há.

Embalagem

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
QtdEmbalagemQuantidade por embalagemintegerNão há.
SiglaEmbalagemSigla embalagemstringNão há.
PesoBrutoPeso brutointegerNão há.
PesoLiquidoPeso liquidointegerNão há.
AlturaAlturaintegerNão há.
LarguraLarguraintegerNão há.
ProfundidadeProfundidadeintegerNão há.
StatusStatusstringNão há.
QtdUnitEmbalagemQuantidade unitária por embalagemintegerNão há.
PesavelIndica se produto é pesávelstringNão há.
IndicaReplicacaoIndica se permite replicaçãostringNão há.
LitrosLitrosintegerNão há.
UtilizaEmissaoEtiqLoteUtiliza emissão de etiqueta por lotestringNão há.
TipoEmbalagemPrecoTipo embalagem preçostringNão há.
EmbalagemDecimalEmbalagem decimalstringNão há.

Fornecedores

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
cnpjCNPJ do fornecedorstringNão há.
fornecedorPrincipalIndica se é fornecedor principalstringNão há.
indReplicacaoIndica se permite replicaçãostringNão há.
calculaDescontoSuframaParaPisCofinsCalcula desconto para PIS COFINSstringNão há.
indCobraIPIRecebIndica cobrança IPI recebidostringNão há.
indControlaPrincipalIndica controle principalstringNão há.

Divisões

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
numeroDivisaoNúmero da divisaointegerNão há.
embalagemCompraPadraoEmbalagem compra padrãointegerNão há.
idCompradorCódigo do compradorintegerNão há.
numeroTributacaoNúmero da tributaçãointegerNão há.
finalidadeFamiliaFinalidade familiastringNão há.
formaAbastecimentoForma de abastecimentostringNão há.
fatorAtendimentoFator atendimentointegerNão há.
margemLucroMargem lucrointegerNão há.
indReplicacaoIndica se permite replicaçãostringNão há.
idCategoriaCódigo da categoriaintegerNão há.

Produto

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
seqFamiliaCódigo sequencial da familiaintegerNão há.
complementoComplemento stringNão há.
descricaoCompletaDescrição completastringNão há.
descricaoReduzidaDescrição reduzidastringNão há.
indProcessoFabricacaoIndica processo fabricaçãostringNão há.
descricaoGenericaDescrição genéricastringNão há.
codigoANPCódigo ANPintegerNão há.
descricaoANPDescrição ANPstringNão há.
indPrecoSaldoZeroIndica preço saldo zerostringNão há.
indTemperaturaControleProdutoIndica temperatura controle produtostringNão há.
integracaoSistemaCodTributarioIntegração sistema código tributáriostringNão há.
indReplicacaoIndica se permite replicaçãostringNão há.
indEmitiCodTributarioNFEIndica emite código tributário NFEstringNão há.

Códigos

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
TipoCodigoTipo códigostringNão há.
CNPJFornecedorCNPJ fornecedorstringNão há.
CPFCNPJClienteCPF CNPJ clientestringNão há.
SeqRedeSequencial redeintegerNão há.
CodAcessoNumCódigo acesso integerNão há.
QtdEmbalagemQuantidade embalagemintegerNão há.
CodigoAcessoCódigo de acessostringNão há.
IndUtilVendaIndica utilidade vendastringNão há.
IndEANTribNFEIndica EAN tributação NFEstringNão há.
IndUtilNFEIndica utilidade NFEstringNão há.

Imagens

Nome (Name)Descrição (Description)Tipo (Type)Informações Adicionais (Adittional Information)
descricaoDescrição da imagemstringNão há.
imagemImagemstringNão há.
urlImagemURL imagemstringNão há.
principalImagem principalstringNão há.
DisposicaoImagemDisposição imagemstringNão há.

Formatos da Requisição (Request Formats)

application/json, text/json

Exemplo (Sample):

{
  "dadosFamilia": {
    "familia": "string",
    "pesavel": "string",
    "permiteDecimal": "string",
    "idMarca": 0,
    "IndicadorVasilhame": "string",
    "permiteMultiplicacao": "string",
    "indicadorLoteEstoque": "string",
    "aliquotaIPI": 0,
    "cstPISEntrada": "string",
    "cstCOFINSEntrada": "string",
    "cstPISSaida": "string",
    "cstCOFINSSaida": "string",
    "codigoNBMSH": "string",
    "cestCodigo": 0,
    "impostoImportacaoPercentual": 0,
    "indicadorReceita": "string",
    "indicadorSimilar": "string",
    "indicadorReplicacao": "string",
    "tipoReceita": 0,
    "indTributacaoPisCofins": "string",
    "SituacaoSimplesPISCOFINS": "string",
    "embalagem": [
      {
        "QtdEmbalagem": 0,
        "SiglaEmbalagem": "string",
        "PesoBruto": 0,
        "PesoLiquido": 0,
        "Altura": 0,
        "Largura": 0,
        "Profundidade": 0,
        "Status": "string",
        "QtdUnitEmbalagem": 0,
        "Pesavel": "string",
        "IndicaReplicacao": "string",
        "Litros": 0,
        "UtilizaEmissaoEtiqLote": "string",
        "TipoEmbalagemPreco": "string",
        "EmbalagemDecimal": "string"
      }
    ],
    "fornecedores": [
      {
        "cnpj": "string",
        "fornecedorPrincipal": "string",
        "indReplicacao": "string",
        "calculaDescontoSuframaParaPisCofins": "string",
        "indCobraIPIReceb": "string",
        "indControlaPrincipal": "string"
      }
    ],
    "divisoes": [
      {
        "numeroDivisao": 0,
        "embalagemCompraPadrao": 0,
        "idComprador": 0,
        "numeroTributacao": 0,
        "finalidadeFamilia": "string",
        "formaAbastecimento": "string",
        "fatorAtendimento": 0,
        "margemLucro": 0,
        "indReplicacao": "string",
        "idCategoria": 0
      }
    ]
  },
  "seqFamilia": 0,
  "complemento": "string",
  "descricaoCompleta": "string",
  "descricaoReduzida": "string",
  "indProcessoFabricacao": "string",
  "descricaoGenerica": "string",
  "codigoANP": 0,
  "descricaoANP": "string",
  "indPrecoSaldoZero": "string",
  "indTemperaturaControleProduto": "string",
  "integracaoSistemaCodTributario": "string",
  "indReplicacao": "string",
  "indEmitiCodTributarioNFE": "string",
  "codigos": [
    {
      "TipoCodigo": "string",
      "CNPJFornecedor": "string",
      "CPFCNPJCliente": "string",
      "SeqRede": 0,
      "CodAcessoNum": 0,
      "QtdEmbalagem": 0,
      "CodigoAcesso": "string",
      "IndUtilVenda": "string",
      "IndEANTribNFE": "string",
      "IndUtilNFE": "string"
    }
  ],
  "imagens": [
    {
      "descricao": "string",
      "imagem": "string",
      "urlImagem": "string",
      "principal": "string",
      "DisposicaoImagem": "string"
    }
  ]
}

Formatos de Resposta (Response Formats)

application/json, text/json, application/xml, text/xml

Status 201 Created:

{
  "seqProduto": 0,
  "seqFamilia": 0,
  "complemento": "string",
  "descricaoCompleta": "string",
  "descricaoReduzida": "string",
  "indProcessoFabricacao": "string",
  "descricaoGenerica": "string",
  "codigoANP": 0,
  "descricaoANP": "string",
  "indPrecoSaldoZero": "string",
  "indTemperaturaControleProduto": "string",
  "indReplicacao": "string",
  "indEmitiCodTributarioNFE": "string",
  "integracaoSistemaCodTributario": "string",
  "usuarioInclusao": "string",
  "dataInclusao": "2023-06-06T13:28:16.692Z",
  "usuarioAlteracao": "string",
  "dataAlteracao": "2023-06-06T13:28:16.692Z"
}