--- tags: arithmetic-integration,first_contract,secondary_contract title: Получение состояния регистрации банковской карты --- # Получение состояния регистрации банковской карты Получаем описание ситуации с операцией по банковской карте. ## 1. Запрос выполнения операции ### Request ---> #### URL: Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g?book#URL) #### Headers: * **apikey**: ==[apikey](/NIkubqRkR5STebBQd8690g?both#URL)== * **Content-type**: application/json; charset=utf-8 * **Mq-Jrb-Exchange**: PersonalAccount * **Mq-Jrb-Routing-key**: card-status * **Mq-Jrb-Operation**: CardProcessStatus * **Mq-Jrb-Object**: ==phone== :::info :::spoiler Описание полей ==phone==: номер телефона клиента, 10 цифр, без "+7" или "8" ::: success ::: #### Body: ```json { "personal_account": "XXXXXXXXX", "pay_system": "xxxxxxxx", "contract_num": "9999999999", "operation": "xxxxxxxxx" } ``` :::info :::spoiler Описание полей - **personal_account**: принадлежность личного кабинета(lk_arifmetika, lk_give_money) - **pay_system**: платежная система, которая используется при оформлении (из списка договоров доступная для оформления займов) - **contract_num**: номер договора, строка до 20 символов - **operation**: операциия - registration ::: :::success :::spoiler Пример ```json { "personal_account": "lk_arifmetika", "pay_system": "ЦФТ", "contract_num": "9999999999", "operation": "registration" } ``` ::: --- ### 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, "status": true/false, "available_actions": [ "continue"/"change_card" ], "card":{ НаименованиеКарты: ИдентификаторКарты } } ``` :::info :::spoiler Описание полей - **result**: успешность запроса, найдены данные по операции - **status**: успешность операции(дополнительный параметр) - **available_actions**: допустимые действия с договором - **continue**: возможность продолжения, успешная регистрация карты - **change_card**: карта не прошла регистрацию, необходимо заменить карту - **card**: данные о зарегистрированной банковской карте, соответствие - НаименованиеКарты - номер карты(информация для клиента), строка - ИдентификаторКарты - идентификатор карты в базе, строка ::: :::success :::spoiler Пример тела ответа, если клиент **найден** ```json { "result": true, "status": false, "available_actions": [ "change_card" ] "card":{ "999999999999":"888888888" } ``` ::: ---