Skip to content

Rest

SDK экспортирует типы для Rest API запросов:

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

Типы

Primitive

Примитивное значение

Тип
string | number | boolean | null

FilterCompareType

Вид сравнения в фильтре по значению

ЗначениеОписание
'exact_value'Точное совпадение
'less'Меньше или равно (максимальное значение)
'more'Больше или равно (минимальное значение)

FilterCompareValue

Фильтр по значению

СвойствоТипОписание
typeFilterCompareTypeВид сравнения 'exact_value' | 'less' | 'more'
valuePrimitiveЗначение сравнения

FilterRangeType

Вид сравнения в фильтре по диапазону значений

ЗначениеОписание
'range'Диапазон значений

FilterRangeValue

Фильтр по диапазону значений

СвойствоТипОписание
typeFilterRangeTypeВид сравнения может принимать только одно значение 'range'
start_valuePrimitiveНачало диапазона
end_valuePrimitiveКонец диапазона

FilterDateRangeValue

Фильтр по диапазону дат/времени в формате YYYY-MM-DD HH:mm:ss

СвойствоТипОписание
start_datestringНачало периода
end_datestringКонец периода

FilterValue

Универсальное значение фильтра

ТипОписание
Primitive | Primitive[] | FilterCompareValue | FilterRangeValue | FilterDateRangeValueЗначение фильтра

RestFilter

Тип массива параметров для фильтрации списка записей методом Rest.get()

ts
type RestFilter = Record<string, FilterValue>
СвойствоТипОписание
[key: string]FilterValueЗначение фильтра

RestGetParams

Параметры для метода Rest.get() при получении списка записей

СвойствоТипОписание
limitnumberМаксимальное количество записей отдаваемых на один запрос. По умолчанию 50, максимум 100
pagenumberНомер страницы результата запроса. По умолчанию 1
searchstringПоисковый запрос
fieldsstring[]Список полей, которые нужно вернуть в ответе
filterRestFilterМассив параметров для фильтрации получаемого списка записей

RestPostData

Тип данных для метода Rest.post()

ts
type RestPostData = Record<string, any>
СвойствоТипОписание
[key: string]anyПередаваемые данные

RestCallType

Тип запроса в универсальном методе Rest.call()

ЗначениеОписание
'get'Метод Rest.get()
'post'Метод Rest.post()

RestCallParams

Параметры универсального метода Rest.call()

СвойствоТипОписание
typeRestCallTypeТип запроса ('get' или 'post', по умолчанию 'post')
methodstringURL API метода, например '/core/user/list'
paramsRestGetParams | RestPostDataПараметры или данные запроса

Опубликовано под лицензией MIT.