Pular para o conteúdo principal

Custom Get

Descrição

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)SimNome da consulta personalizada
CustomInfoParameterListCustomInfoParameterListNãoLista de objetos com os parâmetros de execução da pesquisa

📝 Objeto CustomInfoParameter

Descrição

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ãoTipo 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

Descrição

O objeto GetCustomInfoResult representa um retorno da consulta personalizada.

Parâmetros de Entrada

ParâmetroTipoObrigatórioDescrição
ResultRowInfoListGetCustomInfoResultFieldListSimLista de objetos com todas as colunas e valores retornados pela linha de resultado da consulta

📝 Objeto GetCustomInfoResultField

Descrição

O objeto GetCustomInfoResultField representa uma coluna de uma linha da consulta personalizada.

Parâmetros de Entrada

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 --request POST '{{url_base}}/GetCustomInfo' \
--header 'Content-Type: application/json;charset=UTF-8' \
--data-raw '{
{
"CustomInfoScriptName": "SP_Obter_Relatorio_Vendas",
"CustomInfoParameterList": [
{
"ParamName": "DataInicio",
"ParamValue": "01-2024",
"ParamType": "cipString"
},
{
"ParamName": "Filial",
"ParamValue": "12345",
"ParamType": "cipNumeric"
}
]
}

Exemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Consulta executada com sucesso."
},
"CustomInfoResultList": [
{
"ResultRowInfoList": [
{
"FieldName": "Produto",
"FieldValue": "Carne Bovina"
},
{
"FieldName": "Quantidade",
"FieldValue": "1000"
},
{
"FieldName": "ValorTotal",
"FieldValue": "25000.00"
}
]
}
]
}