OMNIDESK API
Шаблоны
Получение списка шаблонов
GET  |  https://[domain].omnidesk.ru/api/macros.json
Просмотр списка шаблонов. Выводятся общие и личные шаблоны, к которым есть доступ у сотрудника, чей логин используется для аутентификации.
Ответ
{
  "common": {
    "0": {
      "title": "Без категории",
      "sort": 99999,
      "macros_category_id": 0,
      "data": {
        "196529": {
          "macros_id": 196529,
          "title": "Требуется помощь бухгалтерии",
          "position": 0,
          "group_name": "Общие вопросы",
          "actions": [
            {
              "macro_action_id": 866678,
              "action_type": "add_note",
              "action_display_name": "Добавить заметку",
              "action_destination": "",
              "action_attachments": [],
              "content": "<notify rel=\"g81765\">@Вопросы по оплате</notify> нужна помощь с обращением.",
              "subject": "",
              "position": 1
            },
            {
              "macro_action_id": 866679,
              "action_type": "group_id",
              "action_display_name": "Выставить группу",
              "action_destination": "81765",
              "action_attachments": [],
              "content": "",
              "subject": "",
              "position": 2
            }
          ]
        },
        "196530": {
          "macros_id": 196530,
          "title": "Планирование демонстрации",
          "position": 0,
          "group_name": "",
          "actions": [
            {
              "macro_action_id": 865057,
              "action_type": "email_to_user",
              "action_display_name": "Отправить ответ пользователю",
              "action_destination": {
                "1": "Здравствуйте!<br><br>Можем запланировать демонстрацию [день недели] с 00:00 по 00:00. Сообщите удобное для вас время, и мы отправим вам приглашение.",
                "2": "Hello!<br><br>We can schedule a demo on [day of the week] from 00:00 to 00:00. Let us know the time convenient for you and we will send you an invitation."
              },
              "action_attachments": [],
              "content": null,
              "subject": "",
              "position": 1
            }
          ]
        }
      }
    }
  },
  "personal": [
    {
      "title": "Без категории",
      "sort": 99999,
      "macros_category_id": 0,
      "data": {
        "196528": {
          "macros_id": 196528,
          "title": "Благодарность за лестные слова + статус Закрытое",
          "position": 1,
          "group_name": "Общие вопросы",
          "actions": [
            {
              "macro_action_id": 866613,
              "action_type": "email_to_user",
              "action_display_name": "Отправить ответ пользователю",
              "action_destination": {
                "1": "Спасибо за столь лестные слова. Очень приятно :)<br><br>Если у вас возникнут какие-либо вопросы, смело обращайтесь."
              },
              "action_attachments": [],
              "content": "",
              "subject": "",
              "position": 1
            },
            {
              "macro_action_id": 866614,
              "action_type": "status",
              "action_display_name": "Изменить статус на",
              "action_destination": "3",
              "action_attachments": [],
              "content": "",
              "subject": "",
              "position": 2
            }
          ]
        }
      }
    }
  ]
}
Пример кода
curl -u [staff_email]:[api_key] -H "Content-Type: application/json" -X GET https://[domain].omnidesk.ru/api/macros.json