Создание шаблонов
Отправка шаблона на регистрацию
POST https://direct.i-dgtl.ru/api/v1/templates/sms
Метод позволяет отправить на регистрацию шаблоны разных типов к разным зарегистрированным именам отправителей.
Headers
Authorization*
string
Basic {TOKEN_2}
Content-Type*
string
application/json
Request Body
toAdd*
string
Способ отправки шаблонов. Варианты значений:
ALL_OR_NOTHING– будут созданы либо все шаблоны (при условии валидности каждого из них), либо ни одногоALL_VALID– будут созданы все валидные шаблоны
dateFrom*
string
Желаемая дата начала действия шаблона
templates*
array
Массив объектов с описанием шаблонов
templates.pattern*
string
Текст шаблона
templates.templatesByType*
array
Массив объектов с типами шаблонов и именами отправителей
templates.templatesByType.senderNames*
array
Массив объектов с идентификаторами имен отправителей, на которые нужно зарегистрировать шаблон. Допускается регистрация на имена отправителей операторов Мегафон, Билайн, Теле2 и МТС в статусах, начиная с INTERNAL_REVIEW.
templates.templatesByType.senderNames.id*
integer
Уникальный идентификатор имени отправителя в i-Digital Direct. Получить идентификатор можно методом Получение имен отправителей
templates.templatesByType.senderNames.externalTemplateId
string
Идентификатор шаблона в вашей внешней системе
Создание шаблонов типа SERVICE допускается только для имен отправителей операторов Билайн, Мегафон, МТС
Создание шаблонов типа AUTHORIZE допускается только для имен отправителей операторов Мегафон, Теле2
При отсутствии ошибок в запросе (независимо от валидности шаблонов) вернется HTTP-код 200.
Использование невалидного токена / отсутствие заголовка авторизации.
Использование неподходящего токена.
Несуществующее имя отправителя.
Описание объекта ответа
Параметр
Тип
Описание
toAdd
string
Соответствует toAdd в запросе
dateFrom
string
Соответствует dateFrom в запросе
total
integer
Общее количество переданных шаблонов
added
integer
Количество добавленных шаблонов
notAdded
integer
Количество не добавленных шаблонов
templates
array
Массив объектов с описанием шаблонов
templates.pattern
string
Текст шаблона
templates.templatesByType
array
Массив объектов с типами шаблонов и именами отправителей
templates.templatesByType.templateType
string
Тип шаблона. Соответствует templateType в запросе
templates.templatesByType.patternState
string
Статус валидности текста шаблона
VALID –текст валиденINVALID –текст не валиден
templates.templatesByType.correctExample
string
Пример текста шаблона с исправленными ошибками
templates.templatesByType.senderNames
array
Массив объектов имен отправителей, на которые регистрировались шаблоны
templates.templatesByType.senderNames.id
integer
Идентификатор имени отправителя
templates.templatesByType.senderNames.senderName
string
Имя отправителя
templates.templatesByType.senderNames.brand
string
Оператор имени отправителя
templates.templatesByType.senderNames.state
string
Статус отправки шаблона на данное имя отправителя:
SUCCESS– шаблон отправлен на регистрациюERROR– произошла ошибка, шаблон не отправлен на регистрацию
templates.templatesByType.senderNames.templateId
integer
Идентификатор созданного шаблона (передается приstate = SUCCESS)
templates.senderNames.error
object
Объект с описанием ошибки
(передается приstate = ERROR)
templates.templatesByType.senderNames.error.type
string
Тип ошибки:
DUPLICATE– является дубликатом шаблона, который также присутствует в запросеCOVERED– содержится в другом шаблоне, который также присутствует в запросеDUPLICATES_EXISTING– является дубликатом существующего в системе шаблонаCOVERED_BY_EXISTING– содержится в другом шаблоне, который существует в системе
templates.templatesByType.senderNames.error.templateId
integer
Идентификатор шаблона в системе, из-за которого нельзя добавить данный (актуально для ошибок ..._EXISTING)
Пример запроса
Last updated