Skip to content

Редактирование шаблона

PATCH

/v1/wa/apps/{appId}/templates/{tplId}

Данный эндпоинт API предназначен для редактирования шаблона сообщения. После редактирования, шаблон отправиться на модерацию в WhatsApp для утверждения. Утвержденные шаблоны могут быть использованы для отправки сообщений пользователям.

TIP

Редактировать шаблоны можно только со статусом APPROVED, REJECTED и PAUSED.

Авторизация

Для доступа к методу необходим токен системного пользователя. Передайте его в заголовке HTTP-запроса.

Authorization: Bearer <ACCESS_TOKEN>

Параметры

Важно

Если поля category, header, footer и buttons не переданы, их значения будут взяты из текущего состояния шаблона.

Для удаления header, footer или buttons необходимо передать пустое значение:

json
{
  "header": '',
  "footer": '',
  "buttons": [] | null
}
ПараметрРасположениеТипОписаниеОграничения
appIdPathstringУникальный идентификатор приложения.
tplIdPathstringУникальный идентификатор шаблона.
categoryBodystring
Необязательный
Категория шаблона.Возможные значения: MARKETING UTILITY SERVICE. Подробнее о шаблонах в разделе: категории шаблонов
headerBodystring
Необязательный
Заголовок шаблона (верхняя часть).Максимальное количество символов: 60
header_exampleBodystring
Необязательный. Обязателен, если заполнено поле header
Пример заголовка шаблона.
bodyBodystringТело шаблона.Максимальное количество символов: 550
body_exampleBodystring
Необязательный. Обязателен, если заполнено поле body
Пример тела шаблона.
footerBodystring
Необязательный
Подвал шаблона.Максимальное количество символов: 60
buttonsBodyArray of objects
Необязательный
Кнопки шаблона.
  • Минимальное количество кнопок: 1.
  • Максимальное количество кнопок: 10.
  • Допустимые типы кнопок: QUICK_REPLY, URL.

Примеры запросов

Простой запрос на редактирование текстового шаблона:

bash
curl -X PATCH \
  https://space.getloo.ru/api/v1/wa/apps/{appId}/templates/{tplId} \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "category": "MARKETING", "header": "Welcome", "header_example": "Welcome", "body": "Hello, John!", "body_example": "Hello, John!", }'
json
{
  "category": "MARKETING",
  "header": "Welcome",
  "header_example": "Welcome",
  "body": "Hello, John!",
  "body_example": "Hello, John!"
}

Запрос на редактирование текстового шаблона с кнопками и переменными:

bash
curl -X PATCH \
  https://space.getloo.ru/api/v1/wa/apps/{appId}/templates/{tplId} \
  -H "Authorization: Bearer ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{ "category": "MARKETING", "header": "Welcome back, {{1}}!", "header_example": "Welcome back, John!", "body": "Hello, {{1}}!", "body_example": "Hello, John!", "buttons": [ { "type": "QUICK_REPLY", "text": "Yes" }, { "type": "URL", "text": "My Awesome Site", "url": "https://example.com/{{1}}", "example": "https://example.com/about" } ] }'
json
{
  "name": "Example Template",
  "language": "ru",
  "header": "Welcome back, {{1}}!",
  "header_example": "Welcome back, John!",
  "body": "Hello, {{1}}!",
  "body_example": "Hello, John!",
  "category": "MARKETING",
  "type": "TEXT",
  "buttons": [
    {
      "type": "QUICK_REPLY",
      "text": "Yes"
    },
    {
      "type": "URL",
      "text": "My Awesome Site",
      "url": "https://example.com/{{1}}",
      "example": "https://example.com/about"
    }
  ]
}

Коды состояния

Код состоянияОписание
204Запрос успешно выполнен
400Некорректный запрос (ошибка при валидации)
401Неавторизованный запрос
403Доступ запрещён
422Невозможно обработать запрос. Система вернёт ошибку, если статус шаблона отличается от : APPROVED, REJECTED или PAUSED,
404Не найдено