OMNIDESK API
Метки
Создание метки
POST  |  https://[domain].omnidesk.ru/api/labels.json
Добавление новой метки.
Параметры
Запрос
{
  "label" : {
    "label_title" : "Test title",
  }
}
Ответ
{
  "label" : {
    "label_id" : 200,
    "label_title" : "Test title",
  }
}
Пример кода
curl -u [staff_email]:[api_key] -H "Content-Type: application/json" -X POST -d '{ "labels": {"label_title":"Test title" }}' https://[domain].omnidesk.ru/api/labels.json
Получение списка меток
GET  |  https://[domain].omnidesk.ru/api/labels.json
Просмотр списка меток.
Параметры
Ответ
{
    "0" : {
      "label" : {
        "label_id" : 200,
        "label_title" : "Test title"
      }
    },
    "1" : {
      "label" : {
        "label_id" : 210,
        "label_title" : "Test title 2"
      }
    },
    "total_count":10
}
Пример кода
curl -u [staff_email]:[api_key] -H "Content-Type: application/json" -X GET https://[domain].omnidesk.ru/api/labels.json?limit=50&page=2
Редактирование метки
PUT  |  https://[domain].omnidesk.ru/api/labels/[id].json
Изменение метки.
Параметры
Запрос
{
  "label" : {
    "label_title" : "New label title"
  }
}
Ответ
{
  "label" : {
    "label_id" : 200,
    "label_title" : "New label title",
  }
}
Пример кода
curl -u [staff_email]:[api_key] -H "Content-Type: application/json" -X PUT -d '{ "label": { "label_title":"New label title" }}' https://[domain].omnidesk.ru/api/labels/200.json
Удаление метки
DELETE  |  https://[domain].omnidesk.ru/api/labels/[id].json
Удаление метки.
Ответ
HTTP Status: 200 OK
Пример кода
curl -u [staff_email]:[api_key] -H "Content-Type: application/json" -X DELETE https://[domain].omnidesk.ru/api/labels/200.json