Pular para o conteúdo principal

Custom Post

O método customizado PostCustomInfo executa um script personalizado no banco de dados.


Request HTTP Post

Tipo da RequisiçãoURL Exemplo
POST{{url_base}}/PostCustomInfo
Exemplohttp://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostCustomInfo"

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
CustomInfoScriptNameString(50)SimNome do método customizado configurado no banco de dados
CustomInfoParameterListCustomInfoParameterListNãoLista de objetos com os parâmetros de execução do script

📝 Objeto CustomInfoParameter

O objeto CustomInfoParameter representa um parâmetro para a execução do script personalizado.

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ParamNameString(30)SimNome do parâmetro personalizado
ParamValueString(50)SimValor do parâmetro personalizado
ParamTypeCustomInfoParamTypeNãoEnumerador com os possíveis valores para o Tipo do parâmetro (cipNotAssigned, cipString, cipNumeric, cipDateTime)

Retorno

ParâmetroTipoObrigatórioDescrição
WebServiceReturnWebServiceReturnSimInformações padrão de resposta do WebService na execução do método

Exemplo de Request

curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostCustomInfo"' \
--header 'Content-Type: application/json' \
--data '{
"CustomInfoScriptName": "UpdateSalesOrderAdditionalInfo",
"CustomInfoParameterList": [
{
"ParamName": "BranchNo",
"ParamValue": "0102",
"ParamType": "cipString"
},
{
"ParamName": "SalesOrderNo",
"ParamValue": "9DNTRF",
"ParamType": "cipString"
},
{
"ParamName": "AnticipatedBilling",
"ParamValue": "N",
"ParamType": "cipString"
},
{
"ParamName": "VehiclePlateNo",
"ParamValue": "BWG135",
"ParamType": "cipString"
}
]
}'

Exemplo de Response

{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
}
}