Инструкция по работе с внешним сервисом для обращений

Примечание
Данный механизм не входит в поставку 1С:ITILIUM. По вопросам приобретения и использования функционала пишите на info@itilium.ru или звоните 7 (499) 271-30-77

1. Запрос на список обращений

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getIncidentsList.

Для получения списка обращений необходимо сформировать json запроса, в котором должны быть обязательные поля:

  • startFrom — указывается с какого обращения нужно загружать список, например, при подгрузке обращений нужно указывать порядковый номер последнего загруженного обращения (0 для первого обращения);
  • count — указывается сколько обращений нужно загружать.

Ответом на запрос является json содержащий ключ Incidents, в котором хранится массив из записей с ключами:

  • linkUuid — уид ссылки на обращения, служит для получения детальной информации по обращению и выполнению с ним определенных действий;
  • date — дата регистрации обращения;
  • number — номер обращения;
  • state — состояние обращения;
  • stateUuid — уид состояния, например, для изменения состояний из списка;
  • topic — тема обращения;
  • description — описание обращения.
  • availableStates — массив доступных состояний, состоящий из пар state и stateUuid.
 

2. Отборы на список обращений

Для установки отборов на список обращений необходимо в json запроса добавить поля:

  • andOr — содержит одно из двух доступных значений: and — будут отобраны все обращения, которые попадают под совокупность отборов; or — будут отобраны все обращения, которые попадают хотя бы под одно условие отбора. Это поле является обязательным при использовании отборов.
  • dateStart — содержит дату начала отбора в формате yyyymmdd. В качестве даты отбора используется дата регистрации обращения;
  • dateEnd — содержит дату окончания отбора в формате yyyymmdd. В качестве даты отбора используется дата регистрации обращения;
  • date — содержит дату в формате yyyymmdd, на которую будут выбраны все обращения, зарегистрированные в этот день;
  • responsibleUuid — содержит уид ответственного. Для
  • workgroupUuid — содержит уид рабочей группы;
  • clientUuid — содержит уид клиента;
  • initiatorUuid — содержит уид инициатора;
  • stateUuid — содержит уид состояния;
  • categoryUuid — содержит уид категории;
  • priorityUuid — содержит уид приоритета;
  • sourceUuid — содержит уид источника;
  • serviceUuid — содержит уид услуги;
  • serviceComponentUuid — содержит уид состава услуги;
  • typeUuid — содержит уид типа обращения;
  • operatorUuid — содержит уид оператора;
  • curatorUuid — содержит уид куратора;
  • closingCodeUuid — содержит уид кода закрытия;
  • deadlineDateStart — содержит дату начала отбора в формате yyyymmdd. В качестве даты отбора используется крайний срок обращения;
  • deadlineDateEnd — содержит дату окончания отбора в формате yyyymmdd. В качестве даты отбора используется крайний срок обращения;
  • deadlineDate — содержит дату в формате yyyymmdd, на которую будут выбраны все обращения, имеющие крайний срок в этот день;
  • mass — содержит значение true или false, признак массового обращения;
  • number — содержит номер обращения.

Для отборов по теме, описанию или решению обращения используются поля:

  • topic — тема обращения;
  • description — описание обращения;
  • solution — решение обращения;

Обращения будут добавлены, при совпадении передаваемой фразы с частью текста (первые 1000 символов) в этих полях в самом документе.

Пример json без отборов, с получением двух обращений
{
"startFrom": "0"
"count": "2"
}

Пример json-ответа из Итилиум:
{
"Incidents": [
{
"linkUuid": "a06c682e-2bd0-4faa-8022-e532a1025667",
"date": "27.09.2022 13:43:52",
"number": "0000000593",
"state": "Зарегистрировано",
"stateUuid": "28643652-c3e4-11e4-bc1f-c631c2db3ae1",
"topic": "",
"description": "",
"availableStates": [
{
"state": "В работе",
"stateUuid": "28643654-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "Закрыто",
"stateUuid": "28643653-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "На согласовании",
"stateUuid": "28643657-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "На уточнении",
"stateUuid": "28643656-c3e4-11e4-bc1f-c631c2db3ae1"
}
]
},
{
"linkUuid": "e549386b-b96c-4927-8053-512185c97c0e",
"date": "27.09.2022 13:01:02",
"number": "0000000588",
"state": "Зарегистрировано",
"stateUuid": "28643652-c3e4-11e4-bc1f-c631c2db3ae1",
"topic": "",
"description": "А",
"availableStates": [
{
"state": "В работе",
"stateUuid": "28643654-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "Закрыто",
"stateUuid": "28643653-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "На согласовании",
"stateUuid": "28643657-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "На уточнении",
"stateUuid": "28643656-c3e4-11e4-bc1f-c631c2db3ae1"
}
]
}
]
}
Пример json с отбором по состоянию «Зарегистрировано» (передается его uuid) и возвратом 1 обращения
{
"startFrom": "0"
"count": "1"
"stateUuid" : "28643652-c3e4-11e4-bc1f-c631c2db3ae1"
}

Пример json-ответа из Итилиум:
{
"Incidents": [
{
"linkUuid": "a06c682e-2bd0-4faa-8022-e532a1025667",
"date": "27.09.2022 13:43:52",
"number": "0000000593",
"state": "Зарегистрировано",
"stateUuid": "28643652-c3e4-11e4-bc1f-c631c2db3ae1",
"topic": "",
"description": "",
"availableStates": [
{
"state": "В работе",
"stateUuid": "28643654-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "Закрыто",
"stateUuid": "28643653-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "На согласовании",
"stateUuid": "28643657-c3e4-11e4-bc1f-c631c2db3ae1"
},
{
"state": "На уточнении",
"stateUuid": "28643656-c3e4-11e4-bc1f-c631c2db3ae1"
}
]
}
]
}
 Инструкция по работе с внешним сервисом для обращений

3. Запросы на получение данных для отборов.

Запрос 1

Получает список рабочих групп. Используется в отборе workgroupUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getWorkgroups.

Ответом на запрос является json содержащий ключ Workgroups, в котором хранится массив из записей с ключами:

  • Workgroup — наименование рабочей группы;
  • WorkgroupUuid — уид рабочей группы;
  • WorkgroupCode — код рабочей группы.
Пример json-ответа из Итилиум
{
"Workgroups": [
{
"Workgroup": "Поддержка приложений 1С",
"WorkgroupUuid": "fec7175e-cb14-11e5-bc9e-463500000031",
"WorkgroupCode": "0000000006"
},
{
"Workgroup": "Провайдеры",
"WorkgroupUuid": "fec71762-cb14-11e5-bc9e-463500000031",
"WorkgroupCode": "0000000007"
}
]
}

Запрос 2

Получает список сотрудников. Используется для заполнения списка сотрудников в отборах: responsibleUuid, operatorUuid, curatorUuid. Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getEmployers. В отправляемом запросе можно указать ключ empWorkgroupUuid, для отбора сотрудников определенной рабочей группы.

Ответом на запрос является json содержащий ключ Employers, в котором хранится массив из записей с ключами:

  • Employer — имя сотрудника;
  • EmployerUuid — уид сотрудика;
  • EmployerCode — код сотрудника.
Пример json с указанием рабочей группы
{
"empWorkgroupUuid": "093fbca8-c986-11e4-bc22-d7079f23c3f9"
}


Пример json-ответа из Итилиум:
{
"Employers": [
{
"Employer": "Вихирева Жанна Дмитриевна ",
"EmployerUuid": "28643664-c3e4-11e4-bc1f-c631c2db3ae1",
"EmployerCode": "0000000006"
},
{
"Employer": "Администратор",
"EmployerUuid": "75a11a69-3158-11e1-bd0e-e237ee293bc2",
"EmployerCode": "0000000003"
}
]
}

Запрос 3

Получает список клиентов. Используется в отборе clientUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getClients.

Ответом на запрос является json содержащий ключ Clients, в котором хранится массив из записей с ключами:

  • Client – наименование клиента;
  • ClientUuid – уид клиента;
  • ClientCode – код клиента.
Пример json-ответа из Итилиум
{
"Clients": [
{
"Client": "РТК",
"ClientUuid": "199f1666-b1be-11ec-b116-c860006ebd05",
"ClientCode": "0000000000000188"
},
{
"Client": "Бухгалтерия",
"ClientUuid": "199f1667-b1be-11ec-b116-c860006ebd05",
"ClientCode": "0000000000000189"
}
]
}

Запрос 4

Получает список инициаторов. Используется для заполнения списка инициаторов в отборе initiatorUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getInitiators. В отправляемом запросе можно указать ключ initClientUuid, для отбора инициаторов определенного клиента.

Ответом на запрос является json содержащий ключ Initiators, в котором хранится массив из записей с ключами:

  • Initiator – имя инициатора;
  • InitiatorUuid – уид инициатора;
  • InitiatorCode – код инициатора.
Пример json с указанием клиента
{
"initClientUuid" : "4fc891b7-c0ac-11e4-bc1c-a8abea17d1e0"
}

Пример json-ответа из Итилиум:
{
"Initiators": [
{
"Initiator": "Чапко Марк Денисович",
"InitiatorUuid": "bae06240-c3ed-11e4-bc1f-c631c2db3ae1",
"InitiatorCode": "000000000000009"
},
{
"Initiator": "Андреева Екатерина Валерьевна",
"InitiatorUuid": "5bf80088-c402-11e4-bc1f-c631c2db3ae1",
"InitiatorCode": "000000000000007"
}
]
}

Запрос 5

Получает список категорий. Используется в отборе categoryUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getCategories.

Ответом на запрос является json содержащий ключ Categories, в котором хранится массив из записей с ключами:

  • Categorу – наименование категории;
  • CategorуUuid – уид категории;
  • CategorуCode – код категории.
Пример json-ответа из Итилиум
{
"Categories": [
{
"Category": "Большое",
"CategoryUuid": "903bdf9a-07a1-408d-8ea6-8a81f454a864",
"CategoryCode": "000000003"
},
{
"Category": "Среднее",
"CategoryUuid": "7be77b87-1f2a-45c5-9fb1-24101758f737",
"CategoryCode": "000000002"
}
]
}

Запрос 6

Получает список приоритетов. Используется в отборе priorityUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getPriorities.

Ответом на запрос является json содержащий ключ Priorities, в котором хранится массив из записей с ключами:

  • Prioritу – наименование приоритета;
  • CategorуUuid – уид приоритета;
  • CategorуCode – код приоритета.
Пример json-ответа из Итилиум
{
"Priorities": [
{
"Priority": "1_Высокий",
"PriorityUuid": "2864365d-c3e4-11e4-bc1f-c631c2db3ae1",
"PriorityCode": 1
},
{
"Priority": "3_Низкий",
"PriorityUuid": "2864365f-c3e4-11e4-bc1f-c631c2db3ae1",
"PriorityCode": 3
}
]
}

Запрос 7

Получает список источников. Используется в отборе sourceUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getSources. Ответом на запрос является json содержащий ключ Sources, в котором хранится массив из записей с ключами:

  • Source – наименование источника;
  • SourceUuid – уид источника;
  • SourceCode – код источника.
Пример json-ответа из Итилиум
{
"Sources": [
{
"Source": "Telegram-бот",
"SourceUuid": "84b99795-91ee-11eb-b0c8-c860006ebd05",
"SourceCode": "000000005"
},
{
"Source": "Viber-бот",
"SourceUuid": "d9fbd290-271f-11ea-a221-32478c5686d9",
"SourceCode": "000000004"
}
]
}

Запрос 8

Получает список услуг. Используется в отборе serviceUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getServices.

В отправляемом запросе можно указать ключ servClientUuid, для отбора услуг доступных по SLA определенному клиенту.

Ответом на запрос является json содержащий ключ Services, в котором хранится массив из записей с ключами:

  • Service – наименование услуги;
  • ServiceUuid – уид услуги;
  • ServiceCode – код услуги.
Пример json с указанием клиента
{
"servClientUuid" : "4fc891b7-c0ac-11e4-bc1c-a8abea17d1e0"
}

Пример json-ответа из Итилиум:
{
"Services": [
{
"Service": "Интернет",
"ServiceUuid": "1eef9dbf-c8c8-11e4-bc21-99fffb6334e1",
"ServiceCode": "0000000006"
},
{
"Service": "Антивирусная защита",
"ServiceUuid": "1eef9dbf-c8c8-11e4-bc21-99fffb6334e1",
"ServiceCode": "0000000007"
}
]
}

Запрос 9

Получает список составов услуг. Используется в отборе serviceComponentUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getServiceComponents.

В отправляемом запросе можно указать ключи: servCompClientUuid – для отбора составов услуг доступных по SLA определенному клиенту; servCompServiceUuid – для отбора составов услуг определенной услуги.

Ответом на запрос является json содержащий ключ ServiceComponents, в котором хранится массив из записей с ключами:

  • ServiceComponent – наименование услуги;
  • ServiceComponentUuid – уид услуги;
  • ServiceComponentCode – код услуги.
Пример json с указанием клиента и услуги
{
"servCompClientUuid" : "4fc891b2-c0ac-11e4-bc1c-a8abea17d1e0"
},
{
"servCompServiceUuid" : "1eef9dbf-c8c8-11e4-bc21-99fffb6334e1"
}

Пример json-ответа из Итилиум:
{
"ServiceComponents": [
{
"ServiceComponent": "Восстановление доступа",
"ServiceComponentUuid": "1eef9dc0-c8c8-11e4-bc21-99fffb6334e1",
"ServiceComponentCode": "0000000001 "
},
{
"ServiceComponent": "Предоставление доступа",
"ServiceComponentUuid": "1eef9dc1-c8c8-11e4-bc21-99fffb6334e1",
"ServiceComponentCode": "0000000002 "
}
]
}

Запрос 10

Получает список типов обращений. Используется в отборе typeUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getTypes.

Ответом на запрос является json содержащий ключ Types, в котором хранится массив из записей с ключами:

  • Type – наименование типа обращения;
  • TypeUuid – уид типа обращения;
  • TypeCode – код типа обращения.
Пример json-ответа из Итилиум
{
"Types": [
{
"Type": "Запрос на изменение",
"TypeUuid": "71b684f5-1dd2-4b85-a257-b64c13f14c85",
"TypeCode": "000000003"
},
{
"Type": "Запрос на обслуживание",
"TypeUuid": "5644cc6e-e46c-4a0e-87b1-33572715ba4b",
"TypeCode": "000000002"
},
{
"Type": "Инцидент",
"TypeUuid": "8d37d179-25e7-42bc-bdb5-23e7950bcf99",
"TypeCode": "000000001"
}
]
}

Запрос 11

Получает список кодов закрытия обращений. Используется в отборе closingCodeUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getClosingCodes.

Ответом на запрос является json, содержащий ключ ClosingCodes, в котором хранится массив из записей с ключами:

  • ClosingCode – наименование кода закрытия;
  • ClosingCodeUuid – уид кода закрытия;
  • ClosingCodeCode – код кода закрытия.
Пример json-ответа из Итилиум
{
"ClosingCodes": [
{
"ClosingCode": "Выполнено",
"ClosingCodeUuid": "2141870c-c96a-11e4-bc22-d7079f23c3f9",
"ClosingCodeCode": "000000001"
},
{
"ClosingCode": "Отклонено",
"ClosingCodeUuid": "2141870e-c96a-11e4-bc22-d7079f23c3f9",
"ClosingCodeCode": "000000003"
},
{
"ClosingCode": "Решено на первой линии",
"ClosingCodeUuid": "2141870d-c96a-11e4-bc22-d7079f23c3f9",
"ClosingCodeCode": "000000002"
}
]
}

Запрос 12

Получает список состояний обращений. Используется в отборе stateUuid.

Для выполнения запроса, необходимо отправить POST-запрос на адрес /externalapi/getStates.

Ответом на запрос является json, содержащий ключ States, в котором хранится массив из записей с ключами:

  • State – наименование состояния;
  • StateUuid – уид состояния;
  • StateCode – код состояния.
Пример json-ответа из Итилиум
{
"ClosingCodes": [
{
"ClosingCode": "Выполнено",
"ClosingCodeUuid": "2141870c-c96a-11e4-bc22-d7079f23c3f9",
"ClosingCodeCode": "000000001"
},
{
"ClosingCode": "Отклонено",
"ClosingCodeUuid": "2141870e-c96a-11e4-bc22-d7079f23c3f9",
"ClosingCodeCode": "000000003"
},
{
"ClosingCode": "Решено на первой линии",
"ClosingCodeUuid": "2141870d-c96a-11e4-bc22-d7079f23c3f9",
"ClosingCodeCode": "000000002"
}
]
}

4. Запрос на смену состояния обращения

Для смены состояния обращения необходимо отправить POST-запрос на адрес /externalapi/ changeIncidentState. В отправляемом запросе можно указать ключ docUuid, в котором необходимо передать уид обращения, и newStateUuid, в котором нужно указать уид нового состояния.

Пример json с указанием уида обращения и уида нового состояния
{
"docUuid" : "4fc891b2-c0ac-11e4-bc1c-a8abea17d1e0"
},
{
"newStateUuid" : "1eef9dbf-c8c8-11e4-bc21-99fffb6334e1"
}

5. Запрос на получение данных обращения

Для получения детальной информации по обращению, необходимо отправить POST-запрос на адрес /externalapi/extGetDetailIncidentInfo.

В отправляемом запросе можно указать ключ uuid, в котором необходимо передать уид обращения.

Ответом на запрос является json, содержащий ключи:

uuid – ссылка на обращение в виде уида;

number – номер обращения;

date – дата регистрации обращения;

description – описание обращения без форматирования;

formattedDescription – описание обращения в формате html-текста;

solution – решение обращения;

formattedSolution – решение обращения в формате html-текста;

commentaryOnTheNotice – комментарий к извещению пользователя;

formattedCommentaryOnTheNotice – комментарий к извещению пользователя в формате html-текста;

topic – тема обращения;

responsible – ответственный;

responsibleUuid – ссылка на ответственного в виде уида;

workgroup – ответственная рабочая группа;

workgroupUuid – ссылка на ответственную рабочую группу в виде уида;

state – состояние обращения;

stateUuid – ссылка на состояние обращения в виде уида;

priority – приоритет обращения;

priorityUuid – ссылка на приоритет обращения в виде уида;

client – клиент;

clientUuid – ссылка на клиента в виде уида;

initiator – инициатор обращения;

initiatorUuid – ссылка на инициатора обращения в виде уида;

service – услуга;

serviceUuid – ссылка на услугу в виде уида;

serviceComponent – состав услуги;

serviceComponentUuid – ссылка на состав услуги в виде уида;

mass – признак массового обращения;

operator – оператор обращения;

operatorUuid – ссылка на оператора обращения в виде уида;

curator – куратор обращения;

curatorUuid – ссылка на куратора обращения в виде уида;

workplace – рабочее место;

workplaceUuid – ссылка на рабочее место в виде уида;

commentaryOnTheAssessment – комментарий к оценке;

grade – оценка;

lastModifiedDate – дата последнего изменения обращения;

type – тип обращения;

typeUuid – ссылка на тип обращения в виде уида;

deadline – крайний срок обращения;

confirmed – признак «Подтверждено»;

rejected – признак «Отклонено»;

category – категория обращения;

categoryUuid – ссылка на категорию обращения в виде уида;

documentBase – документ основание;

documentBaseUuid – ссылка на документ основание в виде уида;

timezone – часовой пояс обращения;

timezoneUuid – ссылка на часовой пояс обращения в виде уида;

source – источник;

sourceUuid – ссылка на источник в виде уида;

closingCode – код закрытия обращения;

closingCodeUuid – ссылка на код закрытия обращения в виде уида;

registrationStartDate – дата начала регистрации обращения;

firstLineSolution – признак «Решено на первой линии»;

mainDocument – главный документ;

mainDocumentUuid – ссылка на главный документ в виде уида;

organization – организация;

organizationUuid – ссылка на организацию в виде уида;

counterpartyAgreement – договор контрагента;

counterpartyAgreementUuid – ссылка на договор контрагента в виде уида;

externalTreaty – внешний договор;

externalTreatyUuid – ссылка на внешний договор в виде уида;

transferredToExternalOrganization – признак «Передано внешней организации»;

externalID – внешний номер;

externalDeadline – внешний крайний срок;

processingScript – сценарий обработки обращения;

processingScriptUuid – ссылка на сценарий обработки обращения в виде уида;

serviceUnavailable – признак «Услуга недоступна»;

commentOnTheDeadlineChange – комментарий к крайнему сроку;

basedOnMass – признак «На основании массового»;

issueRegistrationRequired – признак «Необходима регистрация проблемы»;

templateApprovalCommittee – комитет согласования из шаблона;

templateApprovalCommitteeUuid – ссылка на комитет согласования из шаблона в виде уида;

useDynamicWorkgroup – признак «Использовать динамическую рабочую группу»;

actualClosingDate – фактическая дата закрытия;

 

TheHistoryOfCommunication – массив с сообщениями во внешнем общении по обращению, включает в себя элементы с полями:

Text – текст сообщения;

HTMLText – текст сообщения с форматированием;

Data – дата отправки сообщения;

Autor – имя пользователя, который отправил сообщение;

IsMyMessage – признак «Это мое сообщение»;

Files – массив файлов прикрепленных к сообщению, включает в себя элементы с полями:

UUID – уид файла, для возможности его получить;

Name – имя файла.

 

ConfigurationItems – список КЕ прикрепленных к обращению, содержащий элементы с полями:

{

Metadata – структура КЕ, состоящая из свойств:

Name – наименование КЕ;

UID – уид КЕ;

Cod – код КЕ;

Classifier – структура классификатора, состоящая из элементов

Name – наименование классификатора;

UID – уид классификатора;

Services – массив услуг, состоящий из элементов:

Service – структура услуги, состоящая из:

Name – имя услуги, связанной с КЕ;

UID – уид услуги, связанной с КЕ;

FilesDefinitions – список файлов прикрепленных к обращению, включает в себя элементы с полями:

UUID – уид файла, для возможности его получить;

Name – имя файла.

 

ThereAreFiles – признак «Наличие файлов в обращении»

AdditionalFields – массив дополнительных полей обращения, содержит поле Fields в котором находится список доп. полей, включающий в себя элементы с полями:

GUID – уид поля;

Name – имя поля;

Value – значение поля;

ValueType – тип поля;

Required – обязательность заполнения;

Comment – комментарий;

Types – массив доступных типов, содержащий поля:

TypeName – имя справочника/документа типа поля;

ObjectType – справочник или документ;

ObjectName – название типа;

Availability – доступность доп. полей;

AvailaibleStates – массив доступных состояний, состоящий из элементов:

Name – имя состояния;

UID – уид состояния.

 

Реквизиты объекта

Синоним на форме
Название реквизита в конфигурации
Тип значения
Ключ в запросе/Ссылка (если нужно)
 
Ссылка
ДокументСсылка.Инцидент
uuid
Номер
Номер
Строка, 10
number
Дата
Дата
Дата и время
date
Описание
Описание
Строка
description
Решение
Замечания
Строка
solution
Комментарий к извещению
КомментарийКИзвещению
Строка
CommentaryOnTheNotice
Описание
ФорматированноеОписание
ХранилищеЗначения
formattedDescription
Решение / замечания ответственных сотрудников
ФорматированныеЗамечания
ХранилищеЗначения
formattedSolution
Комментарий к извещению пользователя
Форматированный
Комментарий
КИзвещениюПользователя
ХранилищеЗначения
formattedCommentaryOnTheNotice
Тема
ТемаОбращения
Строка, 255
topic
Ответственный
Ответственный
СправочникСсылка.
Сотрудники, СправочникСсылка.
Организационные
Подразделения
responsible/ responsibleUuid
Рабочая группа
ОргПодразделение
СправочникСсылка.
Организационные
Подразделения
workgroup/workgroupUuid
Состояние
Состояние
СправочникСсылка.
СостоянияИнцидентов
state/stateUuid
Приоритет
Приоритет
СправочникСсылка.
Приоритеты
priority/ priorityUuid
Клиент
Клиент
СправочникСсылка.Клиенты
client/clientUuid
Инициатор
КонтактноеЛицо
СправочникСсылка.
ИТ_КонтактныеЛица
initiator/ initiatorUuid
Услуга
Услуга
СправочникСсылка.Услуги
service/serviceUuid
Состав услуги
КомпонентаУслуги
СправочникСсылка.
СоставУслуг
serviceComponent/serviceComponentUuid
Массовый
Массовый
Булево
mass
Оператор
Оператор
СправочникСсылка.
Сотрудники
operator/operatorUuid
Куратор
Куратор
СправочникСсылка.
Сотрудники
curator/curatorUuid
 
КомментарийКИзвещению
Строка
commentaryOnTheNotice
Рабочее место
РабочееМесто
СправочникСсылка.
ИТ_РабочиеМеста
workplace/workplaceUuid
Комментарий к оценке
КомментарийОценка
Строка
commentaryOnTheAssessment
 
Оценка
Число, 2
grade
 
ДатаПоследнегоИзменения
Дата и время
lastModifiedDate
Тип
Тип
СправочникСсылка.
ИТ_ТипыИнцидентов
type/typeUuid
Крайний срок
НормативнаяДатаЗакрытия
Дата и время
deadline
Фактическая дата закрытия
 
Дата и время
actualClosingDate
 
Подтверждено
Число, 10
confirmed
 
Отклонено
Число, 10
rejected
Категория
Категория
СправочникСсылка.
ИТ_Категории
category/categoryUuid
 
ДокОснование
ДокументСсылка.Релиз, ДокументСсылка.ИТ_Событие, ДокументСсылка.Инцидент, ДокументСсылка.ИТ_Звонок, ДокументСсылка.Проблема, ДокументСсылка.Наряд, ДокументСсылка.Изменение
documentBase/documentBaseUuid
 
ЧасовойПоясДокумента
СправочникСсылка.
ИТ_ЧасовыеПояса
timezone/timezoneUuid
Источник
КаналСвязи
СправочникСсылка.
ИТ_КаналыСвязи
source/sourceUuid
Код закрытия
КодЗакрытия
СправочникСсылка.
ИТ_КодыЗакрытияОбращений
closingCode/closingCodeUuid
 
ДатаНачалаРегистрации
Дата и время
registrationStartDate
 
РешениеНаПервойЛинии
Булево
firstLineSolution
Главный документ
ГлавныйДокумент
ДокументСсылка.Релиз, ДокументСсылка.ИТ_Событие, ДокументСсылка.Инцидент, ДокументСсылка.ИТ_Звонок, ДокументСсылка.Проблема, ДокументСсылка.Наряд, ДокументСсылка.Изменение
mainDocument/mainDocumentUuid
 
Организация
СправочникСсылка.
Организации
organization/
organizationUuid
 
ДоговорКонтрагента
СправочникСсылка.
ДоговорыКонтрагентов
counterpartyAgreement/ counterpartyAgreementUuid
Внешний договор
ВнешнийДоговор
ДокументСсылка.
ИТ_ВнешнийДоговор
externalTreaty/
externalTreatyUuid
Передан внешней организации
ПереданВнешнейОрганизации
Булево
transferredToExternalOrganization
Внешний номер
ВнешнийID
Строка, 36
externalID
Внешний крайний срок
ВнешнийСрокОбработки
Дата и время
externalDeadline
Сценарий обработки
СценарийОбработки
СправочникСсылка.
ИТ_Сценарии
ОбработкиОбращений
processingScript/
processingScriptUuid
 
УслугаНедоступна
Булево
serviceUnavailable
 
КомментарийКСменеКрСрока
Строка
commentOnTheDeadlineChange
 
НаОснованииМассового
Булево
basedOnMass
Необходима регистрация проблемы
Необходима
РегистрацияПроблемы
Булево
issueRegistrationRequired
Комитет согласования из шаблона
КомитетСогласования
Шаблона
СправочникСсылка.
ИТ_СогласующиеКомитеты
templateApprovalCommittee/
templateApprovalCommitteeUuid
Динамическая рабочая группа
ИспользоватьДинамическую
РабочуюГруппу
Булево
useDynamicWorkgroup

 

Реквизиты формы

Синоним на форме
Тип значения
Ключ в запросе
Ключ в массиве запроса
Общение
  TheHistoryOfCommunication
Text, HTMLText, Data,  Autor,  IsMyMessage, Массив Files(UUID, Name)
Конфигурационные единицы
 
ConfigurationItems
Массив Metadata (Name, UID, Cod, Classifier (Name,  UID))
Прикрепленные файлы
  FilesDefinitions / ThereAreFiles
Name, UID
Дополнительные поля  
AdditionalFields
Fields(GUID, Name, Value, ValueType, Required, Comment,  Types (TypeName,  ObjectType, ObjectName) Availability
Доступные состояния для перехода
 
AvailaibleStates
Name Uuid

 

Пример json-запроса в Итилиум
{
"uuid" : "54c1aa82-4583-11ed-a260-7219c1cf60bb"
}

Пример json-ответа из Итилиум:

{
"uuid": "54c1aa82-4583-11ed-a260-7219c1cf60bb",
"number": "0000000605",
"date": "06.10.2022 17:29:49",
"description": "Описание",
"formattedDescription": "<p>Описание</p>",
"solution": "",
"formattedSolution": "<p><br></p>",
"commentaryOnTheNotice": "",
"formattedCommentaryOnTheNotice": "<p><br></p>",
"topic": "Тема",
"responsible": "Вихирева Жанна Дмитриевна ",
"responsibleUuid": "28643664-c3e4-11e4-bc1f-c631c2db3ae1",
"workgroup": "Отдел програмного обеспечения",
"workgroupUuid": "093fbca8-c986-11e4-bc22-d7079f23c3f9",
"state": "Зарегистрировано",
"stateUuid": "28643652-c3e4-11e4-bc1f-c631c2db3ae1",
"priority": "2_Средний1",
"priorityUuid": "2864365e-c3e4-11e4-bc1f-c631c2db3ae1",
"client": "ООО \"РТК\"",
"clientUuid": "95fa4557-be91-11e4-bc1b-82888773d7e1",
"initiator": "Иван Леонов",
"initiatorUuid": "5af970fd-4882-11ec-b105-c860006ebd05",
"service": "Интернет",
"serviceUuid": "1eef9dbf-c8c8-11e4-bc21-99fffb6334e1",
"serviceComponent": "Антивирусная защита трафика.",
"serviceComponentUuid": "1eef9dc4-c8c8-11e4-bc21-99fffb6334e1",
"mass": "false",
"operator": "Администратор",
"operatorUuid": "75a11a69-3158-11e1-bd0e-e237ee293bc2",
"curator": "Вихирева Жанна Дмитриевна ",
"curatorUuid": "28643664-c3e4-11e4-bc1f-c631c2db3ae1",
"workplace": "",
"workplaceUuid": "",
"commentaryOnTheAssessment": "",
"grade": "0",
"lastModifiedDate": "17.10.2022 10:05:47",
"type": "Запрос на обслуживание",
"typeUuid": "5644cc6e-e46c-4a0e-87b1-33572715ba4b",
"deadline": "06.10.2022 18:00:00",
"confirmed": "0",
"rejected": "0",
"category": "",
"categoryUuid": "",
"documentBase": "",
"documentBaseUuid": "",
"timezone": "Гавайи",
"timezoneUuid": "ea350bc9-be8e-11e4-bc1b-82888773d7e1",
"source": "Почта",
"sourceUuid": "12482d83-1399-4828-b7ac-c96f7fc95c53",
"closingCode": "",
"closingCodeUuid": "",
"registrationStartDate": "06.10.2022 17:29:49",
"firstLineSolution": "false",
"mainDocument": "",
"mainDocumentUuid": "",
"organization": "",
"organizationUuid": "",
"counterpartyAgreement": "",
"counterpartyAgreementUuid": "",
"externalTreaty": "",
"externalTreatyUuid": "",
"transferredToExternalOrganization": "false",
"externalID": "",
"externalDeadline": "01.01.0001 0:00:00",
"processingScript": "Сценарий для первого слая",
"processingScriptUuid": "8e7ee8f8-b77b-11ea-a22f-32478c5686d9",
"serviceUnavailable": "false",
"commentOnTheDeadlineChange": "",
"basedOnMass": "false",
"issueRegistrationRequired": "false",
"templateApprovalCommittee": "",
"templateApprovalCommitteeUuid": "",
"useDynamicWorkgroup": "false",
"actualClosingDate": "01.01.0001 0:00:00",
"TheHistoryOfCommunication": [
{
"Text": "Сообщение в общении",
"HTMLText": "<p>Сообщение в общении</p>",
"Data": "13.10.2022 14:59:00",
"Autor": "Администратор",
"IsMyMessage": true,
"Files": [
{
"UUID": "",
"Name": ""
}
]
},
{
"Text": "Описание",
"HTMLText": "<p>Описание</p>",
"Data": "06.10.2022 17:29:49",
"Autor": "Иван Леонов",
"IsMyMessage": false,
"Files": []
}
],
"ConfigurationItems": [
{
"Metadata": "Configuration item",
"Name": "Интернет",
"UID": "04921fb6-c0da-11e4-bc1c-a8abea17d1e0",
"Cod": "000000000000058",
"Classifier": {
"Name": "ПАК",
"UID": "6aff777c-c0d5-11e4-bc1c-a8abea17d1e0"
},
"Services": [
{
"Service": {
"Name": "Интернет",
"UID": "1eef9dbf-c8c8-11e4-bc21-99fffb6334e1"
}
}
]
}
],
"FilesDefinitions": [
{
"Name": "default.vrd",
"UID": "19b26636-66be-4c63-8e00-b14760872b91 "
}
],
"ThereAreFiles": true,
"AdditionalFields": {
"Fields": [
{
"GUID": "53028002-146a-11ec-b0f6-c860006ebd05",
"Name": "Тестовое поле без набора",
"Value": "Поле 1",
"ValueType": "Справочник.ДополнительныеЗначения",
"Required": false,
"Comment": "",
"Types": [
{
"TypeName": "Дополнительные значения",
"ObjectType": "Справочник",
"ObjectName": "ДополнительныеЗначения"
}
]
}
],
"Availability": true
},
"AvailaibleStates": [
{
"Name": "В работе",
"UID": "28643654-c3e4-11e4-bc1f-c631c2db3ae1"
}
]
}

6. Получение файлов

Для получения файлов обращения необходимо отправить POST-запрос на адрес /externalapi/extGetFileData.

Нужно передать ключ idFile, в котором необходимо указать ID получаемого файла. В ответном сообщении вернутся ключи: Name – имя файла и Data – данные файла в формате base64.

Пример json с указанием id-файла
{
"idFile" : "22a59a73-615d-4e6f-a2c9-98566d035d79"
}

Пример json-ответа из Итилиум:
{

"Name": "MergeSettingsИтилиум5.0.0.4-5.0.0.4.xml",

"Data": "77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZ...

}