В Wazzup можно создать шаблоны сообщений. С их помощью продавцы смогут быстрее отвечать клиентам. Им не придется перепечатывать раз из раза ответы на однотипные вопросы.
Этот раздел описывает работу с шаблонами Wazzup: создание, получение, редактирование и удаление.
При работе с перечисленными методами используйте в заголовках токен дочернего аккаунта client_access_token, который получили с помощью упрощенной авторизации или OAuth: Authorization: Bearer client_access_token
POST /v2/templates/wz — Создание шаблона WZGET /v2/templates/wz — Получение списка шаблонов WZGET /v2/templates/wz/{template_id} — Получение шаблона по template_idPATCH /v2/templates/wz/{template_id} — Редактирование шаблона WZDELETE /v2/templates/wz/{template_id} — Удаление шаблона WZДля управления шаблонами также можно использовать iframe Wazzup
Метод позволяет создать новый шаблон, который можно использовать на любом подключенном канале.
Метод POST /v2/templates/wz
| Body-параметр. Обязательные отмечены * | Тип | Описание |
name* |
string |
Название шаблона |
text* |
string |
Текст шаблона |
order* |
number |
Порядок сортировки |
files |
string[] |
Файлы шаблона. Можно передать ссылку на сторонний файл или файл в формате хранилища Wazzup (sha1 + метаданные). Если передается ссылка, файл загружается в хранилище Wazzup. |
files.name |
string |
Имя файла |
files.mimetype |
string |
Тип файла |
files.size |
string |
Размер файла |
files.sha1 |
string |
Хэш файла |
files.link |
string |
Ссылка на сторонний файл |
Пример создания шаблона с файлом:
curl -L 'https://tech.wazzup24.com/v2/templates/wz'
-H 'Authorization: Bearer <client_access_token>'
-H 'Content-Type: application/json'
-d '{
"name":"приветствие",
"text":"Привет!",
"order": 0,
"files": [
{
"name": "file.png",
"mimetype": "image/png",
"size": 28710,
"sha1": "70e2f9fe526e4a26859976958bc4b6e4"
}
]
}'
Пример ответа:
{
"data": {
"guid": "ee747414-3529-4583-8dbb-d1a3403fa9e4",
"name": "приветствие",
"text": "Привет!",
"files": [
{
"name": "file.png",
"sha1": "123123asdasdq",
"size": 28710,
"mimetype": "image/png"
}
],
"order": 0,
"details": {},
"tags": null
},
"meta": {
"timestamp": 1759495003
}
}
Результат: Создан WZ шаблон с template_id: ee747414-3529-4583-8dbb-d1a3403fa9e4.
Метод GET /v2/templates/wz
Пример:
curl -L 'https://tech.wazzup24.com/v2/templates/wz?limit=50&offset=0' -H 'Authorization: Bearer <client_access_token>'
Пример ответа:
{
"data": [
{
"guid": "56c9f72b-8364-4b56-a3de-8a492c3f1b6c",
"name": "Приветствие62577",
"text": "Привет. Спасибо, что написали. Наш менеджер скоро свяжется с вами.",
"files": [
{
"name": "photo_2024-12-27_12-41-22.jpg",
"sha1": "854ae7b846a51bc345b1205d36f8ffa2f6e5ced0",
"size": 127102,
"mimetype": "image/jpeg"
}
],
"order": 2,
"details": {},
"tags": null
},
{
"guid": "c76a63e0-1e48-4824-8ebf-d4bc050e8510",
"name": "приветствие 4",
"text": "Привет, меня зовут Алина. Обращайтесь ко мне по любому вопросу!",
"files": [
{
"name": "ÐонеÑоÑка - СелÑÑаÑм.mp3",
"sha1": "8067ec9283f415e6e186becec9c2d67943e005a4",
"size": 7641843,
"mimetype": "audio/mpeg"
},
{
"name": "Как тестируют в GOOGLE.pdf",
"sha1": "4c26e5a24bcacec380375b6bd1183f8db5c8f6ae",
"size": 7880921,
"mimetype": "application/pdf"
}
],
"order": 0,
"details": {},
"tags": null
}
],
"meta": {
"timestamp": 1759493859
}
}
Результат: Список шаблонов WZ, которые были созданы для дочернего аккаунта.
Метод GET /v2/templates/wz/{template_id}
Path-параметрыtemplate_id — ID шаблона Wazzup
Пример:
curl -L 'https://tech.wazzup24.com/v2/templates/wz/48caeea3-a930-4598-98b7-949afc3b8dd6' -H 'Authorization: Bearer <client_access_token>'
Пример ответа:
{
"data": {
"guid": "56c9f72b-8364-4b56-a3de-8a492c3f1b6c",
"name": "Приветствие62577",
"text": "Привет. Спасибо, что написали. Наш менеджер скоро свяжется с вами.",
"files": [
{
"name": "photo_2024-12-27_12-41-22.jpg",
"sha1": "854ae7b846a51bc345b1205d36f8ffa2f6e5ced0",
"size": 127102,
"mimetype": "image/jpeg"
}
],
"order": 2,
"details": {},
"tags": null
},
"meta": {
"timestamp": 1759494286
}
}
Результат: Шаблон с указанным template_id, если такой существует.
Метод PATCH /v2/templates/wz/{template_id}
Path-параметрыtemplate_id — ID шаблона Wazzup
Пример:
curl -L -X PATCH 'https://tech.wazzup24.com/v2/templates/wz/48caeea3-a930-4598-98b7-949afc3b8dd6'
-H 'Authorization: Bearer <client_access_token>'
-H 'Content-Type: application/json'
-d '{
"name":"приветствие 3",
"text":"Привет, меня зовут Алина. Обращайтесь ко мне по любому вопросу! Доброго дня)",
"order": 0,
"files":[
{
"name":"hi.mp4",
"mimetype":"video/mp4",
"size":2548020,
"sha1":"123123asdasd"
}]}'
Пример ответа:
{
"data": {
"guid": "48caeea3-a930-4598-98b7-949afc3b8dd6",
"name": "приветствие 3",
"text": "Привет, меня зовут Алина. Обращайтесь ко мне по любому вопросу! Доброго дня)",
"files": [
{
"name": "hi.mp4",
"sha1": "123123asdasd",
"size": 2548020,
"mimetype": "video/mp4"
}
],
"order": 0,
"details": {},
"tags": null
},
"meta": {
"timestamp": 1759495044
}
}
Результат: Шаблон template_id: 48caeea3-a930-4598-98b7-949afc3b8dd6 обновлен.
Метод DELETE /v2/templates/wz/{template_id}
Path-параметрыtemplate_id — ID шаблона Wazzup
Пример:
curl -L -X DELETE 'https://tech.wazzup24.com/v2/templates/wz/48caeea3-a930-4598-98b7-949afc3b8dd6' -H 'Authorization: Bearer <client_access_token>'
Пример ответа:
{
"data": null,
"meta": {
"timestamp": 1759485643
}
}
Результат: Шаблон template_id: 48caeea3-a930-4598-98b7-949afc3b8dd6 удален.