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 Protheusdo 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 :=
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 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
} |