Пользователь бота

Bot_user - это конкретный контакт с которым общается бот.

Get BotUsers

GET https://app.hightouch.ai/api/bot/bot_users/

Получение списка объектов bot_user

Query Parameters

{
    "status": "ok",
    "result": {
        "count": 1,
        "next": null,
        "previous": null,
        "results": [
                    {
                "id": 13,
                "shop_id": 13,
                "created_at": "21.12.2020 - 23:32",
                "updated_at": "21.12.2020 - 23:32",
                "bot": {
                    "name": "Some Bot",
                    "bot_type": 13,
                    "id": 1313
                },
                "messenger_user_id": "79876543210",
                "state": {},
                "lang_code": "en",
                "name": null,
                "avatar_url": null,
                "messenger_user_url": null,
                "store": {
                    "id": 1313,
                    "active_flows": [],
                    "name": null,
                    "id_in_messenger": "79876543210",
                    "phone": null,
                    "avatar_url": null,
                    "start_parameter": null,
                    "subscribed_to_bot": true,
                    "tags": [],
                    "user_vars": {},
                    "saved_bank_cards": []
                }
            },
        ]
    }
}

Get BotUser

GET https://app.hightouch.ai/api/bot/bot_users/:id/

Получение данных объекта bot_user

Path Parameters

{
    "status": "ok",
    "result": {
                "id": 13,
                "shop_id": 13,
                "created_at": "21.12.2020 - 23:32",
                "updated_at": "21.12.2020 - 23:32",
                "bot": {
                    "name": "Some Bot",
                    "bot_type": 13,
                    "id": 1313
                },
                "messenger_user_id": "79876543210",
                "state": {},
                "lang_code": "en",
                "name": null,
                "avatar_url": null,
                "messenger_user_url": null,
                "store": {
                    "id": 1313,
                    "active_flows": [],
                    "name": null,
                    "id_in_messenger": "79876543210",
                    "phone": null,
                    "avatar_url": null,
                    "start_parameter": null,
                    "subscribed_to_bot": true,
                    "tags": [],
                    "user_vars": {},
                    "saved_bank_cards": []
                }
            }
}

Update BotUser

PATCH https://app.hightouch.ai/api/bot/bot_users/:id/

Обновление данных объекта bot_user и привязанного к нему store (например, значение переменных)

Path Parameters

Query Parameters

Request Body

{
    "status": "ok",
    "result": {
                "id": 13,
                "shop_id": 13,
                "created_at": "21.12.2020 - 23:32",
                "updated_at": "21.12.2020 - 23:32",
                "bot": {
                    "name": "Some Bot",
                    "bot_type": 13,
                    "id": 1313
                },
                "messenger_user_id": "79876543210",
                "state": {},
                "lang_code": "en",
                "name": null,
                "avatar_url": null,
                "messenger_user_url": null,
                "store": {
                    "id": 1313,
                    "active_flows": [],
                    "name": null,
                    "id_in_messenger": "79876543210",
                    "phone": null,
                    "avatar_url": null,
                    "start_parameter": null,
                    "subscribed_to_bot": true,
                    "tags": [],
                    "user_vars": {},
                    "saved_bank_cards": []
                }
            }
}

Объект store

Для того, чтобы установить значение переменной надо отправить запрос следующего содержания: { "store": { "user_vars": { "goods":5 } } } Это установит значение переменной "good" равным 5.

Для того, чтобы добавить тег надо отправить запрос: { "store": { "tags": [{ "id": 13 } ] } }

Для того, чтобы удалить теги надо отправить запрос: { "store": { "tags": [] } }

Create BotUser

POST https://app.hightouch.ai/api/bot/bot_user/unsafe_create/

Создаёт объект BotUser

Request Body

{ 
    "status": "ok",
    "result":
    {
        "bot_user_id": 5
    }
}

Última actualización