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"
}
]
}
]
}