Pular para o conteúdo principal

Custom Get

O método customizado GetCustomInfo obtém as informações de uma pesquisa personalizada.


Request HTTP Post

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

Parâmetros de Entrada​

ParâmetroTipoObrigatórioDescrição
CustomInfoScriptNameString(50)SimDescrição da consulta personalizada configurada no banco de dados
CustomInfoParameterListCustomInfoParameterListNãoLista 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âmetrosTipoObrigató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
CustomInfoResultListGetCustomInfoResultListSimLista 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âmetroTipoObrigatórioDescrição
ResultRowInfoListGetCustomInfoResultFieldListSimLista 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âmetroTipoObrigatórioDescrição
FieldNameString(30)SimNome da coluna retornada em uma linha de resultado da consulta personalizada
FieldValueString(2000)SimValor 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"
}
]
}
]
}