Инструкция

Инструкция


Запрос на /users/upsert

При регистрации пользователя принимается POST запрос c body:

{

data: '{"fullName": "Иванов Иванов Иванов", "email": "test@mail.ru", "phone": "+7999999999"}',

sign: '67e490325240fbd9374cd2dd1bd1ae17'

}

Где data - JSON строка, а sign - хэш сформированный с помощью MD5, на JS формирование хэша выглядит примерно так:

hash = CryptoJS.MD5("#{data}#{secretKey}").toString()

Где data - обьект с данными которые вы хотите отправить, а secretKey - ключ, который мы пришлем вам в телеграме.

Только в случае регистрации! В строке data при регистрации вы присылаете три поля с теми же названиями что указаны в примере.

По итогу мы возвращаем вам ответ той же структуры, где в строке data будет возвращен

документ со всеми данными пользователя из нашей БД, в том числе полем _id, с помощью которого вы будете в дальнейшем изменять данные этого пользователя.


При изменении данных уже существующего пользователя принимается POST запрос c body:

{

data: '{"_id": "9Rty6TAd7WmWpBujy", "fullName": "Иванов Иванов Иванов", "email": "test@mail.ru", "phone": "+7999999999"}',

sign: '67e490325240fbd9374cd2dd1bd1ae17'

}

Тут все аналогично с регистрацией, за исключением поля _id, если вы присылаете запрос где присутвует это поле, мы будем понимать что вы хотите обновить уже существующие данные. В ответе мы присылаем пользователя с уже обновленными данными.

Важно! При отправке запроса на изменение данных, типы и ключи всех полей и обьектов должны полностью совпадать с теми что записаны в нашей БД. По моей информации вам должны были передать примеры документов из БД, которые вы собираетесь изменять.


Запрос на /nCloseCreditSales/upsert

При добавлении кредитного дела вы присылаете POST запрос того же вида что и в предыдущих примерах, формат данных так же должен совпадать с нашей БД.

Запросы на добавление кредитного дела и на изменение кредитного дела будут отличаться только наличием поля _id в вашем запросе. Т. е. если вы хотите изменить кредитное дело, вы отправляете запрос с измененными данными, в которых есть поле _id, в нужном нам формате.

В ответ в обоих случаях мы присылаем обновленное или только созданное кредитное дело из нашей БД.







Report Page