Árvore de páginas

Versões comparadas

Chave

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

Tempo aproximado para leitura: 00 min

API para atualizar dados distribuídos por Assinante/Processo


01. DADOS GERAIS

Linha de Produto:Protheus
Segmento:Varejo
Módulo:SIGALOJA
Função:

LojxRestObj - Classe para tratamento de APIs em Rest do Varejo

RmiAssinaProcessoObjClasse para tratamento da API de Tabela de Processo do Varejo

RmiAssinaProcessoApiAPI para atualização de Processo do Rmi Varejo

02. SITUAÇÃO/REQUISITO

Permitir que seja atualizado PUT dados publicados e distribuídos para um determinado assinante exceto Chef e Live no modelo de integração Varejo RMI.

03. SOLUÇÃO

Foi disponibilizado uma API para possibilitar a atualização dos dados publicados e distribuídos para determinados assinantes.

Neste serviço serão disponibilizados os verbos:

  • PUT- /RmiAssinaProcesso
  • Atualiza os registros Distribuidos para o assinante e processo informados na URL.

URL - http://{serverUrl}:{serverRestPort}/api/retail/v1/RmiAssinaProcesso/{Assinante}

serverUrl: Endereço para acesso ao servidor Rest;

serverRestPort: Porta para acesso ao servidor Rest;

Assinante: Código do assinante cadastrado no Protheus


Observação

  • Só será permitido atualizar dados de assinantes diferentes de Chef e Live.

04. DEMAIS INFORMAÇÕES

No body do verbo PUT deverá conter um JSON informando os registros que foram obtidos através do GETConsulta de dados distribuídos por Assinante/Processo, abaixo o exemplo do JSON a ser enviado no PUT.

{
    "items": [
   {
      "Processo": "PRODUTO ",
      "ChaveUnica": 1
   },
   {
      "Processo": "PRODUTO ",
      "ChaveUnica": 2
   },
   {
      "Processo": "PRODUTO ",
      "ChaveUnica": 3
   }
   ]
}


Processo: Código do processo que deseja atualizar.

ChaveUnica: Tag retornada no na API Consulta de dados distribuídos por Assinante/Processo.

05. ASSUNTOS RELACIONADOS

Guia da Integração RMI - Retail Integration Management

Dúvidas Frequentes - Varejo

Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>