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 значение.