コンテンツにスキップ

search-appoint-by-patient-name

患者名(予約に登録された氏名)で予約を部分一致検索する。予約と、それが入っている予約枠の組を、日付・開始時刻の降順(新しい順)で返します。

リクエスト

項目 内容
メソッド GET
パス /api/search-appoint-by-patient-name
クエリ text — 検索する氏名(部分一致)

GET /api/search-appoint-by-patient-name?text=山田

レスポンス

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 text が指定されていない
500 検索に失敗した