- トップ
- 日医標準レセプトソフト ご利用中の方へ
- 技術情報
- 日医標準レセプトソフト API
- 日医標準レセプトソフト API ユーザ管理情報
※1 API実行ユーザが日レセの管理者である場合(Administrator_Privilege="1")に返却を行います。
※2 以下の内容を返却します。
メニュー項目番号 メニュー項目名称
1 医事業務
3 プログラム更新
29 外来まとめ
11 受付
12 登録
13 照会
14 予約
21 診療行為
22 病名
23 収納
24 会計照会
31 入退院登録
32 入院会計照会
33 入院定期請求
34 退院時仮計算
36 入院患者照会
41 データチェック
42 明細書
43 請求管理
44 総括表
51 日次統計
52 月次統計
71 データ出力
82 外部媒体
91 マスタ登録
92 マスタ更新
101 システム管理
102 点数マスタ
103 チェックマスタ
104 保険番号マスタ
105 保険者マスタ
106 人名辞書マスタ
107 薬剤情報マスタ
108 住所マスタ
109 ヘルプマスタ
<data>
<manageusersreq type ="record">
<Request_Number type ="string">01</Request_Number>
</manageusersreq>
</data>
レスポンスサンプル
<xmlio2>
<manageusersres type="record">
<Information_Date type="string">2018-10-24</Information_Date>
<Information_Time type="string">10:52:01</Information_Time>
<Api_Result type="string">0000</Api_Result>
<Api_Result_Message type="string">処理終了</Api_Result_Message>
<Request_Number type="string">01</Request_Number>
<Base_Date type="string">2018-10-24</Base_Date>
<User_Information type="array">
<User_Information_child type="record">
<User_Id type="string">ormaster</User_Id>
<Group_Number type="string">0</Group_Number>
<User_Number type="string">0001</User_Number>
<Full_Name type="string">オルカマスター</Full_Name>
<Kana_Name type="string">オルカマスター</Kana_Name>
<Administrator_Privilege type="string">1</Administrator_Privilege>
<Menu_Item_Information type="array">
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">1</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">29</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">11</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">12</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">13</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">14</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">21</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">22</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">23</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">24</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">31</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">32</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">33</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">34</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">36</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">41</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">42</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">43</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">44</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">51</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">52</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">91</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">92</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">101</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">102</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">103</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">104</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">105</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">106</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">107</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">108</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">109</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
</Menu_Item_Information>
</User_Information_child>
<User_Information_child type="record">
<User_Id type="string">test</User_Id>
<Group_Number type="string">1</Group_Number>
<User_Number type="string">0001</User_Number>
<Full_Name type="string">日医 次郎</Full_Name>
<Kana_Name type="string">ニチイ ジロウ</Kana_Name>
<Administrator_Privilege type="string">0</Administrator_Privilege>
<Menu_Item_Information type="array">
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">1</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type="record">
<Menu_Item_Number type="string">21</Menu_Item_Number>
<Menu_Item_Privilege type="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
</Menu_Item_Information>
</User_Information_child>
</User_Information>
<Menu_Item_Name_Information type="array">
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">1</Menu_Item_Number>
<Menu_Item_Name type="string">医事業務</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">29</Menu_Item_Number>
<Menu_Item_Name type="string">外来まとめ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">11</Menu_Item_Number>
<Menu_Item_Name type="string">受付</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">12</Menu_Item_Number>
<Menu_Item_Name type="string">登録</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">13</Menu_Item_Number>
<Menu_Item_Name type="string">照会</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">14</Menu_Item_Number>
<Menu_Item_Name type="string">予約</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">21</Menu_Item_Number>
<Menu_Item_Name type="string">診療行為</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">22</Menu_Item_Number>
<Menu_Item_Name type="string">病名</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">23</Menu_Item_Number>
<Menu_Item_Name type="string">収納</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">24</Menu_Item_Number>
<Menu_Item_Name type="string">会計照会</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">31</Menu_Item_Number>
<Menu_Item_Name type="string">入退院登録</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">32</Menu_Item_Number>
<Menu_Item_Name type="string">入院会計照会</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">33</Menu_Item_Number>
<Menu_Item_Name type="string">入院定期請求</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">34</Menu_Item_Number>
<Menu_Item_Name type="string">退院時仮計算</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">36</Menu_Item_Number>
<Menu_Item_Name type="string">入院患者照会</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">41</Menu_Item_Number>
<Menu_Item_Name type="string">データチェック</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">42</Menu_Item_Number>
<Menu_Item_Name type="string">明細書</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">43</Menu_Item_Number>
<Menu_Item_Name type="string">請求管理</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">44</Menu_Item_Number>
<Menu_Item_Name type="string">総括表</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">51</Menu_Item_Number>
<Menu_Item_Name type="string">日次統計</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">52</Menu_Item_Number>
<Menu_Item_Name type="string">月次統計</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">91</Menu_Item_Number>
<Menu_Item_Name type="string">マスタ登録</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">92</Menu_Item_Number>
<Menu_Item_Name type="string">マスタ更新</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">101</Menu_Item_Number>
<Menu_Item_Name type="string">システム管理</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">102</Menu_Item_Number>
<Menu_Item_Name type="string">点数マスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">103</Menu_Item_Number>
<Menu_Item_Name type="string">チェックマスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">104</Menu_Item_Number>
<Menu_Item_Name type="string">保険番号マスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">105</Menu_Item_Number>
<Menu_Item_Name type="string">保険者マスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">106</Menu_Item_Number>
<Menu_Item_Name type="string">人名辞書マスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">107</Menu_Item_Number>
<Menu_Item_Name type="string">薬剤情報マスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">108</Menu_Item_Number>
<Menu_Item_Name type="string">住所マスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
<Menu_Item_Name_Information_child type="record">
<Menu_Item_Number type="string">109</Menu_Item_Number>
<Menu_Item_Name type="string">ヘルプマスタ</Menu_Item_Name>
</Menu_Item_Name_Information_child>
</Menu_Item_Name_Information>
</manageusersres>
</xmlio2>
リクエスト一覧(登録)
| 番号 | 項目名 | 内容 | 例 | 備考 |
|---|---|---|---|---|
| 1 | Request_Number | リクエスト番号 | 02 | 必須 02(ユーザ登録)を設定 |
| 2 | Base_Date | 基準日 | 2015-09-01 | 未設定時はシステム日付 |
| 3 | User_Information | ユーザ情報 | ||
| 3-1 | User_Id | ユーザID | taro | 必須 |
| 3-2 | User_Password | ユーザパスワード | taropassword | 必須 |
| 3-3 | Group_Number | システム管理[1010 職員情報]職員区分 0:マスター 1:医師 2:看護師 3:技師 4:事務職 5:管理職 | 1 | 必須 |
| 3-4 | Full_Name | ユーザ氏名 | 日医 太郎 | 必須 |
| 3-5 | Kana_Name | ユーザカナ氏名 | ニチイ タロウ | |
| 3-6 | Administrator_Privilege | システム管理[1010 職員情報]管理者権限 0:管理者でない 1:管理者である | 1 | ※1 ※2 追加(2018-10-25) |
| 3-7 | Menu_Item_Information | メニュー項目情報(繰り返し 最大50) | ※1 追加(2018-10-25) | |
| 3-7-1 | Menu_Item_Number | メニュー項目番号 | 21 | ※1 設定値は一覧レスポンスを参照 追加(2018-10-25) |
| 3-7-2 | Menu_Item_Privilege | メニュー項目権限 0:操作権限なし 1:操作権限あり | 1 | メニュー項目番号の設定がある場合は必須 ※1 追加(2018-10-25) |
※ システム管理[1010 職員情報]の有効期間は""00000000""~""99999999""で作成します。
※1 API実行ユーザが日レセの管理者である場合(Administrator_Privilege="1")に設定が可能です。
※2 管理者権限の有無でメニュー項目情報の設定に関わらず、以下のメニュー項目の権限の設定を行います。
管理者でない場合:プログラム更新、マスタ更新の権限を付与しません。
管理者である場合:医事業務、プログラム更新、マスタ登録、マスタ更新、システム管理の権限を付与します。
Rubyによるリクエストサンプルソース
Rubyのバージョンが1.9.2以前の環境の場合、HTTPのバージョン指定を1.1に変更する必要があります。
Rubyのバージョンを確認後、以下のように該当箇所を変更して下さい。
Ruby1.9.2以降の場合
Net::HTTP.version_1_2
Ruby1.9.2以前の場合
Net::HTTP.version_1_1
Rubyのバージョンが1.9.1以降の環境(日レセ4.8以降の環境)ではソースファイル内の文字コードの指定が必要になります。
サンプルソース内に以下の一行が記述されていることを確認して下さい。
# -*- coding: utf-8 -*-
#!/usr/bin/ruby
# -*- coding: utf-8 -*-
#------ ユーザ管理
require 'uri'
require 'net/http'
Net::HTTP.version_1_2
HOST = "localhost"
PORT = "8000"
USER = "ormaster"
PASSWD = "ormaster"
CONTENT_TYPE = "application/xml"
req = Net::HTTP::Post.new("/orca101/manageusersv2")
BODY = <<EOF
<data>
<manageusersreq type ="record">
<Request_Number type ="string">02</Request_Number>
<Base_Date type ="string"></Base_Date>
<User_Information type ="record">
<User_Id type ="string">taro</User_Id>
<User_Password type ="string">passwd</User_Password>
<Group_Number type ="string">1</Group_Number>
<Full_Name type ="string">日医 太郎</Full_Name>
<Kana_Name type ="string">ニチイ タロウ</Kana_Name>
<Administrator_Privilege type ="string">1</Administrator_Privilege>
<Menu_Item_Information type ="array">
<Menu_Item_Information_child type ="record">
<Menu_Item_Number type ="string">21</Menu_Item_Number>
<Menu_Item_Privilege type ="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
<Menu_Item_Information_child type ="record">
<Menu_Item_Number type ="string">22</Menu_Item_Number>
<Menu_Item_Privilege type ="string">1</Menu_Item_Privilege>
</Menu_Item_Information_child>
</Menu_Item_Information>
</User_Information>
</manageusersreq>
</data>
EOF
req.content_length = BODY.size
req.content_type = CONTENT_TYPE
req.body = BODY
req.basic_auth(USER, PASSWD)
puts req.body
Net::HTTP.start(HOST, PORT) {|http|
res = http.request(req)
puts res.body
}
エラーメッセージ一覧
| エラーコード | エラーメッセージ | 備考 |
|---|---|---|
| 0000 | 処理終了 | |
| 0001 | 基準日の設定に誤りがあります | |
| 0002 | リクエスト番号の設定に誤りがあります | |
| 0003 | ユーザIDが未入力です | |
| 0004 | ユーザIDに半角以外の文字が入力されています | |
| 0005 | パスワードが未入力です | |
| 0006 | パスワードに半角以外の文字が入力されています | |
| 0007 | 職員区分の入力に誤りがあります | |
| 0008 | 氏名が未入力です | |
| 0009 | 氏名に全角以外の文字が入力されています | |
| 0010 | カナ氏名に全角カタカナ以外の文字が入力されています | |
| 0011 | 既に同じユーザIDの登録があります | |
| 0012 | ユーザIDが未登録です | |
| 0013 | システム管理に同じユーザIDの登録が複数あります。更新できません | |
| 0014 | システム管理の有効期間が切れています。更新できません | |
| 0015 | システム管理が未登録です。更新できません | |
| 0016 | ユーザはオルカマスターです。削除できません | |
| 0018 | ユーザIDに使用可能な文字は半角の英数字と下線符号(アンダーバー)のみです | 追加(2018-10-25) |
| 0019 | 管理者権限の入力に誤りがあります | 追加(2018-10-25) |
| 0020 | 権限の設定は管理者のみ可能です | 追加(2018-10-25) |
| 0021 | 該当する業務が存在しません | 追加(2018-10-25) |
| 0022 | 業務権限の入力に誤りがあります | 追加(2018-10-25) |
| 0023 | ユーザはオルカマスターです。変更できません | 追加(2018-10-25) |
| 4000~4010 | ユーザ情報の更新に失敗しました | |
| 8900 | システム項目が設定できません | |
| 8901 | 職員情報が取得できません | |
| 8902 | 医療機関情報が取得できません | |
| 8903 | システム日付が取得できません | |
| 8905 | 患者番号構成情報が取得できません | |
| 8915 | グループ医療機関が不整合です。処理を終了して下さい。 | |
| 8097 | 送信内容に誤りがあります | |
| 8098 | 送信内容の読込ができませんでした | |
| 8099 | ユーザIDが未登録です |
