Сервис для работы с данными клиента МобилМед

REST API

Большая часть ресурсов сервиса требуют аутентификационного токена, который формируется для каждого клиента МобилМед.

Токен передается в HTTP-заяволоке "Authentication" и начинается с "Token ", затем идет сам токен.

Пример: "Token f2ccd2e04cbaa7ded41e9d55a7a24cd3871ba9df".

По этому токену сервис понимает по данным какого клиента нужно формировать ответ.

Токен так же может быть передан как GET-параметр в url запроса: ".../?Token=f2ccd2e04cbaa7ded41e9d55a7a24cd3871ba9df". Такой способ не рекомендуется в продакшене по соображениям безопасности, но допусти в отладочных целях.

Общие методы

/general/send_sms_code/

Ресурс для отправки кода, который может быть использовать для генерации токена клиента.

Аутентификация: не требуется.

Метод: post.

Параметры: - phone - номер телефона клиента МобилМед

Пример: bash curl --request POST https://personal.mobil-med.org/general/send_sms_code/ --data '{"phone": 89888888888}' -H 'Content-Type:application/json' Ответ: status_code: 200 json {"result":"Запрос на отправку кода принят"}

/general/generate_token/

Ресурс для получения токена клиента.

Аутентификация: не требуется.

Метод: post.

Параметры: - phone - номер телефона клиента МобилМед - code - код из СМС

Пример: bash curl --request POST https://personal.mobil-med.org/general/generate_token/ --data '{"phone": 89888888888, "code":111111}' -H 'Content-Type:application/json' Ответ status_code: 200 json {"client_token":"9a799c485fd8546a6938561d02b31ec5674ca723"}

Лаборатория

/lab/order/

Ресурс для получения списка лаб заявок клиента.

Аутентификация: Token

Метод: get.

/lab/order/<10 значный лабораторный номер заявки>/result/pdf/

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

Аутентификация: Token

Метод: get.

Пример: bash curl --request GET https://personal.mobil-med.org/lab/lab_order/3777777777/result/pdf/ -H 'Authorization: Token 9a799c485fd8546a6938561d02b31ec5674ca723 --output my_pdf.pdf'

Ответ: status_code: 200 содержимое - пдф документ