Добавление  контактов
              Функция: contact/create
              Адрес: https://mainsms.ru/api/mainsms/contact/create
              
Параметры запроса:
              
                
                  
                    | Параметр | 
                    Описание | 
                    Обязательный | 
                    Формат | 
                    Пример | 
                  
                
                
                  
                    | 
                      project
                     | 
                    Имя проекта | 
                    Да | 
                    Строка | 
                    mainsms | 
                  
                  
                    | phone | 
                    не менее 1 тел. номеров* | 
                    Да | 
                    Строка или массив | 
                    89599224424 | 
                  
                  
                    | group | 
                    ID (номер) группы | 
                    Нет | 
                    Строка | 
                    1 | 
                  
                  
                    | lastname | 
                    Фамилия | 
                    Нет | 
                    Строка | 
                    Иванов | 
                  
                  
                    | firstname | 
                    Имя | 
                    Нет | 
                    Строка | 
                    Иван | 
                  
                  
                    | patronymic | 
                    Отчество | 
                    Нет | 
                    Строка | 
                    Иванович | 
                  
                  
                    | birthday | 
                    Дата рождения | 
                    Нет | 
                    Строка | 
                    29.01.1987 | 
                  
                  
                    | param1 | 
                    Параметр 1 | 
                    Нет | 
                    Строка | 
                    Некая информация 1 | 
                  
                  
                    | param2 | 
                    Параметр 2 | 
                    Нет | 
                    Строка | 
                    Некая информация 2 | 
                  
                  
                    | 
                      sign
                     | 
                    Подпись запроса | 
                    Да | 
                    Строка, в нижнем регистре | 
                    e2271659a8b05d3 | 
                  
                
              
              * - Вы можете передать несколько номеров разделённых запятой либо
              массивом, до 1000 номеров за один запрос.
              Пример:
              https://mainsms.ru/api/mainsms/contact/create?project=mainsms&phone=89599224424&firstname=Иван&sign=e2271659a8b05d3
              
              
При передаче нескольких номеров параметры [lastname, firstname,
              patronymic, birthday, param1, param2] задатут одинаковые данные для всех
              созданных контактов.
Пример с передачей нескольких номеров через
              запятую:
              https://mainsms.ru/api/mainsms/contact/create?project=mainsms&phone=89599224424,+79539232444,79528002020&sign=e2271659a8b05d3
              
              
Пример c передачей нескольких номеров массивом:
              https://mainsms.ru/api/mainsms/contact/create?project=mainsms&phone[]=89599224421&phone[]=+79539232444&phone[]=79528002020&sign=e2271659a8b05d3
              
              
              
Контакт с данным phone, всегда будет помещён в системную группу Все.
              Если указан ID группы в параметре group, то контакт будет помещён в данную
              группу.
              Варианты ответа:
              Успех
              
                
                  
                    | Параметр | 
                    Описание | 
                    Формат | 
                    Пример | 
                  
                
                
                  
                    | phones | 
                    Массив из номеров (номера могут отличаться от переданных, после
                    форматирования) | 
                    Массив | 
                    1 | 
                  
                  
                    | group | 
                    id группы или массив из id групп, в которых находиться контакт с
                    данным телефоном | 
                    Массив или число | 
                    1 или [1,5] | 
                  
                
              
              Ошибка В случае, ошибки ответ будет параметром "errors", в него
              могут входить одна или несколько возможных ошибок.
              
                
                  
                    | Код | 
                    Текст | 
                    Описание | 
                  
                
                
                  
                    | 1 | 
                    param project is blank | 
                    Параметр project пуст | 
                  
                  
                    | 2 | 
                    invalid signature or not set | 
                    Не верная подпись запроса(параметр sign) | 
                  
                  
                    | 15 | 
                    param phone is blank | 
                    Параметр phone пуст или не задан | 
                  
                  
                    | 16 | 
                    param phone not valid | 
                    Параметр phone имеет неверное значение | 
                  
                  
                    | 17 | 
                    param phones is too large | 
                    Параметр phone имеет неверное значение | 
                  
                  
                    | 14 | 
                    group not found | 
                    Группа с данным ID в параметре group не найдена | 
                  
                  
                    | 5 | 
                    project not found | 
                    Проект с таким именем не найден | 
                  
                  
                    | 10 | 
                    project is paused | 
                    Проект выключен | 
                  
                
              
             
            
              Удаление контактов
              Функция:
              contact/remove
              Адрес: https://mainsms.ru/api/mainsms/contact/remove
              
Параметры запроса:
              
                
                  
                    | Параметр | 
                    Описание | 
                    Обязательный | 
                    Формат | 
                    Пример | 
                  
                
                
                  
                    | 
                      project
                     | 
                    Имя проекта | 
                    Да | 
                    Строка | 
                    mainsms | 
                  
                  
                    | phone | 
                    не менее 1 тел. номеров | 
                    Да | 
                    Строка или массив | 
                    89599224424 | 
                  
                  
                    | group | 
                    ID группы | 
                    Нет | 
                    Число | 
                    1123 | 
                  
                  
                    | 
                      sign
                     | 
                    Подпись запроса | 
                    Да | 
                    Строка, в нижнем регистре | 
                    e2271659a8b05d3 | 
                  
                
              
              Пример:
              https://mainsms.ru/api/mainsms/contact/remove?project=mainsms&phone=89599224424&sign=e2271659a8b05d3
              
              
Варианты ответа:
              Успех
              
                
                  
                    | phones | 
                    Массив из номеров (номера могут отличаться от переданных, после
                    форматирования) | 
                    Массив | 
                    1 | 
                  
                  
                    | group | 
                    массив из id групп, в которых находиться контакт с данным
                    телефоном(и) | 
                    Массив | 
                    [1,5] | 
                  
                
              
              в случае, если телефоны указанные для удаления небылли найдены, в ответ
              прийдёт phones с значением false
              Ошибка В случае, ошибки ответ будет параметром "errors", в него
              могут входить одна или несколько возможных ошибок.
              
                
                  
                    | Код | 
                    Текст | 
                    Описание | 
                  
                
                
                  
                    | 1 | 
                    param project is blank | 
                    Параметр project пуст | 
                  
                  
                    | 2 | 
                    invalid signature or not set | 
                    Не верная подпись запроса(параметр sign) | 
                  
                  
                    | 15 | 
                    param phone is blank | 
                    Параметр phone пуст или не задан | 
                  
                  
                    | 16 | 
                    param phone not valid | 
                    Параметр phone имеет неверное значение | 
                  
                  
                    | 17 | 
                    param phones is too large | 
                    Параметр phone имеет неверное значение | 
                  
                  
                    | 14 | 
                    group not found | 
                    Группа с данным ID в параметре group не найдена | 
                  
                  
                    | 5 | 
                    project not found | 
                    Проект с таким именем не найден | 
                  
                  
                    | 10 | 
                    project is paused | 
                    Проект выключен | 
                  
                
              
             
            
              Получить или проверить существование контакта
              Функция: contact/exists
              Адрес: https://mainsms.ru/api/mainsms/contact/exists
              
Параметры запроса:
              
                
                  
                    | Параметр | 
                    Описание | 
                    Обязательный | 
                    Формат | 
                    Пример | 
                  
                
                
                  
                    | 
                      project
                     | 
                    Имя проекта | 
                    Да | 
                    Строка | 
                    mainsms | 
                  
                  
                    | phone | 
                    номер или номера телефонов через запятую, или массивом | 
                    Да | 
                    Строка или Массив | 
                    89539224424 | 
                  
                  
                    | 
                      sign
                     | 
                    Подпись запроса | 
                    Да | 
                    Строка, в нижнем регистре | 
                    e2271659a8b05d318b4b53c644ba8b47 | 
                  
                
              
              Пример:
              https://mainsms.ru/api/mainsms/contact/exists?project=mainsms&phone=89539224424&sign=e2271659a8b05d318b4b53c644ba8b47
              
Успех - ответ массив (Array)
              
                
                  
                    | Параметр | 
                    Описание | 
                    Формат | 
                    Пример | 
                  
                
                
                  
                    | phone | 
                    Телефон | 
                    Строка | 
                    89539224424 | 
                  
                  
                    | lastname | 
                    Фамилия | 
                    Строка | 
                    Иванов | 
                  
                  
                    | firstname | 
                    Имя | 
                    Строка | 
                    Иван | 
                  
                  
                    | patronymic | 
                    Отчество | 
                    Строка | 
                    Иванович | 
                  
                  
                    | birthday | 
                    Дата рождения | 
                    Строка | 
                    29.01.1987 | 
                  
                  
                    | param1 | 
                    Параметр 1 | 
                    Строка | 
                    последняя оплата: 01.11.2020 | 
                  
                  
                    | param2 | 
                    Параметр 2 | 
                    Строка | 
                    пароль: 12345 | 
                  
                    | description | 
                    Описание | 
                    Строка | 
                    платящий | 
                  
                  
                  
                    | groups | 
                    IDs групп контакта | 
                    массив | 
                    [1] | 
                  
                
              
              Контакт не найден
              
                
                  
                    | Параметр | 
                    Значение | 
                    Формат | 
                  
                
                
                  
                    | status | 
                    error | 
                    Строка | 
                  
                  
                    | message | 
                    no contacts | 
                    Строка |