Изменения методов API в версии lmxR4 (2022.2)


В таблице отражены изменения в методах API в версии Системы lmxR4 (2022.2) по сравнению с версией 2022.1.

- или + обозначают добавление или удаление метода или параметра;
v1.X  обозначает версии v1, v1.1 и v1.2;
(required) — обязательность параметра.

HTTP-методыМетодУдалены параметры (тип данных)Добавлены параметры (тип данных)
GET/v1.X/OAuth/Applications
Возвращает список OAuth-приложений.
 + filter.aliasSubStr (string)
GET/v1.X/{entityType}/attributes
Возвращает все атрибуты типа сущности.
 + filter.from (integer)
+ filter.count (integer)
+ filter.key (string)
+ filter.attributeType (string)
+ filter.name  (string)
+ filter.isDeleted (boolean)
GET/v1.X/{entityType}/{entityId}/attributes
Возвращает значения атрибутов сущности.
 + filter.from (integer)
+ filter.count (integer)
+ filter.key (string)
+ filter.attributeType (string)
+ filter.name  (string)
+ filter.isDeleted (boolean)
+ POST+ v1.X/{entityType}/attributes/{attributeId}
Обновляет название атрибута и его описание.
 + entityType(string) (required)
+ attributeId (string) (required)
+ model (string) (required)
+ POST+ /v1.X/{entityType}/attributes/{attributeId}/archive
Архивирует атрибут сущности.
 + entityType(string) (required)
+ attributeId (string) (required)
+ POST+ /v1.X/{entityType}/attributes/{attributeId}/restore
Восстанавливает из архива атрибут сущности.
 + entityType(string) (required)
+ attributeId (string) (required)
POST/v1.X/{entityType}/{entityId}/attributes/{attributeId}
Обновляет значение атрибута сущности.
- attributeId (integer) (required)
- value (string) (required)
+ model (required)
+ attributeId (string) (required)
+ GET+ /v1.X/oauth/providers
Возвращает список провайдеров аутентификации.
 + includeDeleted (boolean) (required)
+ POST+ /v1.X/oauth/providers
Создает провайдер аутентификации.
 + model (required)
+ PUT+ /v1.X/oauth/providers/{id}
Обновляет провайдер аутентификации.
 + id (integer) (required)
+ model (required)
+ PUT+ /v1.X/oauth/providers/{id}/restore
Восстанавливает провайдер аутентификации.
 + id (integer) (required)
+ DELETE+ /v1.X/oauth/providers/{id}/delete
Удаляет провайдер аутентификации.
 + id (integer) (required)
+ GET+ /v1.X/batchCustomersDelete
Возвращает список пакетных удалений клиентов.
 + state (string) (required)
+ from (integer)
+ count (integer)
+ DELETE+ /v1.X/batchCustomersDelete
Выполняет пакетное удаление клиентов.
 + description (string) (required)
+ file (file) (required)
+ GET+ /v1.X/batchCustomersDelete/{id}/operations
Возвращает список операций по внутреннему идентификатору пакетного удаления.
 + id (integer) (required)
+ state (string) (required)
+ from (integer)
+ count (integer)
- GET- /v1.X/emissions/booklets/{id}
Получить выпуск буклетов по id.
- id (integer) (required) 
- GET- /v1.X/emissions/booklets/{id}/export
Получить выпуск в виде CSV файла.
- id (integer) (required) 
- GET- /v1.X/emissions/booklets
Получить список выпусков буклетов.
- from (integer)
- count (integer)
 
- PUT- /v1.X/emissions/booklets
Создать выпуск буклетов.
- emission (required) 
+ POST+ /v1.X/CallCenter/CancelBeginRegistration
Отмены начатой регистрации Клиента.
 + model (required)
GET/v1.X/Cards/byParams
Возвращает список карт по параметрам.
 + emissionId (integer)
+ POST+ /v1.X/Cards/{cardId}/Block
Блокирует карту.
 + cardId (integer) (required)
+ reason (string)
+ POST+ /v1.X/Cards/{cardId}/Unblock
Разблокирует карту.
 + cardId (integer) (required)
+ password (string) (required)
+ reason (string)
GET/v1.X/emissions/cards
Возвращает список выпусков карт.
- filter.activationType (boolean) 
+ POST+ /v1.X/emissions/cards
Обновляет информацию о выпуске карт.
 + model (required)
+ GET+ /v1.X/Cards/BatchPack/{batchId}
Возвращает информацию о пакете фасованных карт.
 + batchId (integer) (required)
+ GET+ /v1.X/Cards/BatchPack/{id}/operations
Возвращает список операций пакета фасованных карт.
 + id (integer) (required)
+ state (string)
+ from (integer)
+ count (integer)
+ POST+ /v1.X/Cards/BatchPack
Фасует и привязывает карты пакетно.
 + file (file) (required)
GET/v1.X/communicationOffers/{id}/availableMerchantInfos
Возвращает список магазинов, доступных для таргетированного контента.
- filter.сategoryID (integer)+ filter.сategoryId (integer)
+ GET+ /v1.X/configurations/ui
Возвращает список настроек АРМ.
  
+ GET+ /v1.X/emissions/coupons/{id}/progress
Получить информацию по фоновому процессу создания купонов для указанной очереди.
 + id (integer) (required)
GET/v1.X/emissions/coupons
Возвращает список существующих выпусков купонов.
 + filter.isDynamic (boolean)
+ PUT+ /v1.X/coupons/enqueueByEmission/{emissionId}
Переводит созданные купоны в состояние "В очереди на выдачу" и возвращает номера купонов.
 + emissionId (integer) (required)
+ count (integer)
+ POST+ /v1.X/coupons/link/batch
Выполняет пакетную привязку купонов клиентам.
 + emissionUid (string) (required)
+ couponLinks (array) (required)
POST/v1.X/users
Возвращает список клиентов.
 + properties (array)
+ GET+ /v1.X/customers/code/{code}/attributes/{attributeLogicalName}
Возвращает значение атрибута по номеру карты или телефона клиента.
 + code (string) (required)
+ attributeLogicalName (string) (required)
+ GET+ /v1.X/customers/code/{code}/attributes
Возвращает список значений атрибутов по номеру карты или телефона клиента.
 + code (string) (required)
+ filter.from (integer)
+ filter.count (integer)
+ filter.attributeName (string)
+ filter.logicalName (string)
+ GET+ /v1.X/users/{personId}/attributesValues
Возвращает список значений атрибутов клиента.
 + personId (integer) (required)
+ filter.from (integer)
+ filter.count (integer)
+ filter.attributeName (string)
+ filter.logicalName (string)
+ GET+ /v1.X/Devices
Возвращает кассы, доступные пользователю АРМ.
 + deviceTypeId (integer)
+ GET+ /v1.X/deviceEmulation/purchases
Возвращает информацию о покупках.
- from (integer)+ docId (integer)
+ getNextPage (boolean)
GET- /v1.X/deviceEmulation/devices/{deviceID}- deviceID (integer)+ deviceId (integer)
+ /v1.X/deviceEmulation/devices/{deviceId}
Возвращает информацию о кассе по внутреннему идентификатору.
+ GET+ /v1.X/Filters/FiltersTree
Возвращает список доступных фильтров для заданного типа сущности.
 + getFiltersTreeModel.offerId (integer)
+ getFiltersTreeModel.offerVersion (string)
+ getFiltersTreeModel.chainId (integer)
+ getFiltersTreeModel.filterDestinationType (string)
+ getFiltersTreeModel.eventType (string)
+ getFiltersTreeModel.exclusionType (string)
+ GET+ /v1.X/History/{purchaseUid}
Получить записи из истории.
 + purchaseUid (string) (required)
GET/v1.X/LoyaltyPrograms
Возвращает список Программ лояльности.
 + filter.onlyCommonForPartners (boolean)
+ GET+ /v1.X/notifyTemplates
Возвращает список шаблонов уведомлений.
 + requestModel.applicationFilter.getAll (boolean)
+ requestModel.applicationFilter.applicationId (integer)
+ GET+ /v1.X/offers/GetChanges
Возвращает список изменений в акции по сравнению с предыдущей версией.
 + getOfferVersionChangesModel.versionId (integer)
+ getOfferVersionChangesModel.viewMode (string)
GET/v1.X/offers/AvailablePartners
Возвращает список Партнеров.
 + loyaltyProgramId (integer)
+ sortingIds (integer)
- GET- /v1.X/operationPay
Информация какими способами оплачена покупка.
- purchaseId (integer) (required) 
GET/v1.X/partners/{partnerId}/devices
Возвращает список касс Партнера с детальной информацией.
 + deviceTypeId (integer)
GET/v1.X/partners/{partnerId}/deviceInfo
Возвращает список касс Партнера.
 + deviceTypeId (integer)
- GET- /v1.X/purchases/{purchaseId}/operations
Получить список операций по покупке.
- purchaseId (integer) (required) 
+ GET+ /v1.X/purchases/History/{purchaseId}
Возвращает информацию о покупке из истории.
 + purchaseId (integer) (required)
+ withCoupons (boolean)
- GET- /v1.X/purchases/{purchaseId}/chequePositions
Получить чековые позиции по покупке.
- purchaseId (integer) (required)
- showCanceledOperations (boolean)
 
+ GET+ /v1.X/purchases/{purchaseId}/details
Получить список операций, чековых позиций и описание типа оплаты по покупке.
 + purchaseId (integer) (required)
+ showCanceledOperations (boolean)
+ POST+ /v1.X/purchases/count
Возвращает количество покупок, согласно условиям из фильтра.
 + filter (required)
GET/v1.X/SystemUsers
Возвращает список всех пользователей.
 + isDeleted (boolean)
POST/v1.X/SystemUsers/{id}/ChangePassword
Обновляет пароль пользователя.
- changePasswordModel (required)+ changeUserPasswordModel (required)
+ POST+ /v1.X/auth/session/terminate
Завершение сессии отложенное на 5 секунд.
 + token (string) (required)
+ DELETE+ /v1.X/auth/session
Завершение сессии текущего пользователя.
  
+ PATCH+ /v1.X/auth/session
Отмена отложенного завершения сессии.
  
+ POST+ /v1.X/auth/AuthenticationCodes
Верификация по коду аутентификации.
 + authenticationCode (string) (required)
+ POST+ /v1.X/auth/logout
Завершение сессии текущего клиента.
  
+ GET+ /v1.2/users/code/{identifier}/cards/{cardNumber}/qrcode
Генерирует QR-код для карты клиента по номеру карты (OAuth).
 + identifier (string) (required)
+ cardNumber (string) (required)
+ isConvertToServerTimeNeeded (boolean)
+ GET+ /v1.2/customers/{personId}/attributes
Возвращает список значений атрибутов клиента.
 + filter.logicalName (string)
+ GET+ /v1.2/purchases/{purchaseId}/chequeSum
Получить сумму чека с учетом скидок для покупки.
 + purchaseId (integer) (required)

Новости
Обновления
Облако тегов
Словарь
Наш блог
YouTube и Rutube
Telegram