Skip to content

Rest

El SDK exporta los tipos para las solicitudes a la Rest API:

ts
import type {
  Primitive,
  FilterCompareType,
  FilterCompareValue,
  FilterRangeType,
  FilterRangeValue,
  FilterDateRangeValue,
  FilterValue,
  RestFilter,
  RestGetParams,
  RestPostData,
  RestCallType,
  RestCallParams
} from '@flowlu/miniapp-jssdk'

Tipos

Primitive

Valor primitivo

Tipo
string | number | boolean | null

FilterCompareType

Tipo de comparación en el filtro de valor

ValorDescripción
'exact_value'Coincidencia exacta
'less'Menor o igual (valor máximo)
'more'Mayor o igual (valor mínimo)

FilterCompareValue

Filtro de comparación de valor

PropiedadTipoDescripción
typeFilterCompareTypeTipo de comparación 'exact_value' | 'less' | 'more'
valuePrimitiveValor de comparación

FilterRangeType

Tipo de comparación en el filtro de rango

ValorDescripción
'range'Rango de valores

FilterRangeValue

Filtro de rango de valores

PropiedadTipoDescripción
typeFilterRangeTypeTipo de comparación, acepta solo el valor 'range'
start_valuePrimitiveInicio del rango
end_valuePrimitiveFin del rango

FilterDateRangeValue

Filtro de rango de fecha/hora en formato YYYY-MM-DD HH:mm:ss

PropiedadTipoDescripción
start_datestringInicio del período
end_datestringFin del período

FilterValue

Valor universal de filtro

TipoDescripción
Primitive | Primitive[] | FilterCompareValue | FilterRangeValue | FilterDateRangeValueValor del filtro

RestFilter

Tipo de parámetros de filtro para filtrar listas de registros mediante el método Rest.get()

ts
type RestFilter = Record<string, FilterValue>
PropiedadTipoDescripción
[key: string]FilterValueValor del filtro

RestGetParams

Parámetros para el método Rest.get() al obtener listas de registros

PropiedadTipoDescripción
limitnumberNúmero máximo de registros por solicitud. El valor predeterminado es 50, el máximo es 100
pagenumberNúmero de página del resultado de la solicitud. El valor predeterminado es 1
searchstringConsulta de búsqueda
fieldsstring[]Lista de campos que se devolverán en la respuesta
filterRestFilterParámetros de filtro para la lista de registros

RestPostData

Tipo de datos para el método Rest.post()

ts
type RestPostData = Record<string, any>
PropiedadTipoDescripción
[key: string]anyDatos a enviar

RestCallType

Tipo de solicitud para el método universal Rest.call()

ValorDescripción
'get'Método Rest.get()
'post'Método Rest.post()

RestCallParams

Parámetros para el método universal Rest.call()

PropiedadTipoDescripción
typeRestCallTypeTipo de solicitud ('get' o 'post', predeterminado es 'post')
methodstringURL del método de la API, por ejemplo '/core/user/list'
paramsRestGetParams | RestPostDataParámetros o datos de la solicitud

Publicado bajo la licencia MIT.