Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  1. Visão Geral
  2. Conceito
  3. Exemplo de Utilização
    1. Método Get
    2. Método Post
    3. Método Put
    4. Método Delete
  4. Campos
  5. Demais Informações

Âncora
visao_geral
visao_geral

01. VISÃO GERAL

Disponibilizar uma APIs REST para realizar a manutenção da rotina de Catálogo de Produtos - EICCP400 do módulo Easy Import Control.

Âncora
conceito
conceito

02. CONCEITO

Devido a rotina de Catálogo de Produtos - EICCP400 do módulo Easy Import Control ser baseada na arquitetura MVC (Model View Controller), conseguimos através do serviço FWModel (disponibilizado pelo framework), criar a APIs REST para a rotina de catálogo de produto.

...

/EICCPP400 é nome da API do catálogo de produto

Âncora
exemplo
exemplo


03. EXEMPLO DE UTILIZAÇÃO

Segue abaixo alguns exemplos de como realizar os consumos de cada método disponibilizado:

Para mais informações: Integração do Easy Import Control via API REST#envio_jsonIntegração do Easy Import Control via API REST#respostas_json

Os modelos de dados definidos para o catálogo de produtos são:

EK9MASTER: tabela EK9 - Catálogode Produtos(Capa)    

EKADETAIL: tabela EKA - Catálogo de Produtos(Item)

EKBDETAIL: tabela EKB - Cadastro de Fabricantes       

EKCDETAIL: tabela EKC - Atributos                     

Âncora
metodo_get
metodo_get

...

Âncora
metodo_put
metodo_put


  • Método Put:é responsável por alterar o catálogo de produtos no sistema.

Image Added

Âncora
metodo_delete
metodo_delete


  • Método Deleteé responsável por excluir um catálogo de produto

Image Added

Âncora
campos
campos


04. CAMPOS

Alguns campos não são possíveis preencher, mesmo sendo apresentados na estruturas das requisições, tais como:

CampoModelo de DadosDescrição
EK9_IDPORTEK9MASTERID do registro Portal Unico
EK9_VATUALEK9MASTERVersão Atual do Catálogo de Produto
EK9_STATUSEK9MASTERStatus do Catálogo de Produto no Portal Unico
EK9_RETINTEK9MASTERLog de Integração        

Alguns campos são possíveis somente de serem informados na inclusão, tais como:

CampoModelo de DadosDescrição
EK9_NCMEK9MASTERNCM do Catálogo de produto
EK9_UNIESTEK9MASTERUnidade Estatistica      
Aviso
titleObservação

Para o campo EKC_VALOR do modelo de dados EKCDETAIL, quando o atributo é do escopo numérico, as casas decimais deverão ser separados por vírgula ( , ) e como caractere.

Exemplo:

{
    "id": "EKC_VALOR",
    "value": "1,99"
}

Quando o atributo é multi-valorado, os valores deverão ser separado por ponto e vírgula ( ; )

Exemplo:

{
    "id": "EKC_VALOR",
    "value": "01;02"
}

Âncora
demais
demais


05. DEMAIS INFORMAÇÕES

...