API:event:GET

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

Получение данных событий пациентов

Доступ

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

Параметры

  • id: Integer - id события (опционально) в URL
  • accountId: Integer - id учетной записи пациента (опционально) в параметрах URL
  • code: String - код болезни/лекарства и т.п., /^[-.0-9A-Za-zЁА-Яа-яё]{1,50}$/ (опционально) в параметрах URL
  • deleted: Integer - только не удаленные ( 0 ) или только удаленные ( 1 ) (опционально) в параметрах URL
  • desc: Integer - сортировка по возрастанию ( 0 - по умолчанию ) или убыванию ( 1 ) (опционально) в параметрах URL
  • issuerId: Integer - id учетной записи создателя (опционально) в параметрах URL
  • mахEndDate: Integer - максимальная дата окончания (Unix Timestamp) (опционально) в параметрах URL
  • minEndDate:I nteger - минимальная дата окончания (Unix Timestamp) (опционально) в параметрах URL
  • maxId: Integer - максимальный id события (опционально) в параметрах URL
  • minId: Integer - минимальный id события (опционально) в параметрах URL
  • mахStartDate: Integer - максимальная дата начала (Unix Timestamp) (опционально) в параметрах URL
  • minStartDate: Integer - минимальная дата начала (Unix Timestamp) (опционально) в параметрах URL
  • maxTs: Integer - максимальная дата изменения в БД (Unix Timestamp) (опционально) в параметрах URL
  • minTs: Integer - минимальная дата изменения в БД (Unix Timestamp) (опционально) в параметрах URL
  • order:String - сортировка результата ( id - по умолчанию | ts | startDate | endDate | code ) (опционально) в параметрах URL
  • search: String - полнотекстовый поиск по событию, /^[-.0-9A-Za-zЁА-Яа-яё]{1,50}$/ (опционально) в параметрах URL
  • type: EventType - тип события (опционально) в параметрах URL
  • Range: items=[range_start]-[range_end] - в заголовке HTTP запроса (по умолчанию items=0-19)

Результат

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

Примеры

Запрос

curl --cacert ./cardio-ca-crt.pem --cert ./cardio-account-998.pem --request GET https://b-api.cardioqvark.ru:1443/event?accountId=996

Ответ

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

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