---
tags: arithmetic-integration,tranche,first_contract
title: Продолжить оформление договора
---
# Продолжить оформление договора
Данная операция может запрашиваться несколько раз между подписаниями пакетов документов.
При успешном запросе операция возвращает данные в формате json - пакет с документами для подписания, как при результате по операции [Начать оформление договора](/3eaLvtOJTQmKxw2xgHLWwQ). Но в данном случае в тело ответа может быть помещено поле `"need_card": true`, наличие которого указывает, что у клиента нужно будет запросить номер карты для зачисления средств.
При ошибке вернёт [ошибочный результат](/NIkubqRkR5STebBQd8690g#Формат-ошибочных-результатов).
## 1. Запрос выполнения операции
### Request --->
#### URL:
Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g#URL)
#### Headers:
* **apikey**: ==[apikey](/NIkubqRkR5STebBQd8690g?both#URL)==
* **Content-type**: application/json; charset=utf-8
* **Mq-Jrb-Exchange**: PersonalAccountTopic
* **Mq-Jrb-Routing-key**: create-contract.==phone==.==base_source==
* **Mq-Jrb-Operation**: CreateContractByClient
* **Mq-Jrb-Object**: ==phone==
:::info
:::spoiler Описание полей
==base_source==: код базы, определяется по выбранному населённому пункту для оформления, список которых можно получить через операцию [Получение списка регионов](/Rssiwh6CSr6QXB4JekBuuA))
==phone==: номер телефона клиента, 10 цифр, без "+7" или "8"
==contract_num==: номер договора, строка до 20 символов
:::
#### Body:
```json
{
"personal_account": "XXXXXXXXX",
"continue": true/false,
"contract_num": "А99АААА999999999",
"insurance": true/false,
"card": "9999999999",
"card_accepted": true/false,
"redirect_url": "",
"pay_system":"xxxxxxxxxx"
}
```
:::info
:::spoiler Описание полей
- **personal_account**: принадлежность личного кабинета(lk_arifmetika, lk_give_money)
- **continue**: признак продолжения оформления договора или первичное оформление
- **contract_num**: номер договора, строка до 20 символов
- **insurance**: признак согласия на страховку
- **card**: номер банковской карты
- **card_accepted**: карта принята, что свидетельствует о том, что клиент выбрал карту зарегистрированную карту и продолжил оформление
- **redirect_url**: URL для редиректа после регистрации карты(заполняется при отправке карты на регистрацию);
- **pay_system** - платежная система выдачи из списка договоров payment_systems.loans
:::
---
### Response <---
Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g?view#Response-lt—)
---
## 2. Получение результата
### Request --->
Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g?view#URL1)
### Response <---
#### Headers:
* **Content-type**: application/json; charset=utf-8
* **Mq-Jrb-Id**: ==[id](/NIkubqRkR5STebBQd8690g?view#Headers3)==
* **Mq-Jrb-Id-Result**: ==[id-result](/NIkubqRkR5STebBQd8690g?view#Headers3)==
#### Body:
```json
{
"result": true / false,
"card": "xxxxxxxxxxxx",
"pay_system": "ЦФТ",
"next": true/false,
"base_source": "xxxxxxxxxxxx",
"contract_num": "хххххххххх",
"key": "хххххххххх",
"documents_signed": true / false,
"documents": [
{
"name": "хххххххххх",
"agreement": true / false,
"extension": "pdf",
"data": "<двоичные данные в base64>"
},
...
],
"contract_conditions": {
"insurance_available": true / false,
"sum": 1000,
"insurance_sum": 0,
"period": "ru='хххххххххх'; en='xxxxxxxx'",
"rate_daily": "ru='хххххххххх'; en='xxxxxxxx'",
"rate_annual": "ru='хххххххххх'; en='xxxxxxxx'"
},
"insurance": true / false,
"description": "ru='ххххххххх'; en='xxxxxxxx'",
"link":"ххххххххх"
}
```
:::info
:::spoiler Описание полей
Тело и описание полей полносью совпадает с ответом для операции [Начать оформление договора](/3eaLvtOJTQmKxw2xgHLWwQ).
Различие только в наличии дополнительного параметра:
- **base_source**: код базы, где создан договор,
- **card**: банковская карта договора,
- **contract_num**: номер сформированного договора
- **key**: ключ данных пакета документов,
- **documents_signed**: признак, что документы подписаны(для траншей),
- **documents**: массив данных документов
- **name**: наименование файла
- **agreement**: признак соглашения ПЭП
- **extension**: расширение
- **data**: двоичные данные в base64
- **contract_conditions**: данные условий по конракту
- **insurance_available**: признак доступности страховки у клиента
- **sum**:сумма , в т.ч. сумма страховкиs
- **insurance_sum**: сумма страховки
- **period**: период займа по договору
- **rate_daily**: процентная ставка в день
- **rate_annual**: годовая процентная ставка
- **result**: результат операции
- **description**: описание результата операции при result:false
- **insurance**: признак необходимости согласия на страховку
- **next**: признак наличия следующего шага
- **link**: ссылка для ввода карты
:::