Возвращает массив заказов для мастерской. Для получения списка заказов у API должен быть настроен доступ к заказам и доступ к соответствующей мастерской
Для сортировки результата необходимо в параметре sort передать строку "<название_поля> ASC" или "<название_поля> DESC". Где ASC - сортировать по возрастанию, DESC - сортировать по убыванию, <название_поля> - поле по которому осуществляется сортировка, может быть одно из: id, sn, typeOrder, manager, closeManager, master, brand, model, typeDevice, node, problem, completeSet, number, num, dateCreate, lastAction, dateClose, dateFinish, deadline, statusDeadline, counteragent, address, summ, cash, status, isUrgent. По умолчанию заказы сортируются от новых к старым
Фильтры по датам передаются в виде массива из двух чисел в формате Unix (в миллисекундах), где первый число - это начало диапазона, а второе - конец диапазона. Если какая-то граница диапазона отсутствует, то вместо нее нужно передать null. Например [1690837200000,1693515599999] или [null,1693515599999]
Возвращает массив заказов найденных по всем мастерским. Для получения списка заказов у API должен быть настроен доступ к заказам
Для сортировки результата необходимо в параметре sort передать строку "<название_поля> ASC" или "<название_поля> DESC". Где ASC - сортировать по возрастанию, DESC - сортировать по убыванию, <название_поля> - поле по которому осуществляется сортировка, может быть одно из: id, sn, typeOrder, manager, closeManager, master, brand, model, typeDevice, node, problem, completeSet, number, num, dateCreate, lastAction, dateClose, dateFinish, deadline, statusDeadline, counteragent, address, summ, cash, status, isUrgent. По умолчанию заказы сортируются от новых к старым
Фильтры по датам передаются в виде массива из двух чисел в формате Unix (в миллисекундах), где первый число - это начало диапазона, а второе - конец диапазона. Если какая-то граница диапазона отсутствует, то вместо нее нужно передать null. Например [1690837200000,1693515599999] или [null,1693515599999]
Создает заказ в мастерской. Для создания заказа у API должен быть настроен доступ к заказам и и доступ к соответствующей мастерской, так же должен быть установлен доступ на создание заказов
Контрагент при создании заказ может быть указан двумя способами:
1) counteragentId - id уже существующего контрагента
2) name, typeCounteragentId, phones, isBuyer, isVendor, email, address, isSendSms, rating, counteragentNode - данные контрагента которого необходимо создать при создании заказа. В случае если не указан typeCounteragentId, используется значениеуказанное в системе по умолчанию.
Один из параметров counteragentId или name - обязателен.
В customFields передаются пользовательские поля по заказу и контрагенту (в том случае если контрагент создается при создании заказа). Поле передается в формате:
В случае если по заказу нужно внести предоплату, необходимо указать параметры cashRegisterId и какой-то из параметров money или bank (в случае смешанной оплаты можно указать сразу оба параметра)
По умолчанию для создания заказа обязательным является только поле typeOrderId и одно из полей counteragentId или name. Но в случае если для указанного типа заказа (определяется по typeOrderId) изменена форма заказа, то обязательными могут быть так же и другие поля
Для создания контрагента при создании заказа, по умолчанию обязательным является только поле name. Но в случае если для типа контрагента указанного в системе по умолчанию, изменена форма контрагента, то обязательными могут быть так же и другие поля.
Возвращает информацию о заказе. Для получения информации о заказе у API должен быть настроен доступ к заказам, так же в настройках статусов у API должен быть настроен доступ на просмотр заказов в нужных статусах
Для изменения заказа в настройках API должен быть установлен доступ к заказам. Так же в настройках статусов у API должен быть настроен доступ на редактирование заказов в нужных статусах
В customFields передаются пользовательские поля по заказу и контрагенту (в том случае если контрагент создается при создании заказа). Поле передается в формате:
Произвести оплату по заказу (параметры cashRegisterId, money, bank, nodePay) возможно только в том случае если у заказа меняется статус (указан параметр statusId) и у данного статуса в настройках задан параметр "Затребовать оплату при перехода заказа в этот статус".
Удалить заказ
DELETEhttps://api.livesklad.com/orders/{id}
Для удаления заказа в настройках API должен стоять соответствующий доступ
Фильтр по удаленным заказам. Если true - будут считаны только не удаленные заказы, если false - будут считаны только удаленные заказы, если параметр не отсутствует - будут считаны все заказы
sort
string
Сортировка
statusIds
array
Фильтр по статусам заказов, передается в виде массива id статусов
masterId
string
Фильтр по мастеру которому назначен заказ
managerId
string
Фильтр по менеджеру которому назначен заказ
counteragentId
string
Фильтр по контрагенту
isUrgent
boolean
Фильтр: "Срочные заказы"
isDeadline
boolean
Фильтр: "Просроченные заказы"
isStatusDeadline
boolean
Фильтр: "Просроченные по норме времени статуса"
page
number
Номер страницы выборки ( по умолчанию - 1)
pageSize
number
Количество элементов в выборке (по умолчанию - 10, максимум - 50)
filter
string
Текст для поиска по содержимому заказа
dateCreate
array
Фильтр по дате создания
dateFinish
array
Фильтр по дате готовности
dateClose
array
Фильтр по дате выдачи
deadline
array
Фильтр по дате крайнего срока
statusDeadline
array
Фильтр по дате крайнего срока статуса
lastAction
array
Фильтр по дате последнего изменения
num
number
Номер заказа (числовой номер, ищет по точному соответствию номера заказа без учета префикса)
numer
string
Номер заказа (текстовый номер, ищет по частичному совпадению номера заказа с учетом префикса)
Authorization*
string
Токен авторизации
isVisible
boolean
Фильтр по удаленным заказам. Если true - будут считаны только не удаленные заказы, если false - будут считаны только удаленные заказы, если параметр не отсутствует - будут считаны все заказы
sort
string
Сортировка
statusIds
array
Фильтр по статусам заказов, передается в виде массива id статусов
masterId
string
Фильтр по мастеру которому назначен заказ
managerId
string
Фильтр по менеджеру которому назначен заказ
counteragentId
string
Фильтр по контрагенту
isUrgent
boolean
Фильтр: "Срочные заказы"
isDeadline
boolean
Фильтр: "Просроченные заказы"
isStatusDeadline
boolean
Фильтр: "Просроченные по норме времени статуса"
page
number
Номер страницы выборки (по умолчанию - 1)
pageSize
number
Количество элементов в выборке (по умолчанию - 10, максимум - 50)
filter
string
Текст для поиска по содержимому заказа
dateCreate
array
Фильтр по дате создания
dateFinish
array
Фильтр по дате готовности
dateClose
array
Фильтр по дате выдачи
deadline
array
Фильтр по дате крайнего срока
statusDeadline
array
Фильтр по дате крайнего срока статуса
lastAction
array
Фильтр по дате последнего изменения
num
number
Номер заказа (числовой номер, ищет по точному соответствию номера заказа без учета префикса)
number
string
Номер заказа (текстовый номер, ищет по частичному совпадению номера заказа с учетом префикса)
Authorization*
string
Токен авторизации
id*
string
id мастерской
Authorization*
string
Токен авторизации
counteragentId
string
id контрагента
name
string
Имя контрагента
address
string
Адрес контрагента
phones
array
Телефоны контрагента, передаются в виде массива строк
email
string
email контрагента
isBuyer
boolean
Контрагент является покупателем (по умолчанию - false)
isVendor
boolean
Контрагент является поставщиком (по умолчанию - false)
counteragentNode
string
Примечание контрагента
isSendSms
boolean
Контрагенту можно отправлять смс-сообщения (по умолчанию - false)