Виды запросов
Содержание
Внимание. Если вы используете коробочную версию Юздеска на собственном сервере, URL методов у вас будет отличаться. Уточните URL для работы с API у поддержки — support@usedesk.ru.
Создание запроса
При создании запроса система отправляет вебхук, который содержит:
Параметр | Значение |
secret |
id приложения |
id |
id запроса |
status_id |
id статуса запроса. Перечень возможных статусов:
|
subject |
Тема запроса |
client_id | id клиента |
assignee_id | id исполнителя (агента) |
group | id группы исполнителя |
last_updated_at | Дата последнего изменения запроса |
channel_id | id канала |
Почта клиента, с которой он написал | |
published_at | Дата создания запроса |
company_id | id компании (аккаунта), из которой пришел вебхук |
additional_id | Дополнительный идентификатор запроса |
message | Текст сообщения клиента |
files | Ссылка на файл, прикреплённый к сообщению или отправленный как сообщение |
client |
Информация о клиенте. Содержит параметры:
|
custom_fields |
Список полей и их значения. Отправляется только при изменении хотя бы одного из доп. полей. Содержит параметры:
|
custom_blocks |
Список доп. блоков системы, который содержит параметры:
|
{ "secret": "0e8f678d8327eb3292a28c8165957b282a1b2f8b", "ticket": { "id": 2261907, "status_id": 1, "subject": "First msg", "client_id": 242630, "assignee_id": null, "group": "0", "last_updated_at": "2016-12-17 14:07:33", "channel_id": 1234, "email": "jon@bonjovi.com", "published_at": "2016-12-17 14:07:33", "company_id": 153561, "additional_id": 123Ca344, "message": "Test", "files": [ "https://secure.usedesk.ru/v2/files/153712/68977353/249358488/get-file?key=RGh1WDRMNGRzSVQ0VzJVT0NTYW5kdz09Ojoh7gEtjMrY29NOBS8QyIHQ&filter_name=0" ] }, "client": { "id": 32917577, "name": "Юля Шовгеня", "avatar": "/upload/avatars/123.jpg", "note": "есть кредит", "emails": [ { "email": "shy@usedesk.ru", "client_id": 32917577 }, { "email": "ylia-8322247@mail.ru", "client_id": 32917577 } ], "phones": [ { "phone": "79254697403", "type": "home", "client_id": 32917577 }, { "phone": "", "type": "home", "client_id": 32917577 } ], "additional_ids": [ { "value": "99999", "client_id": 32917577 } ] }, "custom_fields":[ { "id": 54, "name": "new item 2", "value": null } ], "custom_blocks": [ { "name": "Test", "url": "https://usedesk.ru/", "secret_key": "dsf4354f=-213sdfasdsa" } ] }
Изменение запроса
При изменении запроса система отправляет вебхук, который содержит:
Параметр | Значение |
secret | id приложения |
id | id события изменения запроса |
trigger_id | id правила, которое изменило запрос Если "null" — значит, запрос изменил пользователь |
user_id | id пользователя, который изменил запрос Если "null" — значит, запрос изменило правило |
ticket_id | id запроса |
data | Массив изменений, которые были применены к запросу, содержит параметры:
|
changed_at | Дата изменения |
old_status | id предыдущего статуса запроса |
new_status | id нового статуса запроса |
company_id | id компании (аккаунта), из которой пришел вебхук |
custom_fields | Список полей и их значения. Отправляется только при изменении хотя бы одного из доп. полей. Содержит параметры:
|
custom_blocks | Список доп. блоков системы, который содержит параметры:
|
assignee_id | id исполнителя (агента) |
client | Информация о клиенте. Содержит параметры:
|
{ "secret": "0e8f678d8327eb3292a28c8165957b282a1b2f8b", "trigger": { "id": 204232 , "trigger_id": null, "user_id": 2, "ticket_id": 2261907, "data":[ { "target": "subject", "value": "POST UPDATE" }, { "target": "status_id", "value": "2" }, { "target": "priority", "value": "medium" }, { "target": "type", "value": "task" } ], "changed_at": "2016-12-17 14:11:53", "old_status": 1, "new_status": 2, "company_id": 153561 }, "custom_fields":[ { "id": 54, "name": "new item 2", "value": null } ], "custom_blocks":[ { "name": "Test", "url": "https://usedesk.ru/", "secret_key": "dsf4354f=-213sdfasdsa" } ], "client": { "id": 32917577, "name": "Юля Шовгеня", "avatar": "/upload/avatars/123.jpg", "note": "есть кредит", "emails": [ { "email": "shy@usedesk.ru", "client_id": 32917577 } ], "phones": [ { "phone": "79254697403", "type": "home", "client_id": 32917577 } ], "additional_ids": [ { "value": "99999", "client_id": 32917577 } ] } }
Создание комментария
При написании комментария в запроса система отправляет вебхук, который содержит:
Параметр | Значение |
secret | id приложения |
id | id комментария |
message | Текст сообщения, которое отправили |
files | Ссылка на файл, прикреплённый к сообщению или отправленный как сообщение |
type | Тип сообщения
|
from | От лица кого было написано сообщение
Важно: если сообщение отправлено через правило (бота), вебхук о новом сообщении отправлен не будет. Будет отправлен вебхук об изменении запроса. |
user_id | id пользователя, который написал сообщение Если "null" — значит, комментарий написал клиент |
client_id | id клиента, который написал сообщение Если "null" — значит, комментарий написал пользователь |
ticket_id | id запроса, в котором был написан комментарий |
is_first | 1 — если комментарий первый в запросе 0 — если комментарий не первый в запросе |
delivered | Доставлено ли сообщение (пока не реализовано) |
readed | Прочитано ли сообщение (пока не реализовано) |
published_at | Дата создания комментария |
custom_fields | Список полей и их значения. Содержит параметры:
|
assignee_id | id исполнителя (агента) |
client | Информация о клиенте. Содержит параметры:
|
{ "secret":"0e8f678d8327eb3292a28c8165957b282a1b2f8b", "comment":{ "id": 2652657, "message":"New message text", "type": "public", "from":"user", "user_id": 545, "client_id":null, "ticket_id": 2261907, "is_first": 0, "delivered": 0, "readed": 0, "published_at":"2016-12-17 14:14:37", "files": [ "https://secure.usedesk.ru/v2/files/153712/68976191/249357540/get-file?key=SElTYjlZTjdYbmxXSUtxZnA3WncvZz09OjoPNc7adhZDzLDloMRpX%252BxC&filter_name=0" ] }, "custom_fields":[ { "id": 54, "name": "new item 2", "value": null } ], "custom_blocks":[ { "name": "Test", "url": "https://usedesk.ru/", "secret_key": "dsf4354f=-213sdfasdsa" } ], "client": { "id": 32917577, "name": "Юля Шовгеня", "avatar": "/upload/avatars/123.jpg", "note": "есть кредит", "emails": [ { "email": "shy@usedesk.ru", "client_id": 32917577 }, { "email": "ylia-8322247@mail.ru", "client_id": 32917577 } ], "phones": [ { "phone": "79254697403", "type": "home", "client_id": 32917577 }, { "phone": "", "type": "home", "client_id": 32917577 } ], "additional_ids": [ { "value": "99999", "client_id": 32917577 } ] } }
Оценка
При получении оценки в запросе система отправляет вебхук, который содержит:
Параметр | Значение |
secret | id приложения |
id | id оценки |
client_id | id клиента |
ticket_id | id запроса |
rating | Оценка, которую поставил клиент 1 — хорошо 2 — нормально 3 — плохо |
company_id | id компании (аккаунта), из которой пришел вебхук |
ticket_comment_id | id комментария к оценке |
comment | Комментарий к оценке |
created_at | Дата создания оценки |
updated_at | Дата обновления оценки |
user_id | id исполнителя запроса |
{ "secret": "0e8f678d8327eb3292a28c8165957b282a1b2f8b", "csi":{ "id": 2652657, "user_id": 545, "client_id": 123213, "ticket_id": 2261907, "rating": 3, "company_id": 456, "ticket_comment_id": 2321, "comment": "New message text", "created_at": "2016-12-17 14:14:37", "updated_at": "2016-12-17 14:14:37" } }