コンテンツにスキップ

search-patient

氏名で患者をあいまい検索する。検索文字列が数値のみの場合は、その患者 ID の患者を直接返します。

レスポンスにはイベント ID(取得時点を表す整数)が添えられ、検索後にデータが変化していないかの判定に使われます。

リクエスト

項目 内容
メソッド GET
パス /api/search-patient
クエリ text — 検索文字列(氏名またはよみ、あるいは患者 ID)

GET /api/search-patient?text=やまだ

レスポンス

[イベント ID, 患者の配列] の 2 要素の配列。

  • 1 番目: イベント ID(number
  • 2 番目: Patient の配列

[
  4521,
  [
    {
      "patientId": 1234,
      "lastName": "山田",
      "firstName": "太郎",
      "lastNameYomi": "やまだ",
      "firstNameYomi": "たろう",
      "sex": "M",
      "birthday": "1980-05-15",
      "address": "東京都新宿区西新宿1-1-1",
      "phone": "03-1234-5678"
    }
  ]
]

エラー

ステータス 意味
400 text が指定されていない
500 検索に失敗した