Saltar al contenido principal

Custom Get

Descripción

El método personalizado GetCustomInfo obtiene la información de una búsqueda personalizada.


Request HTTP Post

Tipo de SolicitudURL Ejemplo
POST{{url_base}}/GetCustomInfo
Ejemplohttp://suIPyPuerto/datasnap/rest/RESTWebServiceMethods/"GetCustomInfo"

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
CustomInfoScriptNameString(50)Nombre de la consulta personalizada
CustomInfoParameterListCustomInfoParameterListNoLista de objetos con los parámetros de ejecución de la búsqueda

📝 Objeto CustomInfoParameter

Descripción

El objeto CustomInfoParameter representa un parámetro para ejecutar la consulta personalizada.

Parámetros de Entrada

ParámetrosTipoObligatorioDescripción
ParamNameString(30)Nombre del parámetro personalizado
ParamValueString(50)Valor del parámetro personalizado
ParamTypeCustomInfoParamTypeNoTipo del parámetro (cipNotAssigned, cipString, cipNumeric, cipDateTime)


Retorno

ParámetroTipoObligatorioDescripción
WebServiceReturnWebServiceReturnInformación estándar de respuesta del Webservice en la ejecución del método
CustomInfoResultListGetCustomInfoResultListLista de objetos con la información de retorno de la consulta personalizada

📝 Objeto GetCustomInfoResult

Descripción

El objeto GetCustomInfoResult representa un retorno de la consulta personalizada.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
ResultRowInfoListGetCustomInfoResultFieldListLista de objetos con todas las columnas y valores retornados por la fila de resultado de la consulta

📝 Objeto GetCustomInfoResultField

Descripción

El objeto GetCustomInfoResultField representa una columna de una fila de la consulta personalizada.

Parámetros de Entrada

ParámetroTipoObligatorioDescripción
FieldNameString(30)Nombre de la columna retornada en una fila de resultado de la consulta personalizada
FieldValueString(2000)Valor de la columna retornada en una fila de resultado de la consulta personalizada


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

Ejemplo de Response

{
"WebServiceReturn": {
"Success": true,
"Message": "Consulta ejecutada con éxito."
},
"CustomInfoResultList": [
{
"ResultRowInfoList": [
{
"FieldName": "Producto",
"FieldValue": "Carne Bovina"
},
{
"FieldName": "Cantidad",
"FieldValue": "1000"
},
{
"FieldName": "ValorTotal",
"FieldValue": "25000.00"
}
]
}
]
}