---
# System prepended metadata

title: Продолжить оформление договора
tags: [first_contract, arithmetic-integration, tranche]

---

---
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**: ссылка для ввода карты
:::
