Наш веб-API реализован с помощью REST (архитектурного стиля взаимодействия компонентов распределённого приложения в сети) и протокола JSON-RPC.
URL: https://fptest.ru/rest
Метод запроса: POST
Для вызова удаленной процедуры клиенту необходимо сделать «REST-запрос» к нашему серверу и передать данные в формате JSON объекта с тремя обязательными свойствами:
• method
— строка с именем вызываемого метода;
• params
— массив данных, которые должны быть переданы методу, как параметры;
• id
— значение любого типа для установки соответствия между запросом и ответом.
В ответ сервер отправит результат выполнения удаленной процедуры в формате JSON объекта с тремя обязательными свойствами:
• result
— данные, которые вернул метод или null
, если произошла ошибка;
• error
— код ошибки, если произошла ошибка во время выполнения метода, иначе null
;
• id
— то же значение, что и в запросе, к которому относится данный ответ.
method
method: "fibrosis_1.0"
— определение вероятности наличия у пациента 3-4 стадии фиброза печени по шкале Metavir.
method: "activity_1.0"
— определение вероятности наличия у пациента умеренной или тяжелой степени активности хронического гепатита по шкале Knodell.
params
Все методы принимают массив из 8 параметров: возраст пациента (лет), пол пациента (1 — мужской, 2 — женский), рост пациента (см), вес пациента (кг), уровень тромбоцитов (10⁹/л), уровень АЛТ (Ед/л), уровень АСТ (Ед/л), уровень ГГТ (Ед/л).
Пример: params: [35, 1, 185, 85, 240, 24, 20, 15]
result
Объект result
содержит два свойства:
• output
— число от 0 до 1, вероятность наличия у пациента диагностируемого состояния;
• cutOffValue
— cut-off значение.
Результаты исследования ФП Тест должны оцениваться врачом-специалистом с учетом других результатов клинико-лабораторного обследования пациента.