コンテンツにスキップ

search-appoint-by-patient-id

患者 ID を指定して、その患者の予約を検索する。予約と、それが入っている予約枠の組を、日付・開始時刻の降順(新しい順)で返します。

リクエスト

項目 内容
メソッド GET
パス /api/search-appoint-by-patient-id
クエリ patient-id — 患者 ID(正の整数)

GET /api/search-appoint-by-patient-id?patient-id=1234

レスポンス

2 要素の配列(タプル)の配列。各タプルは次の内容です。

位置 内容
0 Appoint(予約)
1 AppointTime(その予約が入っている予約枠)

[
  [
    {
      "appointId": 100,
      "appointTimeId": 42,
      "patientName": "山田太郎",
      "patientId": 1234,
      "memo": ""
    },
    {
      "appointTimeId": 42,
      "date": "2026-07-10",
      "fromTime": "10:00:00",
      "untilTime": "10:30:00",
      "kind": "regular",
      "capacity": 1
    }
  ]
]

エラー

ステータス 意味
400 patient-id が指定されていない、または正の整数でない
500 検索に失敗した