Histórico da Página
Ponto de Entrada - PSHRestFi
Este Ponto de Entrada é executado na rotina LojRestObj20, após as gravações do execAuto das APIs do Protheus Smart Hub.
Para consultar a lista de APIs compativeis, acesse; APIs Protheus Smart Hub
Descrição: | APIs Integração Protheus | ||||||||||||||||||||
Eventos: | Protected Method execAuto() | ||||||||||||||||||||
Programa Fonte: | LojRestObj20 | ||||||||||||||||||||
Função: | PSHRestFi | ||||||||||||||||||||
Parâmetos: |
| ||||||||||||||||||||
Retorno: |
|
Exemplo de Codificação:
Bloco de código |
---|
User Function PSHRESTFI() |
Local |
cBody := ParamIxb[1] |
Local lSuccess |
:= ParamIxb[2] |
Local cError |
:= ParamIxb[3] |
Local cURN |
:= ParamIxb[4] |
Local oBody |
:= JsonObject():New() |
If lSuccess .AND. "devolucao" $ cURN //← Faz a proteção para identificar qual API-EndPoint está executando o ponto de entrada. |
oBody:FromJson( cBody) |
//Chama Gravação de Cliente...... |
lSuccess := .T. |
cError := "" |
EndifReturn
Endif
Return nil |
Ponto de Entrada - PSHRestVL
Este Ponto de Entrada é executado na rotina LojRestObj20, na pre-validação das APIs de Integração Protheus Smart Hub.
Descrição: | APIs Integração Protheus | ||||||||||||||||||||
Eventos: | Protected Method Validation() | ||||||||||||||||||||
Programa Fonte: | LojRestObj20 | ||||||||||||||||||||
Função: | PSHRestVL | ||||||||||||||||||||
Parâmetos: |
| ||||||||||||||||||||
Retorno: |
|
Exemplo de Codificação:
Bloco de código |
---|
User Function PSHRESTFI() |
Local |
cBody := ParamIxb[1] |
Local lSuccess |
:= ParamIxb[2] |
Local cError |
:= ParamIxb[3] |
Local cURN |
:= ParamIxb[4] |
Local oBody |
:= JsonObject():New() |
If lSuccess .AND. "devolucao" $ cURN //← Faz a proteção para identificar qual API-EndPoint está executando o ponto de entrada. |
oBody:FromJson( cBody) |
//Chama Gravação de Cliente...... |
lSuccess := .F. |
cError := "Cliente com CPF invalido ou em branco!" |
EndifReturn
Endif Return {lSuccess, cError} |
Exemplo do Request:
Bloco de código |
---|
{ |
"success": false, |
"message": "Cliente com CPF invalido ou em branco!", |
"data": [ |
{ |
"idRetaguardaNota": "D RJ 02 PEQT0R UNI", |
"idRetaguardaCredito": "D RJ 02 PEQT0R UNIANCC", |
"valorCredito": 10 |
} |
], |
"hasNext": false |
} |