日医標準レセプトソフト PushAPI

メニュー

更新履歴

2021-01-27 「業務一覧」に入院診療行為通知を追加。

2018-11-27 「業務一覧」にメモ登録通知を追加。

2018-02-26 「業務一覧」に入退院登録通知を追加。

概要

PushAPIは受付や診療行為登録などのイベント発生のトリガーを連携アプリケーションに通知するための仕組みです。
通知を受け取った連携ソフトは通知の内容を解析して対応するアクション(例 受付APIを叩いて詳細な受付情報を取得して画面表示するなど)を行います。

WebSocketサーバとの接続などの詳細は、[日医標準レセプトソフトPUSH通知]をご参照ください。

・WebSocket接続先は以下のとおりです。
・サーバがUbuntu20.04 日レセ5.2.0の場合:ws://localhost:9400/ws ※localhostは日レセサーバのIPアドレスを指定
・サーバがUbuntu22.04 WebORCAオンプレの場合:ws://localhost:8000/ws ※localhostは日レセサーバのIPアドレスを指定
・サーバがWebORCAクラウド本番環境の場合:wss://weborca.cloud.orcamo.jp/ws
・サーバがWebORCAクラウドデモ環境の場合:wss://demo-weborca.cloud.orcamo.jp/ws

補足:
Ubuntu20.04までは日レセサーバに「jma-receipt-pusher」のインストールが必要でしたが、Ubuntu22.04以降(WebORCAオンプレ版)はミドルウェアに組み込まれているためインストールは不要です。

業務一覧

受付通知

概要

患者受付時、受付取消、変更時にPUSH通知を行います。

通知項目一覧

番号 項目名 内容 備考
1 event 業務キー patient_accept 固定
2 user 接続ユーザ ormaster
3 body 明細
3-1 Patient_Mode 受付更新モード
(add:登録、
modify:更新、
delete:削除)
add
3-2 Patient_ID 受付患者番号 00123
3-3 Accept_Date 受付年月日 2016-12-02
3-4 Accept_Time 受付時間 16:03:38
3-5 Accept_Id 受付ID 00003
3-6 Department_Code 診療科コード 01
3-7 Physician_Code ドクターコード 10001
3-8 Insurance_Combination_Number 保険組合せ番号 0010
4 time 通知時間 2016-12-20T13:30:07+0900

通知サンプル

{
"event": "patient_accept",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00161",
"Accept_Date": "2016-12-15",
"Accept_Time": "16:03:38",
"Accept_Id": "00003",
"Department_Code": "10",
"Physician_Code": "10001", "Insurance_Combination_Number": "0008"
},
"time": "2016-12-15T16:42:15+0900"
}

患者登録通知

概要

患者登録時、訂正時、取消時にPUSH通知を行います。

通知項目一覧

番号 項目名 内容 備考
1 event 業務キー patient_infomation 固定
2 user 接続ユーザ ormaster
3 body 明細
3-1 Patient_Mode 患者登録更新モード
(add:登録、
modify:更新、
delete:取消)
add
3-2 Patient_ID 患者番号 00198
3-3 Information_Date 登録(更新)日 2017-07-07
3-4 Information_Time 登録(更新)時間 11:31:46
4 time 通知時間 2017-07-07T11:31:46+0900

通知サンプル

{
"event": "patient_infomation",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00198",
"Information_Date": "2017-07-07",
"Information_Time": "11:31:46"
},
"time": "2017-07-07T11:31:46+0900"
}

診療行為通知

概要

診療行為登録時、取消、変更時にPUSH通知を行います。

通知項目一覧

番号 項目名 内容 備考
1 event 業務キー patient_account 固定
2 user 接続ユーザ ormaster
3 body 明細
3-1 Patient_Mode 診療行為更新モード
(add:登録、
modify:訂正、
delete:削除)
add
3-2 Patient_ID 患者番号 00161
3-3 Information_Date 登録(訂正)日 2017-07-10
3-4 Information_Time 登録(訂正)時間 15:09:41
3-5 Perform_Date 診療年月日 2017-07-10
3-6 Medical_Information (繰り返し 15)
3-6-1 Insurance_Combination_Number 保険組合せ番号 0006
3-6-2 Department_Code 診療科 01
3-6-3 Physician_Code ドクタコード 10001
3-6-4 Invoice_Number 伝票番号 0000895
4 time 通知時間 2017-07-10T16:42:15+0900

通知サンプル

{
"event": "patient_account",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00161",
"Information_Date": "2017-07-10",
"Information_Time": "15:09:41",
"Perform_Date": "2017-07-10",
"Medical_Information": [
{
"Insurance_Combination_Number": "0006",
"Department_Code": "01",
"Physician_Code": "10001",
"Invoice_Number": "0000895"
},
{
"Insurance_Combination_Number": "0006",
"Department_Code": "10",
"Physician_Code": "10001",
"Invoice_Number": "0000896"
},
]
}
"time": "2017-07-10T16:42:15+0900"
}

入退院登録通知

概要

日レセ画面およびAPIからの入退院登録時にPUSH通知を行います。
※ CLAIM接続からの登録分はPUSH通知されません。

通知項目一覧

番号 項目名 内容 備考
1 event 業務キー patient_hospital_stay 固定
2 user 接続ユーザ ormaster
3 body 明細
3-1 Request_Number リクエスト番号

01:入院登録
02:退院登録
03:変更
05:入院取消
06:入院取消(会計含む)
07:退院取消
08:転科転棟転室
09:異動取消
10:退院再計算
11:退院登録(診療保存)
02
3-2 Patient_ID 患者番号 00001
3-3 Admission_Date 入院日 2018-01-05
3-4 Discharge_Date 退院日 2018-01-10
4 time 通知時間 2018-01-10T15:12:15+0900

通知サンプル

{
"event": "patient_hospital_stay",
"user": "ormaster",
"body": {
"Request_Number": "02",
"Patient_ID": "00001",
"Admission_Date": "2018-01-05",
"Discharge_Date": "2018-01-10",
},
"time": "2018-01-21T14:20:13+0900"
}

メモ登録通知

概要

メモ2登録時にPUSH通知を行います。

「F12 登録」「F8 メモ2登録」「Shift+F8 メモ2削除」押下時にメモ2の登録時にPUSH通知を行います。
通知内容はメモ2の診療科と患者番号、PUSH時のシステム日付(時間)になります。
「メモ2削除」押下時は、削除するメモの診療日付がシステム日付の時のみPUSH通知を行います。

通知項目一覧

番号 項目名 内容 備考
1 uuid 通知UUID 86bcfafd-18b3-4a3d-931c-29dc250141ad
2 id 通知ID 53
3 event 業務キー patient_memo
4 user 接続ユーザ ormaster
5 body 明細
5-1 Patient_Mode メモ登録更新モード
(add:登録、
delete:削除)
add
5-2 Patient_ID 患者番号 00161
5-3 Accept_Date 受付年月日(メモ登録年月日) 2018-11-13
5-4 Accept_Time 受付時間(メモ登録時間) 14:44:25
5-5 Accept_Id 受付ID
5-6 Department_Code 診療科コード 01
5-7 Physician_Code ドクターコード
5-8 Insurance_Combination_Number 保険組合せ番号
6 time 通知時間 2018-11-13T14:44:25+0900

通知サンプル

{
"uuid":"86bcfafd-18b3-4a3d-931c-29dc250141ad",
"id":53,
"event":"patient_memo",
"user":"ormaster",
"body":{
"Patient_Mode":"add",
"Patient_ID":"00161",
"Accept_Date":"2018-11-13",
"Accept_Time":"14:44:25",
"Accept_Id":"",
"Department_Code":"01",
"Physician_Code":"",
"Insurance_Combination_Number":""
},
"time":"2018-11-13T14:44:25+0900"
}

入院診療行為通知

概要

入院診療行為登録時、取消、変更時にPUSH通知を行います。

通知項目一覧

番号 項目名 内容 備考
1 event 業務キー patient_admission 固定
2 user 接続ユーザ ormaster
3 body 明細
3-1 Patient_Mode 診療行為更新モード
(add:登録、
modify:訂正、
delete:削除)
add
3-2 Patient_ID 患者番号 00161
3-3 Information_Date 登録(訂正)日 2017-07-10
3-4 Information_Time 登録(訂正)時間 15:09:41
3-5 Perform_Date 診療年月日 2017-07-10
3-6 Medical_Information (繰り返し 15)
3-6-1 Insurance_Combination_Number 保険組合せ番号 0006
3-6-2 Department_Code 診療科 01
3-6-3 Physician_Code ドクタコード
3-6-4 Invoice_Number 伝票番号
4 time 通知時間 2017-07-10T16:42:15+0900

通知サンプル

{
"event": "patient_admission",
"user": "ormaster",
"body": {
"Patient_Mode": "add",
"Patient_ID": "00161",
"Information_Date": "2017-07-10",
"Information_Time": "15:09:41",
"Perform_Date": "2017-07-10",
"Medical_Information": [
{
"Insurance_Combination_Number": "0006",
"Department_Code": "01",
"Physician_Code": "",
"Invoice_Number": ""
},
]
}
"time": "2017-07-10T16:42:15+0900"
}