コンテンツにスキップ

list-disease-active-at

指定した患者について、ある期間内に有効だった病名の一覧を取得する。開始日が期間終了日以前で、かつ終了していない(または期間開始日以降に終了した)病名を対象とします。

リクエスト

項目 内容
メソッド GET
パス /api/list-disease-active-at
クエリ patient-id — 患者 ID(正の整数)、from — 期間の開始日(YYYY-MM-DD)、upto — 期間の終了日(YYYY-MM-DD)

GET /api/list-disease-active-at?patient-id=1234&from=2026-07-01&upto=2026-07-31

レスポンス

Disease の配列。開始日・病名 ID 順に並びます。該当する病名がなければ空の配列を返します。

[
  {
    "diseaseId": 9001,
    "patientId": 1234,
    "shoubyoumeicode": 8830690,
    "startDate": "2026-07-10",
    "endDate": "0000-00-00",
    "endReasonStore": "N"
  }
]

エラー

ステータス 意味
400 patient-idfromupto のいずれかが指定されていない、または patient-id が正の整数でない
503 データベース操作に失敗した
500 取得に失敗した