Сохранение данных договора
Сохранение данных договора, если указан id (int) ID договора, поменяются данные договора. Данной функцией создается новый договор если в поле id запроса не указан ID договора. Не допускается создание договора тестового периода (template =3), если такой договор уже существует.
Поля Запроса
cmd: set_contract 
sess  Авторизационная сессия.
id(int) ID договора Если данный параметр не указан, то будет создан новый договор.
sign (string) Если передано значение 1, то данный договор будет отправлен на проверку и подписание.
template(int) Шаблон договора.  Принимает значения:   0 -  Договор об оказании услуг, 1 - Партнерский договор, 2 - Агентский договор, 3 - Договор тестирования услуг.
type(int) Тип договора. Принимает значения: 0 - Физическое лицо (Оферта), 1 - Физическое лицо (Договор), 2 - Юридическое лицо (Договор), 3 - Индивидуальный предприниматель (Договор).
countrycode(int)  Код страны.  Например  для России 7 а для Украины 380.
firstname(string) Имя
lastname(string) Фамилия
patronum(string) Отчество
pasp_seria(string) Серия паспорта
pasp_num(string) Номер паспорта 
pasp_date(string) Дата выдачи паспорта в формате  гггг-мм-дд
pasp_who(string)  Кем выдан паспорт
pasp_reg(string)  Адрес регистрации
org_name(string) Полное  наименование  организации. 
org_forma(string)  Организационная форма.  Например "Общество с ограниченной ответственностью".
org_short(string) Краткое наименование организации. Например ООО "Ромашка".
org_inn(string) ИНН организации.
org_kpp(string) КПП организации.
org_ogrn(string) ОГРН организации.
org_jur_addr(string) Юридический адрес.
org_post_addr(string) Почтовый адрес включая индекс.
org_courier_addr(string) Курьерский адрес.
contragent_type(string) Тип Контрагента (Генеральный директор, Председатель Правления, и т.д.)
contragent_sclon(string) Тип контрагента в склонении ( Генерального директора, Председателя правления и т.д.)
contragent_osnova(string)  Основание действия контрагента (устава, доверенности, приказа  и т.д.)
contragent_fio(string)  Фамилия Имя Отчество Контрагента (Иванов Иван Иванович)
contragent_fio_short(string)  Фамилия И.О. контрагента (Иванов И.И)
contragent_fio_sclon(string)  Фамилия Имя Отчество контрагента в склонении (Иванова Ивана Ивановича)
bank_account(string) Расчетный счет.
bank_corr(string) Корреспондентский счет.
bank_bik(string)  БИК банка.
bank_bank(string)  Наименование банка.
org_edoid(string) Идентификатор ЭДО для отправки документов посредством системы электронного документооборота
            Поля ответа
success  (true, false) Статус выполнения команды
data  (string)  В случае успеха, поле будет содержать id (int) ID нового либо изменяемого договора, в противном случае код ошибки.
login (string)  Логин пользователя.
      
      
      
            Примеры
http://my.imserver.ru/api?cmd=set_contract&sign=1&id=555&template=0&type=0&firstname=Иван&lastname=Иванов&patronum=Иванович&pasp_seria=4502&pasp_num=008996&pasp_date=1998-12-15&pasp_who="ОВД Зябликово"&pasp_reg="Москва, Шверника 10"&sess=f58d878cf6a90dffee54ceb169b4058ed
Данный запрос изменит параметры договора 555 и отправит его на проверку.http://my.imserver.ru/api?cmd=set_contract&sign=1&template=0&type=2&org_name&org_forma&org_short&org_inn&org_kpp&org_ogrn&org_jur_addr&org_post_addr&org_courier_addr&contragent_type&contragent_sclon&contragent_osnova&contragent_fio&contragent_fio_short&contragent_fio_sclon&bank_account&bank_corr&bank_bik&bank_bank&sess=f58d878cf6a90dffee54ceb169b4058ed
Данный запрос создаст договор и отправит его на проверку.