5.1. send_email_passwd / отправка текущего пароля по почте

# > Общий раздел (Russian/Russia) > 01. REST сервер ( API для Медиалога ) > Документация > 5. Методы / Конечные точки / Endpoint > 5. Методы создания и восстановления пароля > 5.1. send_email_passwd / отправка текущего пароля по почте

Описание

5.1. отправка текущего пароля по почте

EndPoint - send_email_passwd
Method - POST

Описание.

  1. Если пароль у данного пациента отсутствует, то он будет создан.
  2. Сам Метод работает без логина и пароля
  3. Ищется точное соответствие ФИО+ДР+email в базе. Различия Е и Ё и им подобные существенны и влияют на поиск.

ВНИМАНИЕ (для администратора МИС Медиалог)
В этом методе текст письма настраивается в хранимой скалярной функции mss_rest_get_text_email_pwd на SQL Server

Request parameters / параметры запроса

Все параметры обязательны

Название параметра Тип данных Описание
fam string Фамилия
im string Имя
ot string Отчество
dr string День рождения в формате ГГГГ-ММ-ДД
md5email string почтовый адрес в виде md5 хэша

Response parameters / параметры ответа

Название параметра Тип данных Описание
msgcode integer код результата выполнения запроса
message string текст результата выполнения запроса

Request examples / пример запроса

url - http://127.0.0.1:45670/send_email_passwd 
body - 

{
 "fam": "Иванов",
 "im": "Иван",
 "ot": "Иванович",
 "dr": "1966-09-23",
 "md5email": "8559a9fcada34908093458345a1c39756364"
}
Пример CURL
curl "http://127.0.0.1:45670/send_email_passwd" \
  -X POST \
  -d "{\"fam\":\"Иванов\",\"im\":\"Иван\",\"ot\":\"Иванович\",\"dr\":\"1966-09-23\", \"md5email\":\"8559a9fcada34908093458345a1c39756364\"}"
Пример Python
import requests

url = 'http://127.0.0.1:45670/send_email_passwd'
body = """{"fam":"Иванов","im":"Иван","ot":"Иванович","dr":"1966-09-23", "md5email":"8559a9fcada34908093458345a1c39756364"}"""

req = requests.post(url, data=body)

print(req.status_code)
print(req.headers)
print(req.text)

Response examples / Пример ответа

{
 "msgcode":0,
 "message":"Логин и пароль будут высланы на указанную электронную почту"
}

или

{
 "msgcode":-1,
 "message":"Не найдена комбинация ФИО+ДР+Email"
}
Создан: Соловей Евгений 31.01.24 13:28; Изменен: Соловей Евгений 31.01.24 13:37
Эта страница является подготовленной к печати версией файла "5.1. send_email_passwd / отправка текущего пароля по почте".
Подготовлено с помощью Project Kaiser - программы для управления проектами и задачами
Пользователь:Guest