API для экспорта данных¶
Для менеджеров и супервайзеров компании доступен специально разработанный API, позволяющий экспортировать собранные данные для собственных нужд в формате JSON.
Авторизация¶
Чтобы совершать запросы к API, необходимо получить токен.
POST | https://Heedbook.com/account/generatetoken |
username | адрес электронной почты пользователя |
pswd | пароль |
Если авторизация пройдет успешно, пользователю будет доступен собственный уникальный идентификатор и подписанный JWT токен. Эти данные будут необходимы для непосредственного экспорта данных.
Экспорт¶
Получив сгенерированный токен, пользователь может выгрузить данные:
GET/POST | https://hb-api-cons-csharp.azurewebsites.net/api/Data_Http_Export?PARAMETERS |
Authorization | JWT токен |
UserID | ID пользователя в системе |
Пользователю доступны опциональные параметры экспорта, вписываемые в строку запроса:
begTime, endTime
дата в формате yyyMMdd, дни за которые необходимо получить данные.
sas=true
дополнить диалоги временными ссылками на ресурсные файлы (аватар клиента, видеозапись диалога клиента и сотрудника)
words=true
дополнить данные повременной разметкой слов фигурировавших в диалоге
{
"Id": "c6d2a92f-a81d-4c31-ac4d-02c7aa2082c3",
"Employee": {
"FullName": "Firstname Secondname",
"Email": "mail@example.com",
"EmployeeId": "f29a2d6c-di8a-13c4-d4ca-3c2802aa7c20",
"WorkerTypeName": "Employee"
},
"BegTime": "2018-04-19T09:28:47",
"EndTime": "2018-04-19T09:37:14",
"InStatistic": true,
"Satisfaction": 94.5,
"Language": "ru-RU",
"Hints": ["будьте внимательнее к пожеланиям клиента"],
"Client": {
"Age": 30.475,
"Gender": "male"
},
"Visuals": [
{
"Attention": 100,
"Contempt": 0.4552209675312042,
"Disgust": 0.03817020356655121,
"Fear": 0.039861049503088,
"Happiness": 0.6173103451728821,
"Neutral": 97.114013671875,
"Sadness": 0.5519139766693115,
"Surprise": 1.0521512031555176
}
],
"Audio": [
{
"NegativeTone": 18.223333333333336,
"NeutralityTone": 21.630000000000003,
"PositiveTone": 10.150000000000002
}
],
"Speeches": [
{
"PositiveShare": 0.5552486181259155,
"SilenceShare": 8.890030832476882,
"SpeechSpeed": 6.0631697687535295
}
],
"Phrases": [
{
"PhraseText": "Вообще",
"IsClient": true
},
{
"PhraseText": "Вот",
"IsClient": false
}
],
"Words": [
{
"BegTime": "2018-06-19T10:47:05.9",
"EndTime": "2018-06-19T10:47:26.8",
"Word": "Здраствуйте",
"IsClient": true
},
{
"BegTime": "2018-06-19T10:47:33.8",
"EndTime": "2018-06-19T10:47:41.3",
"Word": "До свидания",
"IsClient": false
}
],
"Video": "https://x.y.z/video.webm?sas_token",
"Avatar": "https://x.y.z/avatar.jpg?sas_token"
}
- Id - уникальный идентификатор диалога
- Employee - информация о сотруднике, который вел диалог
- FullName - полное имя сотрудника
- Email - почтовый адрес, на который зарегистрирован аккаунт сотрудника
- EmployeeId - уникальный ID сотрудника
- WorkerTypeName - тип работника
- BegTime - время начала диалога
- EndTime - время конца диалога
- InStatistic - включен ли данный диалог в статистику
- Satisfaction - удовлетворенность клиента
- Language - язык на котором велся диалог
- Hints - подсказки, выданные сотруднику.
- Client - информация о клиенте
- Age - оценка возраста клиента
- Gender - пол клиента
- Visuals - оценка эмоций клиента, полученная из визуальных данных
- Attention - степень внимания клиента
- Contempt - индикатор презрения
- Disgust - индикатор отвращения
- Fear - индикатор страха
- Happiness - индикатор счастья
- Neutral - индикатор нейстальной эмоции
- Surprise - индикатор удивления
- Audio - оценка эмоций клиента, полученная из аудио-данных
- NegativeTone - степень негатива
- NeutralTone - степень нейтрального тона
- PositiveTone - степень положительного тона
- Speeches - речевая статистика
- PositiveShare - доля положительных эмоций в речи
- SilenceShare - доля молчания
- SpeechSpeed - скорость диалога
- Phrases - распознанные ключевые фразы из диалога
- PhraseText - распознанная фраза
- IsClient - было ли оно произнесено клиентом или сотрудником
- Words - распознанные слова из диалога
- BegTime - начало произношения
- EndTime - конец произношения
- Word - распознанное слово
- IsClient - было ли оно произнесено клиентом или сотрудником
- Video - ссылка на .webm / .mkv файл с записью диалога
- Avatar - ссылка на .jpg файл с аватаром клиента