Custom Post
O método customizado PostCustomInfo executa um script personalizado no banco de dados.
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/PostCustomInfo |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostCustomInfo" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| CustomInfoScriptName | String(50) | Sim | Nome do método customizado configurado no banco de dados |
| CustomInfoParameterList | CustomInfoParameterList | Não | Lista 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âmetro Tipo Obrigatório Descrição ParamName String(30) Sim Nome do parâmetro personalizado ParamValue String(50) Sim Valor do parâmetro personalizado ParamType CustomInfoParamType Não Enumerador com os possíveis valores para o Tipo do parâmetro ( cipNotAssigned,cipString,cipNumeric,cipDateTime)
Retorno
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informaçõ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
}
}