Примеры использования
Для выполнения всех запросов требуется авторизация через X-Token.
Получить историю диалога по идентификатору диалога
1. Запрос на экспорт диалога
| Bash |
|---|
| curl --location 'https://client.elma-bot.ai/api/v1/dialogs/export/6410af0299553fcfb57523e0' \
--header 'X-Token: 73802c1e-33bd-4b54-b491-1dc496d58add'
|
В результате выполнения запроса получаем идентификатор запроса на экспорт:
| JSON |
|---|
| {
"requestId": "6185d9f4-7a63-461f-bdaa-eb893de9c821"
}
|
Данный идентификатор требуется передать в качестве параметра в метод получения информации о статусе экспорта.
2. Получение статуса запроса на экспорт диалога
| Bash |
|---|
| curl --location 'https://client.elma-bot.ai/api/v1/dialogs/export/status/6185d9f4-7a63-461f-bdaa-eb893de9c821' \
--header 'X-Token: 73802c1e-33bd-4b54-b491-1dc496d58add'
|
Если процесс экспорта был успешно завершен, в результате выполнения запроса получим сведения о статусе и ссылку на скачивание файла экспорта:
| JSON |
|---|
| {
"status": "Success",
"fileUrl": "https://client.elma-bot.ai/api/v1/clients/file-storage/conversation-export/624d635a4775ca75efdc905d/85853a14-cd12-439a-814a-356196caf75a",
"errorMessage": null
}
|
По указанной ссылке можно скачать файл экспорта истории диалога в формате json без использования авторизации.
Получить историю всех закрытых диалогов через Telegram за указанный период времени
1. Запрос на экспорт диалогов
| Bash |
|---|
| curl --location 'https://client.elma-bot.ai/api/v1/dialogs/export' \
--header 'X-Token: 73802c1e-33bd-4b54-b491-1dc496d58add' \
--header 'Content-Type: application/json' \
--data '{
"startFromDate": "2023-02-15",
"startToDate": "2023-02-26",
"status": "Closed",
"channelId": "Telegram"
}'
|
В результате выполнения запроса получаем идентификатор запроса на экспорт:
| JSON |
|---|
| {
"requestId": "338e22d8-4c51-4cf0-945e-2f5a35e885c5"
}
|
Данный идентификатор требуется передать в качестве параметра в метод получения информации о статусе экспорта.
2. Получение статуса запроса на экспорт диалога
| Bash |
|---|
| curl --location 'https://client.elma-bot.ai/api/v1/dialogs/export/status/338e22d8-4c51-4cf0-945e-2f5a35e885c5' \
--header 'X-Token: 73802c1e-33bd-4b54-b491-1dc496d58add'
|
Если процесс экспорта был успешно завершен, в результате выполнения запроса получим сведения о статусе и ссылку на скачивание файла экспорта:
| JSON |
|---|
| {
"status": "Success",
"fileUrl": "https://client.elma-bot.ai/api/v1/clients/file-storage/conversation-export/624d635a4775ca75efdc905d/7695bc58-d0e0-4d25-8ce7-860ae3a092e9",
"errorMessage": null
}
|
По указанной ссылке можно скачать zip-архив, содержащий файлы экспорта в формате json без использования авторизации.