Custom Post
Descrição
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 post personalizado configurado no banco de dados |
| CustomInfoParameterList | CustomInfoParameterList | Não | Lista de objetos com os parâmetros de execução do post |
📝 Objeto CustomInfoParameter
Descrição
O objeto CustomInfoParameter representa um parâmetro para a execução do script personalizado.
Parâmetros de Entrada
Nome 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 Tipo do parâmetro ( cipNotAssigned,cipString,cipNumeric,cipDateTime)
Retorno
| Parâmetro | Tipo | Obrigatório | Comentários EDATA |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sim | Informações padrão de resposta do Webservice na execução do método |
Exemplo de Request
curl --location --request GET '{{url_base}}/PostCustomInfo' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"CustomInfoScriptName": "SP_Calculo_Mensal",
"CustomInfoParameterList": [
{
"ParamName": "Mes",
"ParamValue": "01-2024",
"ParamType": "cipString"
},
{
"ParamName": "Filial",
"ParamValue": "12345",
"ParamType": "cipNumeric"
}
]
}
Exemplo de Response
{
"WebServiceReturn": {
"Success": true,
"Message": "Script executado com sucesso."
}
}