API реализовано в соответствии с протоколом JSONAPI.
Все методы API, кроме Token доступны только авторизованным пользователям. Для вызова этих методов необходимо отправлять HTTP заголовок, содержащий токен JWT:
При запросе коллекции сущностей в /GET параметрах можно передать:
Он представляет собой json-массив объектов с условиями сортировки:
Параметр
Описание
Возможные значение
attribute
Имя атрибута модели
direction
Направление сортировки
asc, desc
Типы данных
Доступные типы данных:
Тип
Примечание
String
Строка
Int
Целое число
Float
Дробное число. Используется разделитель точка.
Boolean
Допустимые значения "Y", "N", "" (если нет данных)
Object
Вложенная структура, в ней допустимы все перечисленные выше типы данных
Ограничение нагрузки на REST API
В REST API действует ограничение на количество запросов с одного IP в единицу времени. При превышении лимита в 1000 запросов в минуту возвращается ошибка 429:
В случае получения такого сообщения клиент должен сделать паузу на 1 минуту и уменьшить частоту запросов.
Методы API
Токен
Получить токен
POSThttps://api.loymaxsc.net/token
Метод для получения авторизационного токена. Токен необходим для выполнения запросов к API. Полученный токен отправляется в заголовке запроса:
Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Query Parameters
Name
Type
Description
username*
string
Логин
password*
boolean
Пароль
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json
или
application/json
Пример запроса:
Стоит учитывать, что токен имеет ограниченный срок действия - 1 час. Если он истёк, возвращается ошибка 401, и будет необходимо получить новый токен.
Клиент
Получить список клиентов
GEThttps://api.loymaxsc.net/customer
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Получить клиента
GEThttps://api.loymaxsc.net/customer/:id
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор клиента в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Зарегистрировать клиента
POSThttps://api.loymaxsc.net/customer
Метод для регистрации профиля клиента клиента по его идентификатору в мастер-системе.
ВАЖНО: Повторный вызов запроса для уже имеющегося в базе local_id обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя платформы.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
application/vnd.api+json
Request Body
Name
Type
Description
local_id*
string
Идентификатор клиента в мастер-системе пользователя
full_name
string
Полное имя клиента
first_name
string
Имя
middle_name
string
Отчество
last_name
string
Фамилия (Из данных 4 полей хотя бы одно должно быть заполнено)
email
string
E-mail
phone
string
Телефон
sex
string
Пол
Допустимые значения: "M","F", "" (если нет данных)
birth_date
string
Дата рождения (в строковом формате)
country
string
Страна
city
string
Город
zip
string
Индекс
register_date*
string
Дата регистрации (в строковом формате)
Изменить клиента
PATCHhttps://api.loymaxsc.net/customer/:id
Метод для изменения профиля клиента по его идентификатору в мастер-системе.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id
number
Идентификатор клиента в Мастер-системе
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
application/vnd.api+json
Request Body
Name
Type
Description
local_id*
string
Идентификатор клиента в мастер-системе пользователя
full_name
string
Полное имя клиента
first_name
string
Имя
middle_name
string
Отчество
last_name
string
Фамилия (Из данных 4 полей хотя бы одно должно быть заполнено)
email
string
E-mail
phone
string
Телефон
push-id
string
Идентификатор устройства для push-рассылок
sex
string
Пол
Допустимые значения: "M", "F", "" (если нет данных)
Метод для управления подпиской клиента по его идентификатору в мастер-системе.
ВАЖНО: Подписка на категории рассылок, по которым код не передан не обновляется.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
local_id*
string
Идентификатор клиента в мастер-системе пользователя
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
application/vnd.api+json
Request Body
Name
Type
Description
categories*
array
Массив со списком категорий в формате Категория - статус подписки.
Допустимые статусы подписки:
* Y - подписан;
* N - не подписан;
* ND - нет данных.
Обращение к категориям рассылок производится по коду категории.
ВАЖНО: При вызове метода не обязательно указывать все каналы подписки, достаточно указать только те, статус активности которых у клиента поменялся.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id
number
Идентификатор клиента в Мастер-системе
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
application/vnd.api+json
Request Body
Name
Type
Description
e-mail
boolean
E-mail-рассылка. Допустимые значения "Y", "N", "" (если нет данных)
sms
boolean
SMS-рассылка. Допустимые значения "Y", "N", "" (если нет данных)
push
boolean
PUSH-рассылка. Допустимые значения "Y", "N", "" (если нет данных)
Получить список рассылок и кампаний, в которых участвовал клиент
GEThttps://api.loymaxsc.net/customer/:id/mailing
Разрешено только для авторизованных пользователей с ролью API.
Метод возвращает информацию о бонусах клиента по его идентификатору в мастер-системе:
- Количество активных бонусов;
- Количество бонусов, которые ожидают активации;
- Количество бонусов, которые ожидают деактивации;
- Ближайшую дату деактивации бонусов;
- Ближайшее количество деактивируемых бонусов.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
local_id*
number
Идентификатор клиента в мастер-системе пользователя
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Пример запроса:
Изменить информацию о бонусах клиента по его идентификатору в мастер-системе
Метод для изменения бонусов клиента по его идентификатору в мастер-системе пользователя.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
local_id*
number
Идентификатор клиента в мастер-системе пользователя
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Пример запроса:
Чек
Получить список чеков
GEThttps://api.loymaxsc.net/order
Метод для получения списка чеков (заказов/транзакций).
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Получить чек
GEThttps://api.loymaxsc.net/order/:id
Метод для получения чека (заказа/транзакции) по идентификатору в мастер-системе.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор чека в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Зарегистрировать чек
POSThttps://api.loymaxsc.net/order
Метод для регистрации чека (заказа/транзакции), либо обновления существующего чека (заказа/транзакции) по его local_id.
ВАЖНО: Повторный вызов запроса для уже имеющегося в базе local_id обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Authorization
string
Bearer TOKEN
Content-Type
string
application/json
application/vnd.api+json
Request Body
Name
Type
Description
local_id
string
Идентификатор чека (заказа/транзакции) в мастер-системе пользователя
client_id
string
Идентификатор клиента в мастер-системе пользователя
number
string
Номер чека (заказа/транзакции)
status_name
string
Наименование статуса заказа, транзакции
date*
string
Дата чека (заказа/транзакции) (в строковом формате)
items_cnt
number
Количество продуктов в чеке (заказе/транзакции). Речь идёт о количестве единиц
items_sum
number
Сумма чека (заказа/транзакции)
items
array
Состав чека (заказа/транзакции)
Состав чека (строка чека):
Атрибут
Тип
Назначение
local_id
String
Идентификатор строки заказа / строки транзакции в мастер-системе пользователя
client_id
String
Идентификатор клиента в мастер-системе пользователя
product_id
String
Идентификатор продукта в мастер-системе пользователя
price
Number
Стоимость продукта
cnt
Number
Количество продукта
sum
Number
Сумма по строке
Жирным обозначены обязательные поля.
Помимо явно перечисленных выше параметров строка чека также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя платформы.
Пример запроса:
Изменить чек
PATCHhttps://api.loymaxsc.net/order/:id
Метод для изменения чека (заказа/транзакции) по его идентификатору в мастер-системе.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор чека в мастер-системе
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
application/vnd.api+json
Request Body
Name
Type
Description
local_id*
string
Идентификатор чека (заказа/транзакции) в мастер-системе пользователя
client_id
string
Идентификатор клиента в мастер-системе пользователя
number
string
Номер чека (заказа/транзакции)
status_name
string
Наименование статуса заказа, транзакции
date*
string
Дата чека (заказа/транзакции) (в строковом формате)
items_cnt
number
Количество продуктов в чеке (заказе/транзакции). Речь идёт о количестве единиц
items_sum
number
Сумма чека (заказа/транзакции)
items
array
Состав чека (заказа/транзакции)
Пример запроса:
Событие
Получить список событий
GEThttps://api.loymaxsc.net/event
Метод для получения списка событий.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type
string
application/vnd.api+json или application/json
Authorization
string
Bearer TOKEN
Получить событие
GEThttps://api.loymaxsc.net/event/:id
Метод для получения события.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор события в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Зарегистрировать событие
POSThttps://api.loymaxsc.net/event
Метод для создания нового события.
Поля, которые не передавались в запросе, будут заполнены пустыми значениями, либо значениями по умолчанию.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
Request Body
Name
Type
Description
client_id
number
Идентификатор клиента в информационной системе пользователя. Если идентификатор не задан, то событие считается "системным", то есть относящимся ко всем клиентам
name*
string
Имя события (текстовый идентификатор)
date*
string
Дата события (в строковом формате)
context
object
Структура, содержащая контекст события. На контекст можно ссылаться в сообщениях с помощью макросов
Пример запроса:
Изменить событие
PATCHhttps://api.loymaxsc.net/event/:id
Метод для изменения события по его идентификатору в мастер-системе.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор события в мастер-системе
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
Request Body
Name
Type
Description
client_id
string
Идентификатор клиента в информационной системе пользователя. Если идентификатор не задан, то событие считается "системным", то есть относящимся ко всем клиентам
name
string
Имя события (текстовый идентификатор)
date*
string
Дата события (в строковом формате)
context
object
Структура, содержащая контекст события. На контекст можно ссылаться в сообщениях с помощью макросов
Пример запроса:
Web-событие
Зарегистрировать web-событие
POSThttps://api.loymaxsc.net/web_event
Метод для записи web-событий, таких как регистрация, авторизация в системе, просмотр карточки в МП, просмотр продуктовой категории, просмотр продукта, добавление продукта в корзину, удаление продукта из корзины, очистка корзины, завершение оформления заказа, регистрация произвольного события.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
client_id*
string
Идентификатор клиента в мастер-системе пользователя
source_code
string
Идентификатор источника событий
session_id*
string
Идентификатор сеанса
date*
string
Дата web-события
name*
string
Наименование web-события
category_id
string
Идентификатор продуктовой категории
product_id
string
Идентификатор продукта в мастер-системе пользователя
quantity
float
Количество единиц продукта
price
float
Стоимость продукта
container
string
Наименование контейнера в который помещено событие
Пример запроса:
Продукт
Получить список продуктов
GEThttps://api.loymaxsc.net/product
Метод для получения списка продуктов.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Получить продукт
GEThttps://api.loymaxsc.net/product/:id
Метод для получения продукта.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор продукта в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Зарегистрировать продукт
POSThttps://api.loymaxsc.net/product
Метод для создания нового продукта.
ВАЖНО: Повторный вызов запроса для уже имеющегося в базе local_id обновляет все поля. Поля, которые не передавались в запросе, будут заполнены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
name*
string
Название продукта
local_id*
string
Идентификатор продукта в мастер-системе
category_id
string
Идентификатор продуктовой категории в мастер-системе
Пример запроса:
Изменить продукт
PATCHhttps://api.loymaxsc.net/product/:id
Метод для изменения продукта по его идентификатору в мастер-системе.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор продукта в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
name*
string
Название продукта
local_id*
string
Идентификатор продукта в мастер-системе пользователя
category_id
string
Идентификатор продуктовой категории в мастер- системе пользователя
Пример запроса:
Категория продуктов
Получить список категорий продуктов
GEThttps://api.loymaxsc.net/category
Метод для получения списка категорий.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Получить продуктовую категорию
GEThttps://api.loymaxsc.net/category/:id
Метод для получения продуктовой категории по её идентификатору в мастер-системе.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор категории в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Зарегистрировать продуктовую категорию
POSThttps://api.loymaxsc.net/category
Метод для создания новой продуктовой категории.
ВАЖНО: Повторный вызов запроса для уже имеющегося в базе local_id обновляет все поля. Поля, которые не передавались в запросе, будут заполнены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
name*
string
Название продуктовой категории
local_id*
string
Идентификатор категории в мастер-системе пользователя
parent_id
string
Идентификатор родительской категории в мастер-системе пользователя
Пример запроса:
Изменить категорию
PATCHhttps://api.loymaxsc.net/category/:id
Метод для изменения категории по её идентификатору в мастер-системе.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
string
Идентификатор категории в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
name*
string
Название категории
local_id*
string
Идентификатор категории в мастер-системе пользователя
parent_id
string
Идентификатор родительской категории в мастер-системе пользователя
Пример запроса:
Коммуникация
E-mail
Получить список e-mail-рассылок
GEThttps://api.loymaxsc.net/communication/email/
Метод для получения списка e-mail-рассылок.
Разрешено только для авторизованных пользователей с ролью API.
Метод для получения опроса.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
number
Идентификатор опроса в Платформе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Черный список
Получить список плохих контактов
GEThttps://api.loymaxsc.net/black-list/:type
Метод для получения списка плохих контактов.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
type*
string
Тип контактов
Допустимые значения: "email", "phone"
Метка
Создать метку
POSThttps://api.loymaxsc.net/customer/:id/marker/
Метод для привязки метки к указанному клиенту (если метки с таким именем нет, создаётся).
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/vnd.api+json
application/json
Request Body
Name
Type
Description
name*
string
Название метки (текстовый идентификатор)
client_id*
number
Идентификатор клиента в Платформе
Пример запроса:
Получить список меток клиента
GEThttps://api.loymaxsc.net/customer/:id/marker/
Метод для получения списка меток, которыми отмечен клиент, по идентификатору этого клиента.
Разрешено только для авторизованных пользователей с ролью API.
Метод для снятия метки с указанного клиента.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/vnd.api+json
application/json
Request Body
Name
Type
Description
name*
string
Название метки (текстовый идентификатор)
client_id*
number
Идентификатор клиента в Платформе
Пример запроса:
Промокоды
Получить список групп промокодов
GEThttps://api.loymaxsc.net/promocode-group
Метод для получения списка групп промокодов.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Получить информацию по группе промокодов с идентификатором
GEThttps://api.loymaxsc.net/promocode-group/:id
Метод для получения информации по группе промокодов с идентификатором <id>.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
number
Идентификатор группы промокодов в Платформе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Создать новую группу промокодов
POSThttps://api.loymaxsc.net/promocode-group
Метод для создания новой группы промокодов, либо обновления существующей группы промокодов по её local_id.
ВАЖНО: Повторный вызов запроса для уже имеющегося в базе local_id обновляет все поля. Поля, которые не передавались в запросе, будут заполнены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
name*
string
Наименование группы промокодов
local_id*
string
Идентификатор группы промокодов в мастер-системе
Пример запроса:
Изменить группу промокодов с идентификатором
PATCHhttps://api.loymaxsc.net/promocode-group/:id
Метод для изменения группы промокодов по её id в Платформе. Если требуется изменить группу по её local_id, следует использовать метод POST.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
number
Идентификатор группы промокодов в Платформе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
local_id*
string
Идентификатор группы промокодов в мастер-системе пользователя
Метод для заливки промокодов в группу по local_id.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
local_id*
number
Идентификатор группы промокодов в мастер-системе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Пример запроса:
Справочник
Получить список справочников
GEThttps://api.loymaxsc.net/dictionary
Метод для получения списка справочников с их идентификаторами.
Разрешено только для пользователей с ролью API.
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Пример запроса:
Получить справочник
GEThttps://api.loymaxsc.net/dictionary/:id
Метод для получения справочника.
Разрешено только для пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
number
Идентификатор справочника в Платформе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Пример запроса:
Зарегистрировать справочник
POSThttps://api.loymaxsc.net/dictionary
Метод для создания нового справочника.
Поля, которые не передавались в запросе, будут заполнены пустыми значениями, либо значениями по умолчанию.
Разрешено только для авторизованных пользователей с ролью API.
Headers
Name
Type
Description
Authorization*
string
Bearer TOKEN
Content-Type*
string
application/json
Request Body
Name
Type
Description
name*
string
Имя справочника
code*
string
Мнемонический код справочника
Пример запроса:
Изменить справочник
PATCHhttps://api.loymaxsc.net/dictionary/:id
Метод для изменения справочника по его id в Платформе. Если требуется изменить справочник по его local_id, следует использовать метод POST.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
number
Идентификатор справочника в Платформе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Request Body
Name
Type
Description
local_id*
string
Идентификатор справочника в мастер-системе пользователя
name*
string
Наименование справочника
Пример запроса:
Удалить справочник
DELETEhttps://api.loymaxsc.net/dictionary/:id
Метод для удаления справочника.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
id*
number
Идентификатор справочника в Платформе
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Получить список элементов справочника <pid>
GEThttps://api.loymaxsc.net/dictionary/:id/item
Метод для получения списка элементов справочника.
Разрешено только для авторизованных пользователей с ролью API.
Метод для получения элемента справочника.
Разрешено только для авторизованных пользователей с ролью API.
Path Parameters
Name
Type
Description
pid*
number
Идентификатор справочника в Платформе
id*
number
Идентификатор элемента справочника
Headers
Name
Type
Description
Content-Type*
string
application/vnd.api+json или application/json
Authorization*
string
Bearer TOKEN
Зарегистрировать новый элемент справочника
POSThttps://api.loymaxsc.net/dictionary/:pid/item
Метод для создания нового элемента в справочнике.
Поля, которые не передавались в запросе, будут заполнены пустыми значениями, либо значениями по умолчанию.
Разрешено только для авторизованных пользователей с ролью API.
Метод для изменения элемента справочника по его id в Платформе.
ВАЖНО: Запрос обновляет все поля. Поля, которые не передавались в запросе, будут обновлены пустыми значениями, либо значениями по умолчанию.
Помимо явно перечисленных ниже параметров запрос также может содержать любые параметры, имеющиеся в решении и/или индивидуальной конфигурации пользователя Платформы.
Разрешено только для авторизованных пользователей с ролью API.