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 Integração Protheus
Descrição: | APIs Integração Protheus | ||||||||||||||||||||
Eventos: | Protected Method execAuto() | ||||||||||||||||||||
Programa Fonte: | LojRestObj20 | ||||||||||||||||||||
Função: | PSHRestFi | ||||||||||||||||||||
Parâmetos: |
| ||||||||||||||||||||
Retorno: |
|
Exemplo de Codificação:
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 := ""
Endif
Return
Ponto de Entrada - PSHRestVL
Este Ponto de Entrada é executado na rotina LojRestObj20, na pre-validação da 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:
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!"
Endif
Return {lSuccess , cError }
Exempo do Request
{
"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
}