API

URL: https://ai.influenza.spb.ru/rest

Метод запроса: POST

Для вызова удаленной процедуры клиенту необходимо сделать «REST-запрос» к нашему серверу и передать данные в формате JSON объекта с тремя обязательными свойствами:
method — строка с именем вызываемого метода;
params — массив данных, которые должны быть переданы методу, как параметры;
id — значение любого типа для установки соответствия между запросом и ответом.

В ответ сервер отправит результат выполнения удаленной процедуры в формате JSON объекта с тремя обязательными свойствами:
result — данные, которые вернул метод или null, если произошла ошибка;
error — код ошибки, если произошла ошибка во время выполнения метода, иначе null;
id — то же значение, что и в запросе, к которому относится данный ответ.

method

method: "fptest_fibrosis_2.0" — определение вероятности наличия у пациента 3-4 стадии фиброза печени по шкале Metavir. Метод принимает массив из 9 параметров: возраст пациента (лет), рост пациента (см), вес пациента (кг), уровень тромбоцитов (10⁹/л), уровень АЛТ (Ед/л), уровень АСТ (Ед/л), уровень ГГТ (Ед/л) и уровень общего билирубина (мкмоль/л).

Пример: params: [35, 185, 85, 240, 24, 20, 15, 17]


method: "covid_19_predict_1.0" — определение вероятности длительного (более 10 дней) стационарного лечения пациента с COVID-19. Метод принимает массив из 10 параметров: возраст пациента (лет), рост пациента (см), вес пациента (кг), уровень SpO₂ (%), количество дней от начала заболевания (дней), частота пульса (уд./мин.), частота дыхательных движений (дв./мин.), уровень систолического АД (мм рт.ст.), уровень диастолического АД (мм рт.ст.) и температура тела (1 — «менее 38° С», 2 — «38° С и более»).

Пример: params: [35, 185, 85, 98, 5, 64, 110, 70, 1]

result

Объект result содержит два свойства:
output — число от 0 до 1, вероятность наличия у пациента диагностируемого состояния;
cutOffValue — cut-off значение.