CheckTemplate
Метод CheckTemplate
Примените метод CheckTemplate, чтобы перед отправкой шаблона на согласование операторам проверить, соответствует ли текст с переменными тексту сообщения с реальными значениями. Корректность данных повысит вероятность одобрения у операторов. Проверка бесплатна, предварительно регистрировать имя отправителя не нужно.
Точка подключения: Выполните POST-запрос с входными параметрами к точке подключения:
POST: https://api.exolve.ru/messaging/v1/CheckTemplate
Авторизация
Передайте следующие Заголовки HTTP для успешной авторизации.
Имя | Тип | Описание |
---|---|---|
Authorization | string | API-ключ приложения с Bearer перед ним. Пример: Bearer e***s0 , где e***s0 замените на API-ключ вашего приложения |
Входные параметры
Передайте следующие параметры в теле запроса в JSON-формате. Параметры, отмеченные жирным шрифтом, являются обязательными.
Параметр | Тип | Описание |
---|---|---|
template_text | string | текст шаблона, допустимы переменные значения (например, %d или %w) |
example_text | string | текст примера сообщения с реальными значениями (например, ФИО или адрес доставки) |
Выходные параметры
Пустой JSON с 200 OK статусом.
Примеры
Входные параметры:
{
"template_text": "Заказ: %w{1,3} на сумму %d руб. Доставит курьер %w Ожидаемое время доставки: %w{1,2} с %d до %d",
"example_text": "Заказ: 101849 на сумму 5500 руб. Доставит курьер Олег Ожидаемое время доставки: 12 мая с 15:00 до 20:00"
}
Выходные параметры, если текст шаблона соответствует тексту сообщения:
{}
Возможные ошибки
Код | Статус | Пример сообщения | Описание |
---|---|---|---|
400 | Bad Request | incorrect number format | неверный формат данных в запросе или отсутствуют обязательные параметры |
400 | Bad Request | can not write %{1,n} %{1,m}, where n+m > 20 | |
400 | Bad Request | template can only support variables %w, %d, %d+, %w{1,n}, %d{1,n}, where n=[2,20] | |
401 | Unauthorized | incorrect authorization token | невалидный API-ключ |
403 | Forbidden | нет доступа к данными с предоставленным API-ключом | |
404 | Not Found | некорректно введен URL запроса |