[#191] metod setWorkDayInfo

Migrated from Redmine #191 | Author: Razrab Razrab
Status: Closed | Priority: Normal | Created: 2018-07-03


Использую метод setWorkDayInfo. В качестве параметров передаю {
“jsonrpc”: “2.0”,
“method”: “setWorkDayInfo”,
“info”: {
“start_time”: “09:00”,
“end_time”: “17:00”,
“is_day_off”: “0”,
“breaktime”: ,
“index”: “”,
“name”: “”,
“date”: “2018-07-02”,
“unit_group_id”: “1”,
“event_id”: “”
},
“id”: 2
}

в ответ получаю: {“error”:{“code”:-32083,“message”:“Wrong company worktime settings.”,“data”:},“id”:“2”,“jsonrpc”:“2.0”}

Что сделано неправильно?

Vitaliy Kordiak wrote:

Добрый день.
JSON-RPC ( JSON-RPC — Википедия ) :
Все передаваемые данные — простые объекты, сериализованные в JSON. Запрос — вызов определённого метода, предоставляемого удалённой системой. Он должен содержать три обязательных свойства:

method — Строка с именем вызываемого метода.
params — Массив объектов, которые должны быть переданы методу, как параметры.
id — Значение любого типа, которое используется для установки соответствия между запросом и ответом.

У вас нет параметра params (но есть info )

Спасибо за обращение,
с уважением команда Simplybook!

Razrab Razrab wrote:

Заменил info на params. Результат тот же.

{
“jsonrpc”: “2.0”,
“method”: “setWorkDayInfo”,
“params”: {
“start_time”: “09:00”,
“end_time”: “17:00”,
“is_day_off”: “0”,
“breaktime”: ,
“index”: “”,
“name”: “”,
“date”: “2018-07-15”,
“unit_group_id”: “1”,
“event_id”: “”
},
“id”: 2
}