Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents

Список аккаунтов

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

Code Block
languagejs
titleRequest
GET https://api.leeloo.ai/api/v1/accounts?limit=3&offset=0&filter[tags]=tag3,tag2

...

  • limit - ограничение количества результатов (не рекомендуется выгружать большое количество данных сразу, так как это может замедлить выгрузку данных);
  • offset - сколько результатов пропустить (по умолчанию "0");
  • filter[tags] - фильтр по тэгам;
  • tag3,tag2 - список тэгов.

Если Все все сделано правильно, то сервер Вам сервер выдаст следующий ответ:

Code Block
languagejs
titleResponse
linenumberstrue
{
    "data": [
        {
            "id": "59bbc641b1223300210cdf2f",
            "name": "Kurt Bowie",
            "tags": [
                "tag2"
            ],
            "from": "FACEBOOK",
            "botStatus": "BOT",
            "lastMessageTime": "2017-11-03T08:34:18.417Z",
            "createdAt": "2017-09-15T12:23:29.023Z"
        },
        {
            "id": "5899afd15c97121f006c8b48",
            "name": "Weend Vidente",
            "tags": [
                "68187",
                "tag3"
            ],
            "from": "TELEGRAM",
            "botStatus": "BOT",
            "lastMessageTime": "2017-09-07T14:30:58.798Z",
            "createdAt": "2017-02-07T11:30:25.324Z"
        }
    ],
    "meta": {
        "limit": 3,
        "offset": 0,
        "filteredCount": 2,
        "totalCount": 2
    },
    "status": 1
}

где:

  • data - массив запрашиваемых аккаунтов;
  • id - id аккаунта (уникальное значение для каждого подписчика в системе, можно узнать только через API);
  • name - имя аккаунта (как подписчик назвал себя в настройках мессенджера);
  • tags - массив тэгов аккаунта (какие тэги были добавлены для данного пользователя на платформе);
  • from - из какого мессенджера данный аккаунт;
  • botStatus - статус бот/админ для данного аккаунта (статус "BOT" - сообщения от бота приходят пользователю, "ADMIN" - с подписчиком общается человек - сообщения от бота не приходят);
  • lastMessageTime - время последнего сообщения (когда от подписчика было отправлено последнее сообщение);
  • createdAt - время добавления аккаунта в платформу (когда произошла подписка).

...

  • data - массив сообщений;
  • id - id сообщения;
  • text - содержимое сообщения;
  • type - тип сообщения:
    • SYSTEM_MESSAGE - уведомление о действии аккаунта (подписка, формирование и изменение статуса заказа);
    • BOT_MESSAGE - сообщения, отправленые без прямого участия пользователя (Рассылка, туннель, умные ответы, приветсвие и т.д.);
    • YOUR_MESSAGE - сообщение, отправленное пользователем вручную, через страницу чатов;
    • FRIEND_MESSAGE - сообщение, отправленное аккаунтом (клиентом).
  • read - прочитано ли сообщение (true/false);
  • createdAt, updatedAt - время появления сообщения в истории чатов.
  • links:
    • createdBy -  автор сообщения;
    • id - идентификатор пользователя, отправившего сообщение.

...