Histórico da Página
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 RmiAssinaProcessoObj - Classe para tratamento da API de Tabela de Processo do Varejo RmiAssinaProcessoApi - API para atualização de Processo do Rmi Varejo |
02. SITUAÇÃO/REQUISITO
Permitir que seja atualizado (PUT) dados 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|Processo}
serverUrl: Endereço para acesso ao servidor Rest;
serverRestPort: Porta para acesso ao servidor Rest;
Assinante: Código do assinante cadastrado no Protheus
Processo: Código do Processo 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 GET: Consulta 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/ProcessoNão há.
05. ASSUNTOS RELACIONADOS
Guia da Integração RMI - Retail Integration Management
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> |