/api/tickets.json
Создает тикет.
- subject - тема сообщения. В нашем интерфейсе традиционно используется как номер заказа но системных ограничений на это нет.
- message - содержимое сообщения
- topicId - id категории заявки. Полный их список задан в системных настройках osTicket. Например "topicId": 103 соответствует категории "Срочная доставка день в день"
- attachments - массив вложенных файлов. Ключ - имя файла. Значение - содержимое файла в виде base64 - строки (data URL).
- returnWorkingNow - булев параметр. Если true - возвращает json в котором кроме номера созданного тикета содержится признак работает ли отдел в текущее время. И сообщение с рабочим временем отдела, которое можно выдать клиенту.
{
"success": true,
"number":"219600",
"is_working_now":false,
"not_working_message":"График работы сервисного отдела ежедневно с 9:00 до 21:00. Мы ответим Вам в рабочие часы. Спасибо за обращение!"
}
- returnJson - булев параметр. Если true возвращает номер и ID созданного тикета в формате JSON. Иначе - просто строковое значение номера тикета (режим совместимости с нативным osTicket)
{
"success": true,
"number": "526252",
"id": 224336
}
Пример запроса:
{
"subject":"777",
"message":"data:text/html;charset=utf-8,<p>Пробное сообщение</p>",
"topicId":103,
"returnJson": true,
"attachments":[
{"logo-color.svg":"data:image/svg+xml;base64,..."},
{"test.log":"data:text/x-log;base64,..."}
]
}