API core/update добавить комментарий

Всем привет.
Пытаюсь добавить комментарий к заявке(UserRequest) через API. Но при добавлении комментария(public_log) - просто обнуляются значения других комментариев к заявке.
Формирую запрос с таким json_data :

json_data=
{
“operation”: “core/update”,
“class”: “UserRequest”,
“key”: “114”,
“comment”:“test”,
“fields”: {
“title”: “Test Title Update”,
“public_log”: {
“items”: [
{
“add_entry”: {
“message”: “This is a comment with a title update.”,
“user_login”: “Admin”
}
}
]
}
}}

При этом - тайтл заявки меняется,но вот все комментарии заменяются 1 пустым комментарием от Админа.

Скорее всего - либо вообще нельзя вот таким образом комменты добавлять, либо что-то неправильно в запросе.

Моя идея в том, чтобы пользователи могли добавлять комменты к своим заявкам через сторонние ресурсы, которые бы по API общались с itop

в общем, правильный json_data выглядит так :

json_data=
{
“operation”: “core/update”,
“class”: “UserRequest”,
“key”: “114”,
“comment”:“test”,
“fields”: {
“title”: “Test Title Update”,
“public_log”: {
“add_item": {
“message”: “This is a comment with a title update.”,
“user_login”: “Admin”
}
}
}}

в этом случае, все работает правильно.

1 лайк