API:cardiogram:GET

Материал из КардиоКВАРК
Перейти к: навигация, поиск

Получение данных кардиограмм

Доступ

  • Исследователь -- постраничное чтение

Параметры

  • id: Integer - id кардиограммы (опционально) в URL
  • accountId: Integer - id учетной записи пациента (опционально) в параметрах URL
  • desc: Integer - сортировка по возрастанию ( 0 - по умолчанию ) или убыванию ( 1 ) (опционально) в параметрах URL
  • deviceSerial: String - серийный номер устройства (опционально) в параметрах URL, можно указать несколько раз для поиска по ИЛИ
  • lead: Lead - отведение тела, с которого снималась кардиограмма
  • maxBloodPressureDiastolic: Integer - максимальное диастолическое артериальное давление (опционально) в параметрах URL
  • minBloodPressureDiastolic: Integer - минимальное диастолическое артериальное давление (опционально) в параметрах URL
  • maxBloodPressureSystolic: Integer - максимальное систолическое артериальное давление (опционально) в параметрах URL
  • minBloodPressureSystolic: Integer - минимальное систолическое артериальное давление (опционально) в параметрах URL
  • mахDate: Integer - максимальная дата снятия сигнала (Unix Timestamp) (опционально) в параметрах URL
  • minDate: Integer - минимальная дата снятия сигнала (Unix Timestamp) (опционально) в параметрах URL
  • maxDuration: Integer - максимальная длительность записи (сек.) (опционально) в параметрах URL
  • minDuration: Integer - минимальная длительность записи (сек.) (опционально) в параметрах URL
  • maxGlucose: Float - максимальный уровень концентрации глюкозы в крови (опционально) в параметрах URL
  • minGlucose: Float - минимальный уровень концентрации глюкозы в крови (опционально) в параметрах URL
  • maxId: Integer - максимальный id результата (опционально) в параметрах URL
  • minId: Integer - минимальный id результата (опционально) в параметрах URL
  • maxTs: Integer - максимальная дата изменения в БД (Unix Timestamp) (опционально) в параметрах URL
  • minTs: Integer - минимальная дата изменения в БД (Unix Timestamp) (опционально) в параметрах URL
  • order: String - сортировка результата ( id - по умолчанию | date | ts ) (опционально) в параметрах URL
  • sampleRate: Integer - частота записи (Гц) (опционально) в параметрах URL
  • Range: items=[range_start]-[range_end] - в заголовке HTTP запроса (опционально, по умолчанию items=0-19) (допустимые размеры выборки от 10 до 100)

Результат

  • Content-Range: items [range_start]-[range_end]/[total_items] - в заголовке HTTP ответа
  • Array<Cardiogram> - массив данных кардиограмм в теле ответа

Примеры

Запрос

curl --cacert ./cardio-ca-crt.pem --cert ./cardio-account-998.pem --request GET https://b-api.cardioqvark.ru:1443/cardiogram/1

Ответ

HTTP/1.1 200 OK
Content-Length: ***
Content-Range: items 0-0/1
Content-Type: application/json; charset=utf-8

[
    {
        "id": 1,
        "accountId": 996,
        "date": 1446104478,
        ...
    }
]

Расширение: deleted (получение списка удаленных кардиограмм)

Доступ

  • Исследователь -- постраничное чтение

Параметры

  • minTs:Integer - минимальное время удаления (Unix Timestamp) (опционально) в параметрах URL

Результат

  • Content-Range: items [range_start]-[range_end]/[total_items] - в заголовке HTTP ответа
  • Array<cardiogram> - массив кардиограмм в теле ответа, возвращаются только поля id и ts, упорядочен по ts, id.

Примеры

Запрос
curl --cacert ./cardio-ca-crt.pem --cert ./cardio-account-998.pem --request GET https://b-api.cardioqvark.ru:1443/cardiogram/deleted
Ответ
<pre>
HTTP/1.1 200 OK
Content-Length: ***
Content-Range: items 0-4/5
Content-Type: application/json

[
    {"id": 1, "ts": 1446104478},
    ...
]