Создание параметра группы
Пример json данных для HTTP запроса:
{
  "title":"Age",
  "kind": "numeric"
}
 
Пример http запроса:
curl -X POST https://api.msndr.net/v1/email/lists/1/parameters \
     -H 'Content-Type: application/json'                  \
     -H 'Authorization: Bearer $API_TOKEN'                \
     -d '...JSON...'
 
Здесь используется метод POST и ссылка /email/lists/:id/parameters
Если запрос выполнен успешно то вы получите следующий ответ:
{
  "id":11,
  "title":"Age",
  "kind":"numeric",
  "list_id":15
}
 
Ниже в таблице приведено описание параметров данного запроса:
| 
 Параметр  | 
 Описание  | 
 Обязательный  | 
| 
 title  | 
 Да  | 
|
| 
 kind  | 
 Возможные значения:  | 
Ниже приведено описание атрибутов в json ответе:
| 
 Атрибут  | 
 Описание  | 
| 
 id  | 
 Идентификатор  | 
| 
 title  | 
 Название  | 
| 
 kind  | 
 Тип  | 
Получение списка параметров группы
 
Пример HTTP запроса:
curl -X GET https://api.msndr.net/v1/email/lists/1/parameters \
     -H 'Content-Type: application/json'                 \
     -H 'Authorization: Bearer $API_TOKEN'
 
Здесь используется метод GET и он поддерживает постраничный вывод
Используется ссылка email/lists/:id/parameters
Где id идентификатор группы по которой мы хотим получить список параметров
Пример ответа в случае успешного запроса:
{
  "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
    }
  ]
}
Ответ сервера является коллекцией параметров для данной группы. Каждый элемент коллекции содержит атрибуты, описание которых приведено в таблице ниже:
| 
 Атрибут  | 
 Описание  | 
| 
 id  | 
 Идентификатор  | 
| 
 title  | 
 Название  | 
| 
 kind  | 
 Тип  | 
Изменение параметра группы
Пример json данных для HTTP запроса:
{
  "title":"Age",
  "kind": "numeric"
}
 
Пример HTTP запроса:
curl -X PATCH https://api.msndr.net/v1/email/lists/11/parameters/15 \
     -H 'Content-Type: application/json'                       \
     -H 'Authorization: Bearer $API_TOKEN'                     \
     -d '...JSON...'
 
Здесь используется метод PATCH и ссылка /email/lists/:list-id/parameters/:id
где :list-id - уникальный идентификатор группы, :id - идентификатор параметра группы
Пример ответа в случае успешного HTTP запроса:
{
  "id":11,
  "title":"Age",
  "kind":"numeric",
  "list_id":15
}
 
Приведём некоторые пояснения атрибутов запроса в таблице ниже:
| 
 Параметр  | 
 Описание  | 
 Обязательный  | 
| 
 title  | 
||
| 
 kind  | 
 Возможные значения:  | 
Поясним json ответ сервера на HTTP запрос:
| 
 Атрибут  | 
 Описание  | 
| 
 id  | 
 Идентификатор  | 
| 
 title  | 
 Название  | 
| 
 kind  | 
 Тип  | 
Удаление параметра у группы
Пример HTTP запроса:
curl -X DELETE https://api.msndr.net/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 - идентификатор параметра