мета-данные страницы
Это старая версия документа!
2. Команды API ТОЛЬКО с клиентской сессией
Команды получения данных по конкретному клиенту, для выполнения которых Требуется клиентская сессия.
Работа с клиентом в ЛК
Сохранение информации по клиенту. SaveInfo
Сохранение пароля. SavePass
Подтверждение номера телефона. ConfirmCellPhone
Остаток бонусов клиента. Bonus
Остаток депозита клиента. Deposit
Работа с заказами клиента в ЛК
Список заказов клиента. Orders
История заказов клиента. OrdersHistory
Полная информация по заказу. FullOrderInfo
Краткая информация по услугам заказа. Services
Полная информация по услугам заказа. FullService
Подтверждение заказа. OrderAppConfirm
Отмена подтверждения заказа. CancelOrderApp
Отмена заказа. CancelOrder
Работа с оплатой заказа в ЛК
Работа с общением клиента с химчисткой в ЛК
Темы обсуждений клиента. TitleMessages
Список сообщений темы. MessageList
Количество новых сообщений в теме. CountNewMessages
Отправка сообщения темы. SendMessage
Работа с акциями, сертификатами, рекламными объявлениями в ЛК
Список акций. GetActionList
Список сертификатов. Certificate
Список строк сертификатов. CertificateLines
Список активных сертификатов. ActiveCertificates
Создание оплаты сертификата. CreatePayCertificate
Рекламные объявления. Advertisment
Картинки рекламных объявлений. AdvertismentImg
Работа с промо-кодами
Работа со статистикой в ЛК
Статистика входа в ЛК. Entry
Статистика заходов в ЛК. EntranceSite
Статистика открытия заказа в ЛК. OpenOrders
Статистика открытия истории в ЛК. OpenHistory
Создание заказа
SaveInfo
Команда: SaveInfo
Сохранение информации по клиенту в ЛК.
Метод отправки: GET
Формат запроса:
SaveInfo={"Name": "Агбис Тест Тестович", "birth_day": "01.10.1974", "Teleph_cell": "+79990009900", "Email": "", "Address": "Новокузнецк, 123- 4", "gender": "0", "agree_to_receive_sms": "1", "agree_to_receive_adv_sms": "0"}&SessionID=
Строка запроса:
GET .../api/?SaveInfo=%7B%22Name%22%3A%20%22%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%22%2C%20%22birth_day%22%3A%20%2201.10.1974%22%2C%20%22Teleph_cell%22%3A%20%22%2B79990009900%22%2C%20%22Email%22%3A%20%22%22%2C%20%22Address%22%3A%20%22%D0%9D%D0%BE%D0%B2%D0%BE%D0%BA%D1%83%D0%B7%D0%BD%D0%B5%D1%86%D0%BA%2C%20123-%204%22%2C%20%22gender%22%3A%20%220%22%2C%20%22agree_to_receive_sms%22%3A%20%221%22%2C%20%22agree_to_receive_adv_sms%22%3A%20%220%22%7D&SessionID=...
где
Name – ФИО клиента, не обязательный параметр;
Teleph_cell – сотовый телефон, не обязательный параметр;
Fone – обычный телефон, не обязательный параметр;
birth_day – день рождения (пример: 01.04.1954), не обязательный параметр;
Email – E-mail адрес, не обязательный параметр;
Address – адрес клиента, не обязательный параметр;
gender – пол клиента (0 – м, 1 - ж), не обязательный параметр;
agree_to_receive_sms - согласие на смс о готовности заказа, не обязательный параметр;
agree_to_receive_adv_sms - согласие на рекламную смс, не обязательный параметр;
source - любой текст, не обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "Msg": "%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B8%20%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D1%8B", "contr_id": "10013" }
где
error - успешность выполнения команды;
Msg - сообщение;
contr_id - ID клиента;
need_confirm_phone - признак что, измененный телефон нужно подтвердить.
Клиенту на новый телефон уходит смс с кодом подтверждения. Для подтверждения телефона используется команда ConfirmCellPhone.
SavePass
Команда: SavePass
Сохранение нового пароля клиента в ЛК.
Метод отправки: GET
Формат запроса:
SavePass={"old":"40bd001563085fc35165329ea1ff5c5ecbdbbeef","new":"7110eda4d09e062aa5e4a390b0a572ac0d2c0220","IsDigitPass":"1"}&SessionID=
Строка запроса:
GET .../api/?SavePass=%7B%22old%22%3A%2240bd001563085fc35165329ea1ff5c5ecbdbbeef%22%2C%22new%22%3A%227110eda4d09e062aa5e4a390b0a572ac0d2c0220%22%2C%22IsDigitPass%22%3A%221%22%7D&SessionID=...
где
old - старый пароль, обязательный параметр;
new - новый пароль, обязательный параметр;
IsDigitPass - признак, если пароль содержит только цифры, не обязательный параметр;
SessionID - ID сессии, обязательный параметр.
old и new должны быть преобразованы с помощью алгоритма SHA1.
Ответ json:
{ "error": 0 }
ConfirmCellPhone
Команда: ConfirmCellPhone
Подтверждение номера телефона по клиенту в ЛК.
При успешном подтверждении новый телефон будет применен в карточке клиента.
Метод отправки: GET
Формат запроса:
ConfirmCellPhone={"contr_id": "10013", "code": "1234"}&SessionID=
Строка запроса:
GET .../api/?ConfirmCellPhone={"contr_id": "10013", "code": "1234"}&SessionID=...
где
contr_id - ID клиента, обязательный параметр;
code - код подтверждения из смс, не обязательный параметр. Если не указать будет повторная смс с кодом подтверждения, не чаще 1 раза в 5мин;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "code": "223", "phone": "+79990009900", "contr_id": "10013" }
где
error - успешность выполнения команды;
code - новый код подтверждения из смс при повторной отправке;
phone - телефон на который ушла смс;
contr_id - ID клиента.
Bonus
Команда: Bonus
Метод отправки: GET
Остаток бонусов авторизированного клиента в ЛК. Обязательный параметр SessionID.
Формат запроса:
Bonus&SessionID=
Строка запроса:
GET .../api/?Bonus&SessionID=...
где
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error":0, "bonus_rest":"1956" }где
bonus_rest - остаток бонуса клиента.
Deposit
Команда: Deposit
Метод отправки: GET
Остаток депозита авторизированного клиента в ЛК. Обязательный параметр SessionID.
Формат запроса:
Deposit&SessionID=
Строка запроса:
GET .../api/?Deposit&SessionID=...
где
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error":0, "deposit_rest":"206" }
где
deposit_rest - остаток депозита клиента.
Orders
Команд: Orders
Метод отправки: GET
Список текущих заказов (кроме выданных) авторизированного клиента в ЛК.
Формат запроса:
Orders={"sclad": 1, "need_serv": 1}&SessionID=
Строка запроса:
GET .../api/?Orders=%7B%22sclad%22%3A1%2C%22need_serv%22%3A1%7D&SessionID=...
где
sclad - информация по складу, необязательный параметр. Указывает нужно ли в ответе указывать информацию по складу(принимает значение 0 и 1);
need_serv - детализация по услугам заказа, необязательный параметр. Указывает нужно ли в ответ записывать детализацию по услугам заказа, в противном случае блок «services» будет отсутствовать(принимает значение 0 и 1);
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "orders":[ { "dor_id": 150708, "doc_num": "001476", "kredit": "1056", "debet": "801,93", "doc_date": "15.07.2013", "date_out": "19.07.2013 15:14:22", "status": "1", "photo_exist": "0", "discount": "5", "sclad_name": "%D0%A7%D0%B8%D1%81%D1%82%D0%BA%D0%B0", "sclad_adr": "%D0%94%D1%80%D1%83%D0%B6%D0%B1%D1%8B%201-1", "sclad_hours": "8:00-20:00", "condition_id": "", "condition_name": "", "services":[ { "dos_id": "100230799", "tov_id": "100644", "service": "%D0%94%D1%83%D0%B1%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0", "code": "060104", "status_id": "1", "status_name": "%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9", "barcode": "271800000786781001", "price": "1320", "qty": "1", "kfx": "1", "discount": "20", "nursery_id": "0", "nurseries_name": "%D0%9D%D0%B5+%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B0%D1%8F", "nurseries_discount": "0", "serv_weight": "1", "dirty_id": "0", "dirty_name": "%D0%9E%D0%B1%D1%89%D0%B5%D0%B5", "dirty_kfx": "1", "kredit": "1056", "ext_info": "", "shop_description": "", "group_tov": "%D0%90%D1%82%D0%B5%D0%BB%D1%8C%D0%B5", "addons":[ { "id": "3", "descr": "%D0%98%D0%B7%D0%BD%D0%BE%D1%81%20%D0%B2%20%25", "value_type": "1", "aos_id": "1009302", "aos_value": "%D0%98%D0%B7%D0%BD%D0%BE%D1%81%2050%25" } ] } ] } ] }
где
orders - массив объектов заказов:
dor_id – ID заказа;
doc_date – дата заказа;
doc_num – номер заказа;
date_out – дата выдачи;
kredit – сумма заказа;
debet – сумма оплаты заказа;
discount – скидка по заказу;
kind_id – тип заказа (0 – Заказ для химчистки, 1 - Заказ для прачечной, 2 – Продажа товаров, 3 – Выездной заказ);
photo_exist – содержит фотографии;
sclad_to – ID склад приема;
sclad_name – название склада;
sclad_adr – адрес склада;
sclad_hours – время работы склада;
current_sclad_id – текущий склад;
status – статус заказа (1 - Новый, 2 - На хранении, 3 - В исполнении, 4 - Исполненный, 5 - Выданный, 6 - Закрытый, 7 - Отменённый);
waiting_confirm – признак подтверждения заказа от клиента (0 - не требует подтверждения, по умолчанию; 1- требует подтверждения от клиента; 2 – клиент согласился, подтвержден; 3 - клиент НЕ согласился, отменен);
is_not_confirmed - признак подтверждения сотрудником химчистки (0 - если сотрудник химчистки уже подтвердил заказ или мы не ждем подтверждения от него, по умолчанию; 1 - если сотрудник химчистки еще не подтвердил заказа, но мы ждем это);
condition_id - ID состояния, с версии Агбис.Химчистки 4.4.0;
condition_name - наименование состояния, с версии Агбис.Химчистки 4.4.0;
services - массив объектов услуг:
dos_id – ID услуги в заказе;
tov_id – ID номенклатурной услуги;
service - название услуги;
code - артикул;
status_id – ID статуса;
status_name - название статуса;
barcode - штрих-код услуги;
price - цена;
qty - количество;
kfx - коэффициент;
discount - скидка;
nursery_id - ID детской скидки;
nurseries_name - название детской скидки;
nurseries_discount - значение детской скидки;
serv_weight - вес;
dirty_id - ID наценки;
dirty_name - название наценки;
dirty_kfx - коэффициент наценки;
kredit - стоимость услуги;
ext_info - описание;
shop_description - описание цеха;
group_tov - группа номенклатуры.
addons - массив объектов доп реквизитов:
id – ID реквизита;
descr - название реквизита;
value_type - тип реквизита;
aos_id – ID значения реквизита;
aos_value - значение реквизита.
OrdersHistory
Команда: OrdersHistory
Метод отправки: GET
Список выполненных (выданных) заказов клиента в ЛК.
Формат запроса:
OrdersHistory={"mon": 1, "need_serv": 1}&SessionID=
Строка запроса:
GET .../api/?OrdersHistory=%7B%22mon%22%3A1%2C%22need_serv%22%3A1%7D&SessionID=...
где
mon - период отображения истории, необязательный параметр. Принимает значение 0 - за последний квартал, 1 – за последние полгода, 2 - за год;
sclad - информация по складу, необязательный параметр. Указывает нужно ли в ответе указывать информацию по складу(принимает значение 0 и 1);
need_serv - детализация по услугам заказа, необязательный параметр. Указывает нужно ли в ответ записывать детализацию по услугам заказа, в противном случае блок «services» будет отсутствовать(принимает значение 0 и 1);
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": "0", "orders_history": [ { "dor_id": "159214", "doc_num": "0000023", "kredit": "1056", "debet": "1056", "doc_date": "15.07.2013", "date_out": "19.07.2013 15:14:22", "status": "5", "discount": "0", "date_out_fast": "20.06.2016 10:08:23", "condition_id": "", "condition_name": "", "services": [ { "dos_id": "100230799", "tov_id": "100644", "service": "%D0%94%D1%83%D0%B1%D0%BB%D0%B5%D0%BD%D0%BA%D0%B0", "code": "060104", "status_id": "1", "status_name": "%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9", "barcode": "271800000786781001", "price": "1320", "qty": "1", "kfx": "1", "discount": "20", "nursery_id": "0", "nurseries_name": "%D0%9D%D0%B5+%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B0%D1%8F", "nurseries_discount": "0", "serv_weight": "1", "dirty_id": "0", "dirty_name": "%D0%9E%D0%B1%D1%89%D0%B5%D0%B5", "dirty_kfx": "1", "kredit": "1056", "ext_info": "", "shop_description": "", "group_tov": "%D0%90%D1%82%D0%B5%D0%BB%D1%8C%D0%B5", "addons": [ { "id": "3", "descr": "%D0%98%D0%B7%D0%BD%D0%BE%D1%81%20%D0%B2%20%25", "value_type": "1", "aos_id": "1009302", "aos_value": "%D0%98%D0%B7%D0%BD%D0%BE%D1%81%2050%25" } ] } ] } ] }
где
orders_history - массив объектов заказов:
dor_id – ID заказа;
doc_date – дата заказа;
doc_num – номер заказа;
date_out – дата выдачи;
date_out_fast – дата выдачи фактическая;
kredit – сумма заказа;
debet – сумма оплаты заказа;
discount – скидка по заказу;
status – статус заказа.
condition_id - ID состояния, с версии Агбис.Химчистки 4.4.0;
condition_name - наименование состояния, с версии Агбис.Химчистки 4.4.0;
services - массив объектов услуг:
dos_id – ID услуги;
tov_id – ID номенклатуры;
service - название услуги;
code - артикул;
status_id – ID статуса;
status_name - название статуса;
barcode - штрих-код услуги;
price - цена;
qty - количество;
kfx - коэффициент;
discount - скидка;
nursery_id - ID детской скидки;
nurseries_name - название детской скидки;
nurseries_discount - значение детской скидки;
serv_weight - вес;
dirty_id - ID наценки;
dirty_name - название наценки;
dirty_kfx - коэффициент наценки;
kredit - стоимость услуги;
ext_info - описание;
shop_description - описание цеха;
group_tov - группа номенклатуры.
addons - массив объектов доп. реквизитов:
id – ID реквизита;
descr - название реквизита;
value_type - тип реквизита;
aos_id – ID значения реквизита;
aos_value - значение реквизита.
FullOrderInfo
Команда: FullOrderInfo
Получение полной информации по заказу.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
FullOrderInfo={"dor_id":"1"}&SessionID=
Строка запроса:
GET .../api/?FullOrderInfo=%7B%22dor_id%22%3A%221001464%22%7D&SessionID=...
где
dor_id – ID заказа, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "dor_id": "1001464", "order_dop_info": { "kind_id": "0", "doc_num": "000098", "kredit": "1", "debet": "0", "barcode": "280000000001001464", "firm_id": "11", "doc_date": "24.05.2021", "date_out": "25.05.2021%2017:00:00", "current_sclad_id": "1", "status_id": "1", "photo_exist": "0", "discount": "20", "sclad_to": "1", "fast_exec_id": "0", "sclad_name": "%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%BE%D0%B9", "sclad_adr": "%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", "sclad_hours": "", "discount_extrnl_id": "", "sclad_kredit_id": "1", "is_not_confirmed": "0", "waiting_confirm": "0" }, "order_services": [ { "dos_id": "100231018", "parent_id": "", "qty_kredit": "1", "kredit": "1", "name": "%D0%91%D0%B5%D1%80%D0%BC%D1%83%D0%B4%D1%8B", "status_id": "1", "unitname": "%D1%88%D1%82.", "serv_num": "1", "barcode_read": "%5B0%5D%2098%20(1)", "photo_exist": "0" } ], "order_payments": [ { "doc_id": "100156", "doc_type": "91", "kassa_debet": "0", "bank_debet": "0", "card_debet": "0", "bonus_debet": "1940", "deposit_debet": "0" } ], "order_comments": [], "order_plans": [], "order_signs": [] }
где
dor_id - ID заказа;
order_dop_info – Массив доп. информация по заказу:
kind_id - тип заказа (0 - Заказ для химчистки, 1 - Заказ для прачечной, 2 - Продажа товаров, 3 - Выездной заказ, 5 - Заказ для клининга);
doc_num - номер заказа;
kredit – сумма заказа;
debet – сумма оплаты заказа;
barcode – штрих-код заказа;
firm_id – ID фирмы;
doc_date – дата заказа;
date_out – дата выдачи;
current_sclad_id – ID текущего склада;
status_id – статус заказа (1 - Новый, 2 - На хранении, 3 - В исполнении, 4 - Исполненный, 5 - Выданный, 6 - Закрытый, 7 - Отменённый);
photo_exist – заказ содержит фотографии (0 - нет фотографий, 1 - содержит фотографии);
discount – скидка по заказу;
sclad_to – ID склада приема;
fast_exec_id - ID срочности;
sclad_name – название склада;
sclad_adr – адрес склада;
sclad_hours – время работы склада;
discount_extrnl_id - ID ВДС;
sclad_kredit_id - ID склада приема;
waiting_confirm – признак подтверждения заказа от клиента (0 - не требует подтверждения, по умолчанию; 1- требует подтверждения от клиента; 2 – клиент согласился, подтвержден; 3 - клиент НЕ согласился, отменен);
is_not_confirmed - признак подтверждения сотрудником химчистки (0 - если сотрудник химчистки уже подтвердил заказ или мы не ждем подтверждения от него, по умолчанию; 1 - если сотрудник химчистки еще не подтвердил заказа, но мы ждем это);
order_services – массив услуг в заказе(ID услуги, кол-во конкретной услуги, стоимость конкретной услуги, наименование услуги, статус услуги, ед. измерения услуги);
dos_id - ID услуги;
parent_id - ID родительской услуги;
qty_kredit - количество;
kredit - сумма услуги;
name - наименование услуги;
status_id - статус услуги;
unitname - наименование единицы измерения;
serv_num - номер услуги;
barcode_read - бирка услуги
photo_exist - услуга содержит фотографии (0 - нет фотографий, 1 - содержит фотографии);
order_payments - массив оплат:
doc_id - ID документа оплаты;
doc_type - тип документа оплаты (3 - Кассовый документ (без фискализации), 4 - Банковский документ, 9 - Оплата банковской картой, 31 - Кассовый чек оплата покупателем (с фискализацией), 32 - Кассовый чек возврат денег покупателю (с фискализацией), 91 - Бонус, 92 - Оплата депозитом);
kassa_debet - сумма оплаты кассового документа;
bank_debet - сумма оплаты банковского документа;
card_debet - сумма оплаты банковской картой;
bonus_debet - сумма оплаты бонусом;
deposit_debet - сумма оплаты депозитом;
order_comments – массив комментариев услуг в заказа:
id - ID комментария;
descript - комментарий;
order_plans – массив выездов по заказу; Только в статусах 0 - новый, 3 - Принял, 4 - В пути
id - ID выезда;
tp - тип выезда;
dt - дата выезда;
hr - час выезда;
mn - минуты выезда;
to_hr - час до которого длится выезд;
to_mn - минуты до которого длится выезда;
address - адрес выезда;
comment - комментарий;
sclad_id - ID склада выезда;
mp_status_id - ID статус выезда (0 - новый, 3 - Принял, 4 - В пути);
order_signs – массив подписанных квитанций по заказу(вн. номер подписанной квитанции, дата подписания, название квитанции):
id - ID подписанной квитанции;
dttm - дата подписанной квитанции;
name - наименование квитанции.
Services
Команда: Services
Запрос краткой информации по услугам заказа
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
Services={"dor_id":"1"}&SessionID=
Строка запроса:
GET .../api/?Services=%7B%22dor_id%22%3A%221001464%22%7D&SessionID=...
где
dor_id – ID заказа, обязательный параметр;
info - дополнительная информация по услуге, обязательный параметр. Принимает значения 0 и 1;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "order_servises": [ { "dos_id": "100231286", "tov_id": "10018", "service": "%D0%91%D0%B5%D1%80%D0%BC%D1%83%D0%B4%D1%8B", "status_id": "1", "unit_name": "%D1%88%D1%82.", "serv_num": "1", "parent_id": "", "kredit": "880", "ext_info": "", "qty_kredit": "1" } ] }
где
order_servises - массив услуг заказа:
dos_id – ID услуги;
tov_id – ID товара;
service – название услуги;
status_id - статус услуги;
unit_name - единица измерения;
serv_num – последовательный номер услуги;
parent_id – ID родительской услуги;
kredit – стоимость услуги;
ext_info – дополнительное описание;
qty_kredit – количество услуги.
FullService
Команда: FullService
Получение полной информации по услугам заказа.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
FullService={"dor_id":"1"}&SessionID=
Строка запроса:
GET .../api/?FullService=%7B%22dor_id%22%3A%221001464%22%7D&SessionID=...
где
dor_id – ID заказа, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "order_services": [ { "dos_id": "100231286", "parent_id": "", "tov_id": "10018", "service": "%D0%91%D0%B5%D1%80%D0%BC%D1%83%D0%B4%D1%8B", "code": "01.18", "status_id": "1", "status_name": "%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9", "serv_num": "1", "barcode": "272100000002241001", "price": "880", "qty": "1", "kfx": "1", "discount": "12", "nursery_id": "0", "nurseries_name": "%D0%9D%D0%B5%20%D0%B4%D0%B5%D1%82%D1%81%D0%BA%D0%B0%D1%8F", "nurseries_discount": "0", "serv_weight": "1", "dirty_id": "0", "dirty_name": "%D0%9E%D0%B1%D1%89%D0%B5%D0%B5", "dirty_kfx": "1", "kredit": "880", "ext_info": "", "shop_description": "", "group_tov": "1.%20%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE-%D1%82%D1%80%D0%B8%D0%BA%D0%BE%D1%82%D0%B0%D0%B6%D0%BD%D0%B0%D1%8F%20%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B0", "discount_type": "10", "addons": [] } ] }
где
order_services - массив услуг заказа:
dos_id – ID услуги;
parent_id – ID родительской услуги;
tov_id – ID услуги;
service – название услуги;
code – артикул;
status_id – ID статус;
status_name – название статуса;
serv_num – последовательный номер услуги;
barcode – штрих код;
price – цена из прайс листа;
qty – количество;
kfx – коэффициент;
discount – скидка;
nursery_id – ID детской наценки;
nurseries_name – наименование детской наценки;
nurseries_discount – скидка детской наценки;
serv_weight – ширина;
dirty_id – ID наценки за загрязнение;
dirty_name – название наценки за загрязнение;
dirty_kfx – коэффициент наценки за загрязнение;
kredit – сумма услуги;
ext_info - описание;
shop_description – описание склада;
addons – массива дополнительных реквизитов услуги;
id – ID дополнительного реквизита;
descr – наименование;
value_type – тип реквизита;
aos_id – ID значения реквизита;
aos_value – значение реквизита.
OrderAppConfirm
Команда: OrderAppConfirm
Подтверждение клиентом заказа в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
OrderAppConfirm={"dor_id":"12345"}&SessionID=
Строка запроса:
GET .../api/?OrderAppConfirm=%7B%22dor_id%22%3A%2212345%22%7D&SessionID=...
где
dor_id - ID заказа, обязательный параметр;
SessionID - ID сессии, обязательный параметр;
Ответ json:
{ "error": 0, "Msg": "%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%20%D0%BF%D0%BE%D0%B4%D1%82%D0%B2%D0%B5%D1%80%D0%B6%D0%B4%D0%B5%D0%BD" }
где
Msg - сообщение.
CancelOrderApp
Команда: CancelOrderApp
Отмена подтверждение клиентом заказа в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
CancelOrderApp={"dor_id":"12345"}&SessionID=
Строка запроса:
GET .../api/?CancelOrderApp=%7B%22dor_id%22%3A%2212345%22%7D&SessionID=...
где
dor_id - ID заказа, обязательный параметр;
SessionID - ID сессии, обязательный параметр;
Ответ json:
{ "error": 0, "Msg": "%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%20%D0%BE%D1%82%D0%BC%D0%B5%D0%BD%D1%91%D0%BD" }
где
Msg - сообщение.
CancelOrder
Команда: CancelOrder
Перевод статуса заказа в отменённый в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
CancelOrder={"dor_id ":"12345"}&SessionID=
Строка запроса:
GET .../api/?CancelOrder=%7B%22dor_id %22%3A%2212345%22%7D&SessionID=...
где
dor_id – ID заказа, обязательный параметр;
comment - комментарий, необязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{"error": 0}
DepositPay
Команда: DepositPay
Оплата заказа депозитом в ЛК.
Метод отправки: GET
Формат запроса:
DepositPay={"dor_id":"123","amount":"12"}&SessionID=
Строка запроса:
GET .../api/?DepositPay=%7B%22dor_id%22%3A%221001490%22,%22amount%22%3A%2212%22%7D&SessionID=...
где
dor_id – ID заказа, обязательный параметр;
amount - сумма депозита, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "Msg": "%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%20%D0%BE%D0%BF%D0%BB%D0%B0%D1%87%D0%B5%D0%BD" }
BonusPay
Команда: BonusPay
Оплата заказа бонусом в ЛК.
Метод отправки: GET
Формат запроса:
BonusPay={"dor_id":"123","amount":"12"}&SessionID=
Строка запроса:
GET .../api/?BonusPay=%7B%22dor_id%22%3A%221001490%22,%22amount%22%3A%2212%22%7D&SessionID=...
где
dor_id – ID заказа, обязательный параметр;
amount - сумма бонуса, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "Msg": "%D0%97%D0%B0%D0%BA%D0%B0%D0%B7%20%D0%BE%D0%BF%D0%BB%D0%B0%D1%87%D0%B5%D0%BD" }
TitleMessages
Команда: TitleMessages
Получение списка тем обсуждений (переписки) клиента в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
TitleMessages&SessionID=
Строка запроса:
GET .../api/?TitleMessages&SessionID=...
где
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "Messages": [ { "id": "1001", "dor_id": "", "doc_num": "", "dttm": "07.09.2017 11:03:50", "comment": "", "user": "1", "star": "0", "message_type": "7", "new_mes_count": "0", "status_message": "0" } ] }
где
id – ID темы сообщения;
dor_id – номер заказ (если привязан по заказу);
doc_num – номер заказа;
dttm – дата/время создания;
comment – главное сообщение темы;
user – признак кому принадлежит сообщение, 1 – клиент, 0 – сотрудник химчистки;
star – оценка (от 1 до 5);
message_type – тип сообщения (1- отзыв, 2 – жалоба, 3 – пожелание, 4 – некорректные данные, 5 - вопрос);
new_mes_count – количество новых сообщений;
status_message – признак что сообщение новое.
MessageList
Команда: MessageList
Получение списка сообщений темы (переписки) клиента в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
MessageList={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?MessageList=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID переписки;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "childNode_comments": [ { "id": 124, "dttm": "10.10.2021%2015:47:41", "comment": "%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D0%BE%D0%B5%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5", "user": 1, "status_message": 0 } ] }
где
childNode_comments - массив сообщений темы:
id – ID сообщения;
dttm – дата/время;
comment – текст сообщения;
user – признак кому принадлежит сообщение, 1 – клиент, 0 – сотрудник химчистки;
status_message – признак что сообщение новое.
CountNewMessages
Команда: CountNewMessages
Количество новых сообщений в теме(переписке) в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
CountNewMessages={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?CountNewMessages=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID обсуждения;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "count_new": "2" }
где
count_new – количество новых сообщений оставленных сотрудниками химчистки. Обнулиться после выполнения MessageList.
SendMessage
Команда: SendMessage
Отправка сообщения в тему (переписки) или создание новой темы (переписки) в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Новое сообщение в обсуждении:
Формат запроса:
SendMessage={"id":"1001","dttm":"21.12.2021 12:00","mes_type":"3","comment":"Проверка"}&SessionID=
Строка запроса:
GET .../api/?SendMessage=%7B%22id%22%3A%221001%22,%22dttm%22%3A%2221.12.2021%2012%3A00%22,%22mes_type%22%3A%223%22,%22comment%22%3A%22%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%22%7D&SessionID=...
Новое обсуждение(отзыв с оценкой):
Формат запроса:
SendMessage={"dttm":"21.12.2021 12:00","mes_type":"1","comment":"Проверка","star": "4"}&SessionID=
Строка запроса:
GET .../api/?SendMessage=%7B%22dttm%22%3A%2221.12.2021%2012%3A00%22,%22mes_type%22%3A%221%22,%22comment%22%3A%22%D0%9F%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0%22,%22star%22%3A%20%224%22%7D&SessionID=...
где
dttm – дата/время(формат записи «01.01.2015 12:00»), обязательный параметр;
mes_type – тип сообщения(1 – отзыв, 2 – Жалоба, 3 – Пожелание, 4 - Некорректные данные, 5 – Вопрос), обязательный параметр;
comment – текст, обязательный параметр;
dor_id – ID заказа для создания отзыва о заказе, не обязательный параметр;
id – ID переписки, если новое сообщение в обсуждении или без него, если новое обсуждение, не обязательный параметр;
star – оценка (1 – ужасно, 2 – плохо, 3 – средне, 4 – хорошо, 5 – отлично, по умолчанию 0), не обязательный параметр;
call_back_me – просит перезвонить (0 – нет, 1 – да, по умолчанию 0), не обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "fl": 0, "id": "123" }
где
fl – признак, что сообщение было создано как новая переписка (0), либо добавлено в существующую (1);
id – ID нового обсуждения, вернется если было создано новое осуждение.
GetActionList
Команда: GetActionList
Получение списка акций в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Получение списка акций:
Формат запроса:
GetActionList={"act":"1"}&SessionID=
Строка запроса:
GET .../api/?GetActionList=%7B%22act%22%3A%221%22%7D&SessionID=...
где
Обязательный параметр
act - тип акции (1 – список акций, 2 – картинка акции сертификата), обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "actions": [ { "action_id": "1003", "act_type_id": "1", "date_begin": "24.04.2018", "date_end": "11.05.2022", "name": "1234", "short_detail": "%D0%BA%D1%80%D0%B0%D1%82%D0%BA%D0%B8%D0%B9%20%D1%82%D0%B5%D0%BA%D1%81%D1%82", "full_detail": "%D0%9F%D0%BE%D1%81%D0%BB%D0%BD%D1%8B%D0%B9%20%D1%82%D0%B5%D0%BA%D1%81%D1%82", "sclads_id": "1,1009,10015" } ] }
где
action_id – ID акции;
act_type_id – тип акции (1 – распродажи, 2 – сертификаты, 3 – пакеты, 4 – бонусные пакеты);
date_begin – дата начала действия акции;
date_end – дата окончания действия акции;
name – наименование акции;
short_detail – краткое описание;
full_detail – полное описание.
Получение картинки акции сертификата:
Формат запроса:
GetActionList={"act":"2","action_id":"123"}&SessionID=
Строка запроса:
GET .../api/?GetActionList=%7B%22act%22%3A%222%22%2C%22action_id%22%3A%22123%22%7D&SessionID=...
где
act - тип акции (1 – список акций, 2 – картинка акции сертификата), обязательный параметр;
action_id – ID акции для act = 2, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "actions": [ { "action_id": "1002", "act_type_id": "3", "photo": "" } ] }
где
action_id – ID акции;
act_type_id – тип акции (1 – распродажи, 2 – сертификаты, 3 – пакеты, 4 – бонусные пакеты);
photo – картинка в Base64.
Certificate
Команда: Certificate
Получение списка сертификатов в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
Certificate={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?Certificate=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID сертификата, обязательный параметр. Если указан, то будет выбран конкретный сертификат;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "certificate": [ { "id": "1002", "name": "%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82", "dt_first": "03.05.2018", "dt_last": "03.05.2022", "comments": "", "price": "1800", "lines": [ { "id": "1003", "tov_name": "%D0%91%D0%B5%D1%80%D0%BC%D1%83%D0%B4%D1%8B", "discount": "76,6", "qty": "2", "price_before": "1000", "price_after": "234" } ] } ] }
где
certificate - массив сертификатов:
id – ID сертификата;
name – названия сертификата;
dt_first – дата начала действия;
dt_last – дата окончания действия;
comments – комментарий;
price – стоимость (из активирующей услуги);
lines – массив строк сертификатов (5 первых строк попадают):
id – ID строки сертификата;
tov_name – название услуги;
discount – скидка;
qty – количество;
price_before – цена до применения сертификата;
price_after – цена после применения сертификата.
CertificateLines
Команда: CertificateLines
Получение списка строк сертификатов.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
CertificateLines ={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?CertificateLines=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID сертификата, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "certificate_lines": [ { "id": "1003", "tov_name": "%D0%91%D0%B5%D1%80%D0%BC%D1%83%D0%B4%D1%8B", "discount": "76,6", "qty": "2", "price_before": "1000", "price_after": "234" } ] }
где
id – ID строки сертификата;
tov_name – название услуги;
discount – скидка;
qty – количество;
price_before – цена до применения сертификата;
price_after – цена после применения сертификата.
ActiveCertificates
Команда: ActiveCertificates
Получение списка активных сертификатов клиента в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
ActiveCertificates&SessionID=
Строка запроса:
GET .../api/?ActiveCertificates&SessionID=...
где
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "active_certificates": [ { "id": "1002", "certificate_id": "1002", "promo_code": "9990000999", "cer_name": "%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9%20%D1%81%D0%B5%D1%80%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82" } ] }
где
id – ID активного сертификата клиента;
certificate_id – ID сертификата;
promo_code – промо-код активного сертификата;
cer_name – название сертификата.
CreatePayCertificate
Команда: CreatePayCertificate
Создание оплаты сертификата на клиента в ЛК.
При выполнении команды, выбирается активирующая услуга сертификата, создается заказ, в которой будет эта услуга. Увидеть заказ можно через команду Orders.
Оплачивается как обычный заказ на сумму сертификата.
Требуется предварительная настройка сертификата в программе Агбис.Химчистка и глобальных опций
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
CreatePayCertificate={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?CreatePayCertificate=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID сертификата, обязательный параметр;
SessionID - ID сессии, обязательный параметр.
Ответ json:
{ "error": 0, "dor_id": "10023", "doc_num": "00012-5" }
где
dor_id – ID заказа, который нужно оплатить;
doc_num – номер заказа, который нужно оплатить.
Advertisment
Команда: Advertisment
Получение списка рекламных объявлений (Акции, Новости, Поздравления, Специальное предложение) в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
Advertisment={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?Advertisment=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID объявления (если указано, то вернется конкретное объявление), не обязательный параметр;
type – тип объявления (1 – Новости, 2 – Акция, 3 - Специальное предложение, 4 - Поздравление), не обязательный параметр;
date_first – начало периода, не обязательный параметр;
date_last – конец периода, не обязательный параметр;
not_load_pic – не выгружать картинки (для быстрой обработки команды можно использовать равным 1, и в ответ не будут добавляться картинки. По-умолчанию 0), не обязательный параметр;
По умолчанию будут возвращены все объявления, которые действуют на сегодняшний день
Ответ json:
{ "error": 0, "advertisments": [ { "id": "10015", "type": "1", "description": "%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C%201", "mes": "%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C%201", "sub_mes": "%D0%9D%D0%BE%D0%B2%D0%BE%D1%81%D1%82%D1%8C%201", "barcode": "0", "img": [ { "adv_id": "10015", "path": "img1.gif", "img64": "" } ] } ] }
где
advertisments – массив объявлений:
id – ID объявления;
type – тип;
description – описание;
mes – текст в формате HTML (кодированный encodeURIComponent);
sub_mes – дополнительный текст;
barcode – штрихкод;
img – массив картинок:
adv_id – ID объявления, которому принадлежит картинка;
path – название картинки (по этому параметру, можно найти к какому тегу «img» в HTML принадлежит эта картинка);
img64 – картинка (картинка кодирована в строку Base64).
AdvertismentImg
Команда: AdvertismentImg
Получение всех картинок, которые есть в рекламном объявлении в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
AdvertismentImg={"id":"123"}&SessionID=
Строка запроса:
GET .../api/?AdvertismentImg=%7B%22id%22%3A%22123%22%7D&SessionID=...
где
id – ID объявления (если указано, то вернется конкретное объявление), обязательный параметр;
Ответ json:
{ "error": 0, "advertisments_img": [ { "adv_id": "10015", "path": "img1.gif", "img64": "..." } ] }
где
adv_id – ID объявления, которому принадлежит картинка;
path – название картинки (по этому параметру, можно найти к какому тегу «img» в HTML принадлежит эта картинка);
img64 – картинка (картинка кодирована в строку Base64).
PromoCodeUse
Команда: PromoCodeUse
Вернет используемый текущим клиентом промо-код в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
PromoCodeUse&SessionID=
Строка запроса:
GET .../api/?PromoCodeUse&SessionID=...
Ответ json:
{ "error": 0, "promo_code": "123", "discount_extrnl": "%D0%B1%D0%BE%D0%BD%D1%83%D1%81%20400", "discount": "0", "address": "" }
где
promo_code – промо-код клиента;
discount_extrnl - наименование привязанной ВДС (внешней дисконтной схемы) к промо-коду;
discount - скидка ВДС;
address – выбранный адрес используемого промо-кода.
PromoCodeActivate
Команда: PromoCodeActivate
Активирует промо-код клиенту в ЛК.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
PromoCodeActivate={"PromoCode":"123", "dor_id":"12345"}&SessionID=
Строка запроса:
GET .../api/?PromoCodeActivate=%7B%22PromoCode%22%3A%22123%22%7D&%7B%22dor_id%22%3A%2212345%22%7D&SessionID=...
где
PromoCode - активируемый промо-код, обязательный параметр;
dor_id – ID заказа (для проверки кол-ва заказов клиента), необязательный параметр.
Ответ json:
{ "error": 0, "Msg": "%D0%9F%D1%80%D0%BE%D0%BC%D0%BE-%D0%BA%D0%BE%D0%B4%20%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD" }
Entry
Команда: Entry
Отметка статистики входа клиента в ЛК (при регистрации или авторизации).
Метод отправки: GET
Формат запроса:
Entry={"type":"1"}&SessionID=
Строка запроса:
GET .../api/?Orders=%7B%22type%22%3A%221%22%7D&SessionID=...
где
type - тип входа в ЛК. 0 - при регистрации, 1 - при авторизации. Обязательный параметр
Ответ json:
{"error":0}
EntranceSite
Команда: EntranceSite
Отметка статистики заходов клиента в ЛК (Обновление страницы/вход по сохранной сессии, без авторизации).
Метод отправки: GET
Формат запроса:
EntranceSite&SessionID=
Строка запроса:
GET .../api/?EntranceSite&SessionID=...
Ответ json:
{"error":0}
OpenOrders
Команда: OpenOrders
Отметка статистики открытия заказа клиентом в ЛК (получение информации по заказу).
Метод отправки: GET
Формат запроса:
OpenOrders=&SessionID=
Строка запроса:
GET .../api/?OpenOrders&SessionID=...
Ответ json:
{"error":0}
OpenHistory
Команда: OpenHistory
Отметка статистики открытия истории заказа клиентом в ЛК (получение информации по заказу).
Метод отправки: GET
Формат запроса:
OpenHistory&SessionID=
Строка запроса:
GET .../api/?OpenHistory&SessionID=...
Ответ json:
{"error":0}
SaveFullOrder
Команда SaveFullOrder позволяет создать новый заказ…
Формат запроса:
SaveFullOrder={"dor_id":"0","price_id":"6","sclad_id":"3","sclad_to":"3","is_not_confirmed":"1","waiting_confirm":"0","status_deliver":"0","kredit":"18824","comments":[{"description":"55"}],"servs":[{"dos_id":"1","parent_id":"0","tovar_id":"1556","count":"2","wardrobe_id":"0","kfx":"1","action_him_id":"0"}],"plans":[{"type":"1","address":"Улица пушкина 1 1","dttm":"18.01.2023 03:00:00","to_dttm":"18.01.2023 04:00:00","mobile_sclad":"3", "room":"","room_level":""}],"cert_action_id":"0","use_promo":"0","discount_extrnl_id":"-1"}&SessionID=
Пример запроса:
https://himinfo.ru/him_general_php/api/index.php?CompanyID=381&SaveFullOrder={%22dor_id%22:%220%22,%22price_id%22:%226%22,%22sclad_id%22:%223%22,%22sclad_to%22:%223%22,%22is_not_confirmed%22:%221%22,%22waiting_confirm%22:%220%22,%22status_deliver%22:%220%22,%22kredit%22:%2246175%22,%22comments%22:[{%22description%22:%2265756867867%22}],%22servs%22:[{%22dos_id%22:%221%22,%22parent_id%22:%220%22,%22tovar_id%22:%221427%22,%22count%22:%221%22,%22wardrobe_id%22:%220%22,%22kfx%22:%221%22,%22action_him_id%22:%220%22},{%22dos_id%22:%222%22,%22parent_id%22:%220%22,%22tovar_id%22:%221510%22,%22count%22:%221%22,%22wardrobe_id%22:%220%22,%22kfx%22:%221%22,%22action_him_id%22:%220%22},{%22dos_id%22:%223%22,%22parent_id%22:%220%22,%22tovar_id…..
Метод отправки: GET
Ответ json:
''{"error": 0, "dor_id": "2668"}'',
Устаревшие команды
В данном разделе находятся уже устаревшие команды, но еще работающие.
Через несколько лет они будут удалены.
Для избежания поломки уже интегрированных устаревших команд, рекомендуется сделать переход на соответствующую актуальную команду.
OrderConfirm
Устаревшая команда, больше не поддерживается
Команда: OrderConfirm
Подтверждение клиентом заказа. Обновленная команда OrderAppConfirm.
Метод отправки: GET
Заголовок запроса (Header): не требуется.
Формат запроса:
OrderConfirm={"dor_id":"12345"}&SessionID=
Строка запроса:
GET .../api/?OrderConfirm=%7B%22dor_id%22%3A%2212345%22%7D&SessionID=...
где
dor_id - ID заказа, обязательный параметр;
SessionID - ID сессии, обязательный параметр;
Ответ json:
{ "error": 0, "Msg": "%D0%9E%D0%BA" }
где
Msg - сообщение.