Перейти к содержанию

GetTemplates#

Метод предназначен для получения списка всех ранее созданных шаблонов для вашего инстанса.

Запрос#

Для для получения списка всех ранее созданных шаблонов для вашего инстанса требуется выполнить запрос по адресу:

GET {{apiUrl}}/waInstance{{idInstance}}/getTemplates/{{apiTokenInstance}}

Для получения параметров запроса idInstance, apiTokenInstance и apiUrl обратитесь к разделу Перед началом работы.

Ответ#

Поля ответа#

Поле Тип Описание
templates array Массив объектов всех существующих шаблонов

Объект template#

Поле Тип Описание
buttonSupported string Типы кнопок, используемые в шаблоне.
category string Категория шаблона.
containerMeta string Полностью сформированный запрос, отправленный на верификацию в Meta*.
createdOn number Timestamp создания шаблона (в миллисекундах).
data string Поле data из шаблона, текстовое представление шаблона.
elementName string Имя шаблона, заданное в теле запроса CreateTemplate.
languageCode string Язык шаблона, заданный в теле запрсоа CreateTemplate.
languagePolicy string Служебное поле определения языка для Meta*.
meta string Поле, содержащее пример шаблона.
modifiedOn number Timestamp редактирования шаблона (в миллисекундах). Равен createdOn при создании шаблона.
namespace string Идентификатор аккаунта WABA.
priority number Приоритет шаблону, задаваемый Meta*.
quality string Служебное поле оценивания шаблона со стороны Meta*.
retry number Количество повторной отправки шаблона на верификацию в Meta*.
stage string Служебное поле стадии обработки запроса Meta*.
status string Статус верификации Meta* по шаблону. Может принимать значения: PENDING (на рассмотрении), APPROVED (шаблон верифицирован и может быть отправлен), REJECTED (шаблон не прошел верификацию, Meta считает шаблон подозрительным), FAILED (шаблон не прошел верификацию, ошибка в теле запроса. Причина указана в дополнительном поле reason), PAUSED (работа шаблона приостановлена).
templateType string Тип шаблона
vertical string Краткое описание шаблона для прохождения верификации Meta*.
templateId string ID созданного шаблона для взаимодействия с ним.
elementName string служебные поля Meta*
internalCategory number служебные поля Meta*
internalType number служебные поля Meta*

Пример тела ответа#

Код успешного состояния: 200 OK.

{
    "templates": [
        {
            "buttonSupported": "PN,QR,URL",
            "category": "MARKETING",
            "containerMeta": "{\"data\":\"your ticket has been confirmed for {{1}} persons on date {{2}}.\",\"buttons\":[{\"type\":\"PHONE_NUMBER\",\"text\":\"Call Us\",\"phone_number\":\"+919872329959\"},{\"type\":\"URL\",\"text\":\"Book A Demo\",\"url\":\"https://greenwaba.io/{{1}}\",\"example\":[\"https://greenwaba.io/abc\"]},{\"type\":\"QUICK_REPLY\",\"text\":\"Demo Button\"}],\"header\":\"This is the header\",\"footer\":\"This is the footer\",\"sampleText\":\"your ticket has been confirmed for 4 persons on date 2020-05-04.\",\"sampleHeader\":\"This is the header\",\"enableSample\":true,\"editTemplate\":false,\"allowTemplateCategoryChange\":false,\"addSecurityRecommendation\":false}",
            "createdOn": 1741089781669,
            "data": "This is the header\nyour ticket has been confirmed for {{1}} persons on date {{2}}.\nThis is the footer | [Call Us,+919872329959] | [Book A Demo,https://greenwaba.io/{{1}}] | [Demo Button]",
            "elementName": "ticket_check_url_424536",
            "internalCategory": 0,
            "internalType": 0,
            "languageCode": "en_US",
            "languagePolicy": "deterministic",
            "meta": "{\"example\":\"your ticket has been confirmed for 4 persons on date 2020-05-04.\"}",
            "modifiedOn": 1741089798570,
            "namespace": "e******8_4**d_4**1_b***_0d*********6",
            "priority": 1,
            "quality": "UNKNOWN",
            "retry": 0,
            "stage": "NONE",
            "status": "APPROVED",
            "templateType": "TEXT",
            "vertical": "This is a test for creation ticket",
            "templateId": "b*****a-f***-4***-a***-5*********3"
        }
    ]
}

Ошибки GetTemplates#

Перечень общих для всех методов ошибок смотрите в разделе Стандартные ошибки.

  • Организация Meta, а также её продукты Instagram и Facebook, на которые мы ссылаемся в этой статье, признаны экстремистскими на территории РФ.

Пример кода на curl#

curl --location '{{apiUrl}}/waInstance{{idInstance}}/getTemplates/{{apiTokenInstance}}'