Custom Get
O método customizado GetCustomInfo obtém as informações de uma pesquisa personalizada.
Request HTTP Post
| Tipo da Requisição | URL Exemplo |
|---|---|
| POST | {{url_base}}/GetCustomInfo |
| Exemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetCustomInfo" |
Parâmetros de Entrada
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| CustomInfoScriptName | String(50) | Sim | Descrição da consulta personalizada configurada no banco de dados |
| CustomInfoParameterList | CustomInfoParameterList | Não | Lista de objetos com os parâmetros de execução da pesquisa |
📝 Objeto CustomInfoParameter
O objeto CustomInfoParameter representa um parâmetro para executar a consulta personalizada.
Parâmetros de Entrada
Parâmetros 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 |
| CustomInfoResultList | GetCustomInfoResultList | Sim | Lista de objetos com as informações de retorno da consulta personalizada |
📝 Objeto GetCustomInfoResult
O objeto GetCustomInfoResult representa um retorno da consulta personalizada.
Parâmetros de Retorno
Parâmetro Tipo Obrigatório Descrição ResultRowInfoList GetCustomInfoResultFieldList Sim Lista de objetos com todas as colunas e valores retornados pela linha de resultado da consulta
📝 Objeto GetCustomInfoResultField
O objeto GetCustomInfoResultField representa uma coluna de uma linha da consulta personalizada.
Parâmetros de Retorno
Parâmetro Tipo Obrigatório Descrição FieldName String(30) Sim Nome da coluna retornada em uma linha de resultado da consulta personalizada FieldValue String(2000) Sim Valor da coluna retornada em uma linha de resultado da consulta personalizada
Exemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"GetCustomInfo"' \
--header 'Content-Type: application/json' \
--data '{
"CustomInfoScriptName": "GetReleasedLoadListByLastWeighingDate",
"CustomInfoParameterList": [
{
"ParamName": "BranchNo",
"ParamValue": "0102",
"ParamType": "cipString"
},
{
"ParamName": "LoadClosureDate",
"ParamValue": "2025-11-11T20:51:50",
"ParamType": "cipDateTime"
}
]
}'
Exemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"CustomInfoResultList": [
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025371"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025673"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025393"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025374"
}
]
},
{
"ResultRowInfoList": [
{
"FieldName": "LoadNo",
"FieldValue": "12112025389"
}
]
}
]
}