Просмотр и резерв объекта недвижимости
Метод используется для проведения операций просмотра и резерва.
Для проведения операции резерва требуется загрузка 2 файлов(фотографии или сканы паспорта клиента: разворот с фотографией и пропиской).
Требуется обязательная валидация полей паспортных данных на количество символов!
Используемый метод: Appeal.add_appeal_wrapper
Описание основной сигнатуры вызова метода
Название ключа |
Описание |
Тип значения |
Обязательный |
Значение по-умолчанию |
pricelist_id |
id объекта(выбранной квартиры) |
number |
Да |
Null |
operation_type_id |
id операции: 40 - операция просмотра, 15 - операция резерва |
number |
Да |
Null |
operation_data |
Данные по операции |
array |
Да |
[ ] |
appeal_data |
Данные по обращению |
array |
Да |
[ ] |
files |
Файлы прикрепленные к обращению |
array |
Да |
[ ] |
Описание сигнатуры объекта "operation_data" для операции просмотра
Название ключа |
Описание |
Тип значения |
Обязательный |
Значение по-умолчанию |
prosm_type |
всегда 'appeal' |
string |
Да |
'appeal' |
view_date |
желаемая дата просмотра в формате 'dd.mm.yyyy' ('24.05.2018') |
string |
Да |
|
view_time |
время просмотра в формате 'hh:mm' ('12:00') |
string |
Да |
|
manager_id |
выбранный id менеджера по бронированию (из словаря доступных менеджеров) |
number |
Да |
Null |
email клиента |
string |
Да |
|
Описание сигнатуры объекта "operation_data" для операции резерва
Название ключа |
Описание |
Тип значения |
Обязательный |
Значение по-умолчанию |
bron_type |
всегда 'appeal' |
string |
Да |
'appeal' |
manager_id |
выбранный id менеджера по бронированию (из словаря доступных менеджеров) |
number |
Да |
Null |
email клиента |
string |
Да |
|
|
pay_type |
id тип оплаты: 4 - 100% оплата, 5 - рассрочка, 6 - ипотека |
string |
Да |
|
subagent_id |
id субагента системы |
number |
Да |
Null |
notice |
описание |
string |
Да |
|
Описание сигнатуры объекта "appeal_data"
Название ключа |
Описание |
Тип значения |
Обязательный |
Значение по-умолчанию |
manager_id |
выбранный id менеджера по бронированию (из словаря доступных менеджеров) |
number |
Да |
Null |
fam |
фамилия клиента |
string |
Да |
|
name |
имя клиента |
string |
Да |
|
otch |
отчество клиента |
string |
Да |
|
data_rozhd |
дата рождения в формате 'dd.mm.yyyy' ('24.05.2018') |
string |
Да |
|
mj_reg |
место жительства по регистрации |
string |
Да |
|
mj_fakt |
место жительства фактическое |
string |
Да |
|
korr_addr |
корреспондентский адрес |
string |
Да |
|
mesto_rozhd |
место рождения |
string |
Да |
|
grazhdanstvo |
гражданство |
string |
Да |
|
pol |
пол: m - мужской, f - женский |
string |
Да |
|
pasp_seriya |
серия паспорта |
string |
Да |
|
pasp_num |
номер паспорта |
string |
Да |
|
pasp_date |
дата выдачи паспорта |
string |
Да |
|
pasp_kod_podrazdel |
Паспорт код подразделения |
string |
Да |
|
pasp_vidan |
Кем выдан паспорт |
string |
Да |
|
inn |
ИНН |
string |
Да |
|
phone |
телефон в формате - "+7 (234) 234-23-42" |
string |
Да |
|
rekl_phone |
Рекламный телефон в формате - "+7 (234) 234-23-42" |
string |
Да |
|
email клиента |
string |
Да |
|
|
notice |
описание |
string |
Да |
|
Описание сигнатуры объекта из массива объектов "files" - [{объект1}, {объект2}] для операции резерва
Название ключа |
Описание |
Тип значения |
Обязательный |
Значение по-умолчанию |
filename |
имя файла |
string |
Да |
|
b64data |
b64 файла |
string |
Да |
|
Пример запроса - операция просмотра
1 QUERY_HOST="https://spn24.ru/api/v1"
2 QUERY_ID="530c4636-0408-45f8-ab41-28a749a3c43e"
3 QUERY_METHOD="Appeal.add_appeal_wrapper"
4 QUERY_HEADER="Content-Type: application/json"
5 QUERY_HEADER_AUTH="Authorization: WWWToken XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
6
7 QUERY_BODY="{
8 \"id\": \"$QUERY_ID\",
9 \"method\": \"$QUERY_METHOD\",
10 \"jsonrpc\": \"2.0\",
11 \"params\": {
12 \"client_id\": \"\",
13 \"pricelist_id\": 23191,
14 \"operation_type_id\": 40,
15 \"ext_appeal\": \"\",
16 \"operation_data\": {
17 \"prosm_type\": \"appeal\",
18 \"view_date\": \"24.05.2018\",
19 \"view_time\": \"34:53\",
20 \"manager_id\": 20,
21 \"email\": \"\"
22 },
23 \"appeal_data\": {
24 \"manager_id\": 20,
25 \"fam\": \"\",
26 \"name\": \"Name\",
27 \"otch\": \"\",
28 \"data_rozhd\": '',
29 \"mj_fakt\": \"\",
30 \"korr_addr: \"\",
31 \"mesto_rozhd\": \"\",
32 \"grazhdanstvo\": 1,
33 \"pol\":\"m\",
34 \"pasp_seriya\": \"\",
35 \"pasp_num\": \"\",
36 \"pasp_date\": \"\",
37 \"pasp_kod_podrazdel\": \"\",
38 \"pasp_vidan\": \"\",
39 \"inn\": \"\",
40 \"snils\": \"\",
41 \"phone\": \"+7 (235) 345-34-53\",
42 \"email\": \"\",
43 \"rekl_phone\": \"\",
44 \"notice\":[]
45 }
46 }"
47
48 curl -i -X POST -H $QUERY_HEADER -H $QUERY_HEADER_AUTH -d $QUERY_BODY $QUERY_HOST
Пример запроса - операция резерва
1 QUERY_HOST="https://someserver/path/to/api"
2 QUERY_ID="530c4636-0408-45f8-ab41-28a749a3c43e"
3 QUERY_METHOD="Appeal.add_appeal_wrapper"
4 QUERY_HEADER="Content-Type: application/json"
5 QUERY_HEADER_AUTH="Authorization: WWWToken XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
6 QUERY_BODY="{
7 \"id\": \"$QUERY_ID\",
8 \"jsonrpc\": \"2.0\",
9 \"method\": \"$QUERY_METHOD\",
10 \"params\": {
11 \"client_id\": \"\",
12 \"pricelist_id\": 23191,
13 \"operation_type_id\": 15,
14 \"ext_appeal\": \"\",
15 \"operation_data\": {
16 \"bron_type\": \"appeal\",
17 \"manager_id\": 20,
18 \"email\": \"\",
19 \"pay_type\": \"4\",
20 \"subagent_id\": 2,
21 \"notice\": \"\"
22 },
23 \"appeal_data\":{
24 \"manager_id\": 20,
25 \"fam\": \"Family\",
26 \"name\": \"Name\",
27 \"otch\": \"Surname\",
28 \"data_rozhd\": \"25.05.2018\",
29 \"mj_reg\": \"23423423\",
30 \"mj_fakt\": \"2323423423\",
31 \"korr_addr\": \"2342342\",
32 \"mesto_rozhd\": \"23423423\",
33 \"grazhdanstvo\": \"1\",
34 \"pol\":\"m\",
35 \"pasp_seriya\": \"2423\",
36 \"pasp_num\": \"234234\",
37 \"pasp_date\": \"25.05.2018\",
38 \"pasp_kod_podrazdel\": \"234-234\",
39 \"pasp_vidan\": \"23423423423\",
40 \"inn\": \"\",
41 \"snils\": \"\",
42 \"phone\": \"+7 (234) 234-23-42\",
43 \"email": \"\",
44 \"rekl_phone\": \"\",
45 \"notice\": \"\"
46 },
47 \"files\":[
48 {
49 \"filename\": \"ff56ea62f64bc1a5ad5ff8423129d095f1c3f959.jpg\",
50 \"b64data\": \"b64datastring\",
51 },
52 {
53 \"filename\": \"35346434534533.png\",
54 \"b64data\": \"b64datastring\",
55 }
56 ]
57 }
58 }"
59 curl -i -X POST -H $QUERY_HEADER -H $QUERY_HEADER_AUTH -d $QUERY_BODY $QUERY_HOST
60