Параметры группы получателей
Создание параметра
Метод создает новый параметр в группе
Пример JSON для запроса
{
"title":"Age",
"kind": "numeric"
}
Пример запроса
curl -X POST https://app.smsgold.ru/v1/email/lists/1/parameters \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN' \
-d '...JSON...'
Пример ответа в случае успеха
{
"id":11,
"title":"Age",
"kind":"numeric",
"list_id":15
}
POST /email/lists/:id/parameters
где :id - идентификатор группы в которой создается параметр
Параметры запроса
| Параметр | Описание | Обязательный |
|---|---|---|
| title | Название параметра | Да |
| kind | Возможные значения:stringnumericdatebooleangeoЗначение по умолчанию: string |
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор группы |
| title | Название параметра |
| kind | Тип параметра |
Получение списка параметров
Метод позволяет получить список параметров группы
Пример запроса
curl -X GET https://app.smsgold.ru/v1/email/lists/1/parameters \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
Данный метод поддерживает постраничную выдачу результатов.
Пример ответа в случае успеха
{
"total_count":2,
"total_pages":1,
"page_number":1,
"page_size":25,
"collection":[
{
"id":1,
"title":"Name",
"kind":"string",
"list_id":1
},
{
"id":2,
"title":"Age",
"kind":"numeric",
"list_id":1
}
]
}
GET /email/lists/:id/parameters
где :id - идентификатор группы для получения списка параметров
Ответ сервера
Ответ сервера содержит коллекцию параметров группы получателей. Каждый элемент содержит следующие атрибуты:
| Атрибут | Описание |
|---|---|
| id | Идентификатор параметра |
| title | Название параметра |
| kind | Тип параметра |
Изменение параметра
Метод позволяет изменить название и тип параметра группы
Пример JSON для запроса
{
"title":"Age",
"kind": "numeric"
}
Пример запроса
curl -X PATCH https://app.smsgold.ru/v1/email/lists/11/parameters/15 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN' \
-d '...JSON...'
Пример ответа в случае успеха
{
"id":11,
"title":"Age",
"kind":"numeric",
"list_id":15
}
PATCH /email/lists/:list-id/parameters/:id
где :list-id - идентификатор группы, :id - идентификатор параметра
Параметры запроса
| Параметр | Описание | Обязательный |
|---|---|---|
| title | Название параметра | Нет |
| kind | Возможные значения:stringnumericdatebooleangeoПри изменении типа параметра, его значения у получателей обнуляются |
Нет |
Ответ сервера
Ответ сервера содержит JSON со следующими атрибутами:
| Атрибут | Описание |
|---|---|
| id | Идентификатор параметра |
| title | Название параметра |
| kind | Тип параметра |
Удаление параметра
Метод удаляет параметр из группы получателей
Пример запроса
curl -X DELETE https://app.smsgold.ru/v1/email/lists/11/parameters/15 \
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer $API_TOKEN'
DELETE /email/lists/:list-id/parameters/:id
где :list-id - идентификатор группы, :id - идентификатор параметра
8 800 500-80-16