Public
Documentation Settings

MedMe EHR

Протокол API

MedMe EHR API реализовует протокол json-rpc 2. Он проверяет сессию пользователя для каждого запроса через параметры "cred": {"user": "...", "token": "..."}. Передача этих параметров обязательна для каждого запроса, за исключением запросов аутентификации.

Имя каждого метода состоит из 2-х частей, разделенных точкой — названия сущности, к которой этот метод применяется и действия. Например, appointment.get_appointment_by_id.

Пример запроса:

Plain Text
{
   "jsonrpc":"2.0",
   "id":1,
   "method":"appointment.get_appointment_by_id",
   "params":{
     "id": "10531"
   },
   "cred":{
      "token":"...",
      "user":"..."
   }
}
  • jsonrpc — версия протокола (2.0)
  • id — значение числового типа для идентификации запроса на сервере
  • method — название вызываемого метода
  • params — массив параметров для вызываемого метода
  • cred — набор данных для идентификации и авторизации

Пример успешного ответа:

undefined
{
    "jsonrpc": "2.0",
    "id": 1,
    "result": {
        "status": true
    }
}

Пример ответа с ошибкой:

undefined
{
   "jsonrpc":"2.0",
   "id":1,
   "error":{
      "code":-34001,
      "message":"Patient not authenticated. You might have already linked the patient to this profile. If so, you need to call \"RemoveAuthentication\" method in order to link another patient."
   }
}