Использование функционала JSONPath
Платформа Altcraft поддерживает функционал языка запросов JSONPath при работе с JSON-контентом. Синтаксис JSONPath позволяет быстро и просто выбирать объекты внутри кода и использовать их в шаблонах сообщений. Его можно использовать при работе с API-контентом и с внешним JSON-контентом.
API-контент позволяет менять содержание триггерного сообщения при каждой отправке. Необходимую переменную можно указать в триггерном API-запросе. Подробнее о том, как запускать триггерные рассылки и как работать с API-контентом в сообщениях, можно узнать здесь.
Для подключения внешнего JSON, перейдите в раздел "Опции" во время создания или редактирования шаблона и укажите ссылку на источник динамического JSON-контента. Платформа самостоятельно определит поля внешнего JSON-файла. Более подробную информацию об использовании JSON при работе с шаблонами сообщений вы можете найти здесь.
Аргументы функции
Переменная JSONPath на платформе Altcraft указывается в следующем виде:
{jsonpath(json.<корневой_объект> "<путь_к_объекту>" "<формат вывода>")}
| Аргумент | Описание |
|---|---|
| Корневой объект | Обращение к JSON-объекту, в котором находится нужный параметр или объект |
| Путь к объекту | Путь к искомому объекту; может состоять из разделённых точками сегментов, логических операторов, фильтров или функций |
| Формат вывода | Конечная переменная может быть представлена в двух вариантах: item (объект) или array (массив).Item выведет первый найденный по запросу результат, а если результата нет, то вернёт пустую строку. Array возвращает массив всех найденных результатов. Этот режим всегда выводит результат в виде массива, даже если результат один или отсутствует. |