==Работа со списками и записями адресов клиентов==
[[rest_cl|Предыдущий раздел - работа со списками и записями клиентов]]
==Создать дополнительный адрес==
POST http://127.0.0.1:10400/api/addresses/
тело запроса (JSON):
{"kontragent":1000000000061,
"telefon":"7123456789 Маша, 79181231231 Ира",
"ulica":1000000000042,
"dom":"55",
"kv":"2",
"etoof":1,
"commvod":"ПРОПУСК!!!",
"commdisp":"Если не отвечают, везти без звонка"
}
Примечание: kontragent - ссылка на клиента, которому следует добавить адрес
ответ
{"result": 1000000000085}
Здесь 1000000000085 - код нового адреса.
==Изменить реквизиты адреса==
PATCH /adresses/:id
Пример
http://127.0.0.1:10400/api/addresses/1000000000086
Тело запроса (JSON, содержащий измененные поля; служебные поля будут проигнорированы).
{"telefon":"7123456799 Маша, 79181231222 Ира",
"ulica":1000000000033,"dom":"1","kv":"2","etoof":1,
"commdisp":"Пропуск накануне!"}
ответ
OK
==Получить запись адреса по коду==
GET /addresses/:id
Пример
GET http://127.0.0.1:10400/api/addresses/1000000000086
ответ
{
"result": {
"ID": "1000000000086",
"OSNTABL_ID": "1000000000055",
"NAIMENOVANIE": "12-я линия ул,1, оф.2",
"GOROD": "1000000000004",
"ULICA": "1000000000033",
"DOM": "1",
"KV": "2",
"ET": "0",
"TELEFON": "7123456799 Маша",
"COMMENT": "Пропуск накануне!",
"DOP_SV": "Если не отвечают, внутренний 2-15 ",
"DSZD": "23.03.2020 11:13:17",
"DATAIZM": "23.03.2020 16:00:58"
}
}
==Получить запись адреса по номеру телефона==
GET /addresses/?tel=номер
Пример
GET http://127.0.0.1:10400/api/addresses?tel=7123456799
ответ
{
"result": {
"ID": "1000000000086",
"OSNTABL_ID": "1000000000055",
"NAIMENOVANIE": "12-я линия ул,1, оф.2",
"GOROD": "1000000000004",
"ULICA": "1000000000033",
"DOM": "1",
"KV": "2",
"ET": "0",
"TELEFON": "7123456799 Маша",
"COMMENT": "Пропуск накануне!",
"DOP_SV": "Если не отвечают, внутренний 2-15 ",
"DSZD": "23.03.2020 11:13:17",
"DATAIZM": "23.03.2020 16:00:58"
}
}
===Получить массив адресов по коду клиента===
GET /addresses?kontr=код_контрагента
Пример
GET http://127.0.0.1:10400/api/addresses/kontr=1000000000125
ответ
{
"result": [
{
"id": "1000000000134",
"osntabl_id": "1000000000125",
"naimenovanie": "1-й Газонный пер, 2",
"gorod": "1000000000004",
"ulica": "1000000001587",
"dom": "2",
"korpus": "null",
"kv": "null",
"et": "null",
"pod": "null",
"telefon": "null",
"comment": "null",
"dop_sv": "null",
"shirota": "47.326330",
"dolgota": "39.748235",
"dszd": "19.04.2021 13:03:52",
"dataizm": "null",
"smena": "null",
"vrem": "null",
"vrem_okon": "null"
},
{
"id": "1000000000116",
"osntabl_id": "1000000000125",
"naimenovanie": "Красных Партизан ул,17 корп.2, оф.33",
"gorod": "1000000000006",
"ulica": "1000000005283",
"dom": "17",
"korpus": "2",
"kv": "33",
"et": "0",
"pod": "",
"telefon": "22122",
"comment": "null",
"dop_sv": "null",
"shirota": "44.493984",
"dolgota": "34.137527",
"dszd": "26.01.2021 11:30:39",
"dataizm": "null",
"smena": "null",
"vrem": "0:00:00",
"vrem_okon": "14:30:00"
}
],
"total": 2
}
===Получить массив адресов по паролю клиента===
GET /addresses?psw=пароль
Пример
http://127.0.0.1:10400/api/addresses?psw=VGhlIHF1aWNrIGJyb3duI
ответ аналогичен предыдущему методу
[[rest_s|Работа со справочниками через REST API]]