мета-данные страницы
  •  

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
commercial_api [18.12.2023 13:48]
Anatoly [Создание выезда. TripOrder]
commercial_api [27.04.2024 11:07] (текущий)
Anatoly [Создание выезда. TripOrder]
Строка 3: Строка 3:
  
 ==== Описание API ==== ==== Описание API ====
-%%API%% позволяет ​ реализовать создание и редактирование заказов,​ добавление оплаты в заказ, создание и изменение клиентов,​ получение изменившихся заказов и клиентов и др.+%%API%% позволяет реализовать создание и редактирование заказов,​ добавление оплаты в заказ, создание и изменение клиентов,​ получение изменившихся заказов и клиентов и др.
 ---- ----
 ==== Схема работы API ==== ==== Схема работы API ====
 {{:​работа_api.drawio.png?​direct&​600 |}}\\ {{:​работа_api.drawio.png?​direct&​600 |}}\\
  
- +---- 
-=== Формат команд === +==== Формат команд ​==== 
-Все значения параметров команд должны быть преобразованы,​ **через js encodeURIComponent или подобные функции**.+Все значения параметров команд должны быть преобразованы,​ **через js encodeURIComponent, через php urlencode ​или подобные функции**.
  
 **Пример:​** **Пример:​**
Строка 54: Строка 54:
 [[#​Дополнительные реквизиты. AddonTypes|Дополнительные реквизиты. AddonTypes]]\\ ​ [[#​Дополнительные реквизиты. AddonTypes|Дополнительные реквизиты. AddonTypes]]\\ ​
 [[#​Комплекты доп. реквизитов. AddonPacks|Комплекты доп. реквизитов. AddonPacks]]\\ ​ [[#​Комплекты доп. реквизитов. AddonPacks|Комплекты доп. реквизитов. AddonPacks]]\\ ​
-[[#​Склады. ReceptionCenters|Склады. ReceptionCenters]]\\ ​ 
 [[#​Регионы (районы). Regions|Регионы (районы). Regions]]\\ ​ [[#​Регионы (районы). Regions|Регионы (районы). Regions]]\\ ​
 [[#​Списки ВДС и ДС. GetListsVdsDsForAll|Списки ВДС и ДС. GetListsVdsDsForAll]]\\ ​ [[#​Списки ВДС и ДС. GetListsVdsDsForAll|Списки ВДС и ДС. GetListsVdsDsForAll]]\\ ​
Строка 67: Строка 66:
 ---- ----
 ==== Работа с заказами ==== ==== Работа с заказами ====
- 
 [[#​Сохранение заказа. SaveOrderForAll|Сохранение заказа. SaveOrderForAll]]\\ ​ [[#​Сохранение заказа. SaveOrderForAll|Сохранение заказа. SaveOrderForAll]]\\ ​
 [[#​Изменение заказа. UpdateOrderForAll|Изменение заказа. UpdateOrderForAll]]\\ ​ [[#​Изменение заказа. UpdateOrderForAll|Изменение заказа. UpdateOrderForAll]]\\ ​
 [[#​Изменение статуса заказа. ChangeStatusOrdersForAll|Изменение статуса заказа. ChangeStatusOrdersForAll]]\\ ​ [[#​Изменение статуса заказа. ChangeStatusOrdersForAll|Изменение статуса заказа. ChangeStatusOrdersForAll]]\\ ​
 [[#​Создание выезда. TripOrder|Создание выезда. TripOrder]]\\ ​ [[#​Создание выезда. TripOrder|Создание выезда. TripOrder]]\\ ​
 +[[#​Информация по выезду. Trip|Информация по выезду. Trip]]\\
 [[#​Информация по заказу. OrderInfoForAll|Информация по заказу. OrderInfoForAll]]\\ ​ [[#​Информация по заказу. OrderInfoForAll|Информация по заказу. OrderInfoForAll]]\\ ​
 [[#​Квитанция. Receipt|Квитанция. Receipt]]\\ ​ [[#​Квитанция. Receipt|Квитанция. Receipt]]\\ ​
 [[#​Квитанция. ReceiptOnline|Квитанция. ReceiptOnline]]\\ [[#​Квитанция. ReceiptOnline|Квитанция. ReceiptOnline]]\\
 [[#​Список заказов за период. OrdersBetweenForAll|Список заказов за период. OrdersBetweenForAll]]\\ ​ [[#​Список заказов за период. OrdersBetweenForAll|Список заказов за период. OrdersBetweenForAll]]\\ ​
 +[[api#​фотографии_по_заказу_photoonline|Фотографии по заказу. PhotoOnline]].
 ---- ----
 ==== Работа с услугами ==== ==== Работа с услугами ====
-[[#​Получение фотографий услуг. GetOrderImagesForAll|Получение фотографий услуг. GetOrderImagesForAll]]\\ ​ 
 [[#​Сохранение фотографии в услуге. SetOrderImagesForAll|Сохранение фотографии в услуге. SetOrderImagesForAll]]\\ ​ [[#​Сохранение фотографии в услуге. SetOrderImagesForAll|Сохранение фотографии в услуге. SetOrderImagesForAll]]\\ ​
 [[#​Накладные в пути. DocsInWayBetweenForAll|Накладные в пути. DocsInWayBetweenForAll]]\\ ​ [[#​Накладные в пути. DocsInWayBetweenForAll|Накладные в пути. DocsInWayBetweenForAll]]\\ ​
Строка 94: Строка 92:
 [[#​Список изменившихся ID заказов. LastChangeOrder|Список изменившихся ID заказов. LastChangeOrder]]\\ ​ [[#​Список изменившихся ID заказов. LastChangeOrder|Список изменившихся ID заказов. LastChangeOrder]]\\ ​
 ---- ----
 +==== Устаревшие команды ==== 
 +[[#​Получение фотографий услуг. GetOrderImagesForAll|Получение фотографий услуг. GetOrderImagesForAll]]\\ ​
 ---- ----
 ===== Авторизация. Login ===== ===== Авторизация. Login =====
Строка 539: Строка 538:
 //name// - наименование комплекта;​\\ ​ //name// - наименование комплекта;​\\ ​
 **addon_types** - Массив ID доп. реквизитов,​ входящих в комплект,​ из команды **AddonTypes**. **addon_types** - Массив ID доп. реквизитов,​ входящих в комплект,​ из команды **AddonTypes**.
----- 
-===== Склады. ReceptionCenters ===== 
- 
-**Команда:​** %%ReceptionCenters%% 
- 
-Получение списка из Справочника "​Склады"​ в Агбис.Химчистка. 
-__Складами выступают пункты приема/​выдачи заказов. ​ 
-__ 
-Метод отправки:​ **GET** 
- 
-Формат запроса:​ %%.../​api/?​ReceptionCenters%% 
- 
-Строка запроса:​ <​code>​.../​api/?​ReceptionCenters</​code>​ 
- 
-Ответ **json**: 
- 
-<sxh json> 
-{ 
-  "​error":​0,​ 
-  "​list":​[ 
-    { 
-      "​id":"​1",​ 
-      "​name":"​%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9",​ 
-      "​address":"​%D0%BF%D1%80-%D1%82%20%D0%9C%D0%B5%D1%82%D0%B0%D0%BB%D0%BB%D1%83%D1%80%D0%B3%D0%BE%D0%B2%2043-23",​ 
-      "​working_hours":"",​ 
-      "​phone":"​999-999-999-999",​ 
-      "​group":"​%D0%92%D0%BD%D0%B5%20%D0%B3%D1%80%D1%83%D0%BF%D0%BF",​ 
-      "​location":"​53.764419,​87.117967",​ 
-      "​folder_id":"​1"​ 
-    }, 
-    ... 
-  ], 
-  ... 
-} 
-</​sxh>​ 
-где\\ ​ 
-**list** - массив объектов складов:​\\ ​ 
-//id// - ID склада;​\\ ​ 
-//name// - наименование склада;​\\ ​ 
-//address// - адрес склада;​\\ ​ 
-//​working_hours//​ - время работы;​\\ ​ 
-//phone// - телефон склада;​\\ ​ 
-//​location//​ - геолокация,​ если вкл. определение геолокации;​\\ ​ 
-//group// - группа склада;​\\ ​ 
-//​folder_id//​ - ID группы склада. 
 ---- ----
 ===== Регионы (районы). Regions ===== ===== Регионы (районы). Regions =====
Строка 1324: Строка 1278:
 //​doc_date//​ – дата принятия заказа (формат dd.mm.yyyy),​ **не обязательный параметр**;​\\ ​ //​doc_date//​ – дата принятия заказа (формат dd.mm.yyyy),​ **не обязательный параметр**;​\\ ​
 //​fast_exec//​ – ID срочности,​ **не обязательный параметр**. Берется из команды GetListsOrderTNDForAll,​ массив строк order_times;​\\ ​ //​fast_exec//​ – ID срочности,​ **не обязательный параметр**. Берется из команды GetListsOrderTNDForAll,​ массив строк order_times;​\\ ​
 +<ifauth @user>
 +"​creater_id":​ "​1234",<​- перенести выше в пример в порядке следования описания,​ убрав отсюда\\
 +//​creater_id//​ - ID приемщика заказа,​ **не обязательный параметр**. По умолчанию используется ID авторизованного пользователя;​\\ ​
 +</​ifauth>​
 //​sclad_id//​ – ID склада принятия,​ **обязательный параметр**;​\\ ​ //​sclad_id//​ – ID склада принятия,​ **обязательный параметр**;​\\ ​
 //​sclad_out_id//​ – ID склада выдачи,​ **обязательный параметр**;​\\ ​ //​sclad_out_id//​ – ID склада выдачи,​ **обязательный параметр**;​\\ ​
 +<ifauth @user>
 +"​current_sclad_id":​ "​1234",<​- перенести выше в пример в порядке следования описания,​ убрав отсюда\\
 +//​current_sclad_id//​ - ID текущего склада заказа,​ **не обязательный параметр**. По умолчанию используется ID склада принятия заказа;​\\
 +</​ifauth>​
 //​price_id//​ – ID прайс-листа,​ **не обязательный параметр**. По умолчанию 0 - "​Розничный прайс лист";​\\ ​ //​price_id//​ – ID прайс-листа,​ **не обязательный параметр**. По умолчанию 0 - "​Розничный прайс лист";​\\ ​
 //​date_out//​ – дата выдачи (формат dd.mm.yyyy HH:MM:SS), **не обязательный параметр**;​\\ ​ //​date_out//​ – дата выдачи (формат dd.mm.yyyy HH:MM:SS), **не обязательный параметр**;​\\ ​
Строка 1366: Строка 1328:
 //​dirty_id//​ – ID наценки,​ **не обязательный параметр**. Берется из команды GetListsOrderTNDForAll,​ массив строк order_dirties;​\\ ​ //​dirty_id//​ – ID наценки,​ **не обязательный параметр**. Берется из команды GetListsOrderTNDForAll,​ массив строк order_dirties;​\\ ​
 //​status_id//​ – ID статус услуги,​ **не обязательный параметр**. Принимает значения 1 – новый, 3 – в исполнении,​ 4 – исполненный,​ 5 – выданный,​ 7 - отмененный;​ //​status_id//​ – ID статус услуги,​ **не обязательный параметр**. Принимает значения 1 – новый, 3 – в исполнении,​ 4 – исполненный,​ 5 – выданный,​ 7 - отмененный;​
 +<ifauth @user>
 +"​current_sclad_id":​ "​1234",<​- перенести выше в пример в порядке следования описания,​ убрав отсюда\\
 +//​current_sclad_id//​ - ID текущего склада услуги,​ **не обязательный параметр**. По умолчанию используется ID склада принятия заказа;​\\
 +</​ifauth>​
  
 **addons** – массив объектов доп. реквизитов (**обязательный параметр**,​ если не реквизитов для заполнения,​ указывается пустым []):​\\ ​ **addons** – массив объектов доп. реквизитов (**обязательный параметр**,​ если не реквизитов для заполнения,​ указывается пустым []):​\\ ​
Строка 1599: Строка 1565:
 //​sclad_id//​ – ID склада принятия,​ **не обязательный параметр**;​\\ ​ //​sclad_id//​ – ID склада принятия,​ **не обязательный параметр**;​\\ ​
 //​sclad_out_id//​ – ID склада выдачи,​ **не обязательный параметр**;​\\ ​ //​sclad_out_id//​ – ID склада выдачи,​ **не обязательный параметр**;​\\ ​
 +<ifauth @user>
 +"​current_sclad_id":​ "​1234",<​- перенести выше в пример в порядке следования описания,​ убрав отсюда\\
 +//​current_sclad_id//​ - ID текущего склада заказа,​ **не обязательный параметр**. По умолчанию используется ID склада принятия заказа;​\\
 +</​ifauth>​
 //​price_id//​ – ID прайс-листа,​ **не обязательный параметр**;​\\ ​ //​price_id//​ – ID прайс-листа,​ **не обязательный параметр**;​\\ ​
 //​date_out//​ – дата выдачи (формат dd.mm.yyyy HH:MM:SS), **не обязательный параметр**;​\\ ​ //​date_out//​ – дата выдачи (формат dd.mm.yyyy HH:MM:SS), **не обязательный параметр**;​\\ ​
Строка 1645: Строка 1615:
 //​dirty_id//​ – ID наценки,​ **не обязательный параметр параметр**. Берется из команды GetListsOrderTNDForAll,​ массив строк order_dirties;​\\ ​ //​dirty_id//​ – ID наценки,​ **не обязательный параметр параметр**. Берется из команды GetListsOrderTNDForAll,​ массив строк order_dirties;​\\ ​
 //​status_id//​ – ID статус услуги,​ **не обязательный параметр**. Принимает значение 1 – новый, 3 – в исполнении,​ 4 – исполненный,​ 5 – выданный,​ 7 - отмененный;​\\ ​ //​status_id//​ – ID статус услуги,​ **не обязательный параметр**. Принимает значение 1 – новый, 3 – в исполнении,​ 4 – исполненный,​ 5 – выданный,​ 7 - отмененный;​\\ ​
 +<ifauth @user>
 +"​current_sclad_id":​ "​1234",<​- перенести выше в пример в порядке следования описания,​ убрав отсюда\\
 +//​current_sclad_id//​ - ID текущего склада услуги,​ **не обязательный параметр**. По умолчанию используется ID склада принятия заказа;​\\
 +</​ifauth>​
  
 **addons** – массив объектов доп. реквизитов (**обязательный параметр**,​ если нет реквизитов на изменение,​ то оставляется пустым []):​\\ ​ **addons** – массив объектов доп. реквизитов (**обязательный параметр**,​ если нет реквизитов на изменение,​ то оставляется пустым []):​\\ ​
Строка 1806: Строка 1780:
 { {
   "​error":​0,​   "​error":​0,​
-  "Trip":​12345,  ​+  "TripID":​12345,  ​
   "​Msg":​ "​%D0%97%D0%B0%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE"​   "​Msg":​ "​%D0%97%D0%B0%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE"​
 } }
Строка 2439: Строка 2413:
 ====== Работа с услугами====== ====== Работа с услугами======
  
- 
-===== Получение фотографий услуг. GetOrderImagesForAll ===== 
- 
-**Команда:​** %%GetOrderImagesForAll%% 
- 
-Команда просмотра фотографий заказа. 
- 
-Метод отправки:​ **GET** 
- 
-Заголовок запроса (Header): не требуется. 
- 
-Формат запроса:​ %%GetOrderImagesForAll={"​dor_id":​ "​11223334"​}&​SessionID=%% 
- 
-Строка запроса:​ <​code>​.../​api/?​GetOrderImagesForAll=%7B%22dor_id%22%3A%20%2211223334%22%7D&​SessionID=…</​code>​ 
- 
-где\\ ​ 
-//dor_id// – ID заказа,​ **обязательно поле**. 
- 
-Ответ **json**: 
-<sxh json> 
-{ 
-  "​error":​0, ​ 
-  "​photos":​[ 
-    { 
-      "​dos_id":​ "​100229859", ​ 
-      "​photo_id":​ "​1004", ​ 
-      "​img":​ "​R0lGODlhEgAMAOZaACtTezxtnyBEaI2t0lNzlVZ1lzZbgpSz1zJYgJOx1lJ+rS1VfT5ih0p4qIipz1Bwk1Fxkz9voYanzoKkyyxUfFRzlWOLt0BxokdpjTFYfy9WfpCv1GuSvXSZw0Jlik5ukUVojFV0lkRzpEFxonGXwUx6qVZ1lkNzo0l3p46t01qFsn6hyFmEsjhdhDZcgj9jiFSAro+u0zhqnSpSeoeozmKLtzNZgExtkD1unzhdg3GXwFN/​rVZ0llN/​rl+JtWSNuUlrjn+iykxtkS5WfZKx1jZcg5Kx1Xufx5Kw1TprnVaBr3mdxUh3pzxhhjlehUpsj2OMuFeCsD5iiDdcgylRejpfhSZPeDNmmZWz11d2l////​wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/​C05FVFNDQVBFMi4wAwEAAAAh/​wtYTVAgRGF0YVhNUDw/​eHBhY2tldCBiZWdpbj0i77u/​IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjQyQjc1OThCRUJEMTFFNUFDRkVGNDdBMzUyNUUwMjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjQyQjc1OTlCRUJEMTFFNUFDRkVGNDdBMzUyNUUwMjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NDJCNzU5NkJFQkQxMUU1QUNGRUY0N0EzNTI1RTAyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NDJCNzU5N0JFQkQxMUU1QUNGRUY0N0EzNTI1RTAyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/​PgH//​v38+/​r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/​e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/​Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAXSAFoALAAAAAASAAwAAAd6gFZXg4SFhleCATpYjI2OjCQBgxIXUI+PPxcSg1gDKEpElwlRTANYnFhGMA0pjjElO0iMqIw1IzSMDic+B420WB09AStBOAodjqgHFhETR0kySxMRFr2nV1gbCg2mjwMNChvXDiIqCZeMCSwiDoMBHOiPHJKCh/​aDVoEAIfkEBTwAWgAsAAAAABIADAAAB3eAAlaDhIWGVoIAIFmMjY6MIACDDwtSj48vCw+DWQQZOQWXBS0ZBFmcWSZTCBWOFTYuPIyojAyajBBDTY60WRhFADdCAAYYvFaNDBQfTzNUQB8UDI2cIQYIpo8ECAYhp1YQGlWhl1kFThoQgwAe5Y8ekoKH84MCgQA7"​ 
-    } 
-  ] 
-} 
-</​sxh>​ 
- 
-где\\ ​ 
-//photos// – массив фотографий;​\\ ​ 
-//dos_id// – ID услуги заказа;​\\ ​ 
-//​photo_id//​ – ID фотографии;​\\ ​ 
-//img// – фотография в строке base64. 
----- 
 ===== Сохранение фотографии в услуге. SetOrderImagesForAll ===== ===== Сохранение фотографии в услуге. SetOrderImagesForAll =====
  
Строка 2736: Строка 2672:
 //Msg// – описание ошибки (при error = 1). //Msg// – описание ошибки (при error = 1).
 ---- ----
 +===== Список оплат за период. OrderPaysBetweenForAll =====
 +**Команда:​** %%OrderPaysBetweenForAll%%
  
 +Получения списка оплат заказов за указанный период.
 +
 +Данная команда с большими периодами может долго выполнятся,​ из за большого количества возвращаемых данных и вылетать по timeout! Рекомендуется в таких случаях уменьшать период.
 +
 +Метод отправки:​ **POST**
 +
 +Заголовок запроса (Header): **Content-type:​ application/​json**
 +
 +Строка запроса:​ <​code>​.../​api/?​OrderPaysBetweenForAll</​code>​
 +
 +Тело запроса тип **json**:
 +<sxh json>
 +{
 +  "​OrderPaysBetweenForAll":​{
 +    "​StartDate":​ "​01.03.2018",​
 +    "​StopDate":​ "​30.03.2018"​
 +  },
 +  "​SessionID":​ "​0BE170AB-86AF-441F-8523-8C960EA3EC4E"​
 +}
 +</​sxh>​
 +
 +где\\ ​
 +//​StartDate//​ – дата начала,​ **обязательный параметр**;​\\ ​
 +//​StopDate//​ – дата окончания,​ **обязательный параметр**.
 +
 +Ответ **json**
 +<sxh json>
 +{
 +  "​error":​ 0,
 +  "​order_pays":​ [
 +    {
 +      "​dor_id":​ "​102221",​
 +      "​doc_num":​ "​00019-2",​
 +      "​contr_id":​ "​10013",​
 +      "​contr_name":​ "​%D0%90%D0%B3%D0%B1%D0%B8%D1%81%20%D0%A2%D0%B5%D1%81%D1%82%20%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%B8%D1%87",​
 +      "​teleph_cell":​ "​%2B79990009900",​
 +      "​doc_date":​ "​03.12.2021",​
 +      "​date_out":​ "​03.12.2021",​
 +      "​status_id":​ "​1",​
 +      "​kredit":​ "​4501",​
 +      "​debet":​ "​270",​
 +      "​pay_date":​ "​20.01.2022",​
 +      "​pay_kassa_id":​ "​54",​
 +      "​doc_type":​ "​3",​
 +      "​pay_debet":​ "​123",​
 +      "​pay_kredit":​ "​0"​
 +    }
 +  ]
 +}
 +</​sxh>​
 +
 +где\\ ​
 +**order_pays** – массив оплат:​\\ ​
 +//dor_id// – ID заказа;​\\ ​
 +//doc_num// – номер заказа;​\\ ​
 +//​contr_id//​ – ID клиента;​\\ ​
 +//​contr_name//​ – ФИО клиента;​\\ ​
 +//​teleph_cell//​ – номер телефона;​\\ ​
 +//​doc_date//​ – дата приема заказа;​\\ ​
 +//​date_out//​ - дата выдачи заказа;​\\ ​
 +//​status_id//​ – ID статуса заказа (1 – новый, 3 – в исполнении,​ 4 – исполненный,​ 5 – выданный,​ 7 - отмененный);​\\ ​
 +//kredit// – сумма заказа;​\\ ​
 +//debet// – полная сумма оплаты заказа;​\\ ​
 +//​pay_date//​ – дата платежа;​\\ ​
 +//​pay_kassa_id//​ – ID кассы платежа;​\\ ​
 +//​doc_type//​ – тип платежа (3 - Кассовый документ,​ 4 - Банковский документ,​ 9 - Оплата банковской картой,​ 31 - Кассовый чек (оплата покупателем),​ 32 - Кассовый чек (возврат денег покупателю), ​
 +91 – Бонус, 92 - Оплата депозитом);​\\ ​
 +//​pay_debet//​ – сумма прихода платежа;​\\ ​
 +//​pay_kredit//​ – сумма возврата платежа.
 +----
 ====== Статистическая информация ====== ====== Статистическая информация ======
  
Строка 3160: Строка 3168:
 ---- ----
  
 +====== Устаревшие команды ======
 +
 +В данном разделе находятся уже устаревшие команды,​ но еще работающие. ​
 +
 +Через несколько лет они будут удалены.
 +
 +Для избежания поломки уже интегрированных устаревших команд,​ рекомендуется сделать переход на соответствующую актуальную команду.
 +
 +----
 +===== Получение фотографий услуг. GetOrderImagesForAll =====
 +
 +**Команда:​** %%GetOrderImagesForAll%%
 +
 +**Устаревшая команда**. Команда просмотра фотографий заказа.\\
 +Для просмотра списка фотографий,​ рекомендуется использовать актуальную команду [[api#​фотографии_по_заказу_orderimagesmodern|OrderImagesModern]].
 +
 +Для получения самой фотографии,​ используется команда [[api#​фотографии_по_заказу_photoonline|PhotoOnline]].
 +
 +Метод отправки:​ **GET**
 +
 +Заголовок запроса (Header): не требуется.
 +
 +Формат запроса:​ %%GetOrderImagesForAll={"​dor_id":​ "​11223334"​}&​SessionID=%%
 +
 +Строка запроса:​ <​code>​.../​api/?​GetOrderImagesForAll=%7B%22dor_id%22%3A%20%2211223334%22%7D&​SessionID=…</​code>​
 +
 +где\\ ​
 +//dor_id// – ID заказа,​ **обязательно поле**.
 +
 +Ответ **json**:
 +<sxh json>
 +{
 +  "​error":​0, ​
 +  "​photos":​[
 +    {
 +      "​dos_id":​ "​100229859", ​
 +      "​photo_id":​ "​1004", ​
 +      "​img":​ "​R0lGODlhEgAMAOZaACtTezxtnyBEaI2t0lNzlVZ1lzZbgpSz1zJYgJOx1lJ+rS1VfT5ih0p4qIipz1Bwk1Fxkz9voYanzoKkyyxUfFRzlWOLt0BxokdpjTFYfy9WfpCv1GuSvXSZw0Jlik5ukUVojFV0lkRzpEFxonGXwUx6qVZ1lkNzo0l3p46t01qFsn6hyFmEsjhdhDZcgj9jiFSAro+u0zhqnSpSeoeozmKLtzNZgExtkD1unzhdg3GXwFN/​rVZ0llN/​rl+JtWSNuUlrjn+iykxtkS5WfZKx1jZcg5Kx1Xufx5Kw1TprnVaBr3mdxUh3pzxhhjlehUpsj2OMuFeCsD5iiDdcgylRejpfhSZPeDNmmZWz11d2l////​wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/​C05FVFNDQVBFMi4wAwEAAAAh/​wtYTVAgRGF0YVhNUDw/​eHBhY2tldCBiZWdpbj0i77u/​IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjQyQjc1OThCRUJEMTFFNUFDRkVGNDdBMzUyNUUwMjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjQyQjc1OTlCRUJEMTFFNUFDRkVGNDdBMzUyNUUwMjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NDJCNzU5NkJFQkQxMUU1QUNGRUY0N0EzNTI1RTAyNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NDJCNzU5N0JFQkQxMUU1QUNGRUY0N0EzNTI1RTAyNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/​PgH//​v38+/​r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/​e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/​Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAXSAFoALAAAAAASAAwAAAd6gFZXg4SFhleCATpYjI2OjCQBgxIXUI+PPxcSg1gDKEpElwlRTANYnFhGMA0pjjElO0iMqIw1IzSMDic+B420WB09AStBOAodjqgHFhETR0kySxMRFr2nV1gbCg2mjwMNChvXDiIqCZeMCSwiDoMBHOiPHJKCh/​aDVoEAIfkEBTwAWgAsAAAAABIADAAAB3eAAlaDhIWGVoIAIFmMjY6MIACDDwtSj48vCw+DWQQZOQWXBS0ZBFmcWSZTCBWOFTYuPIyojAyajBBDTY60WRhFADdCAAYYvFaNDBQfTzNUQB8UDI2cIQYIpo8ECAYhp1YQGlWhl1kFThoQgwAe5Y8ekoKH84MCgQA7"​
 +    }
 +  ]
 +}
 +</​sxh>​
 +
 +где\\ ​
 +//photos// – массив фотографий;​\\ ​
 +//dos_id// – ID услуги заказа;​\\ ​
 +//​photo_id//​ – ID фотографии;​\\ ​
 +//img// – фотография в строке base64.
 +----