サービス・入会案内
はじめに
サービス内容
おすすめプランと料金
お申込手順
オンライン見積もり
製品ツアー・イベント
Q&A
導入事例
安全性
利用上の注意
プライバシーポリシー
会社案内
お問合せ

Copyright(C)2004 
SmartClinic Inc.
All Rights Reserved.

   
サービス・入会案内
ログイン
受付・予約
設定
  製品ツアー・イベント⇒API (アプリケーション・プログラム・インターフェイス)
 メニュー選択
製品ツアー 設定例 基本編 設定例 複数医編 設定例 応用編 自動音声応答予約 API機能一覧 セミナー・出展情報
【API (アプリケーション・プログラム・インターフェイス) 機能一覧】

APIは 大きく分けると2種類あります。1つめは、Web用のAPI インターネットのブラウザに組み込むことにより、間単にオリジナルの予約システムを構築することを目的にするもの、2つめは、プログラム用のAPI 既存のプログラム(電子カルテ、自動外来受付機、オーダリングシステム)から利用し、データーを同期させることを目的にするものです。

セキュリティについて

1.Web用のAPI
  通常、セキュリティ上の理由から、機密な情報は暗号化SSLでコールする。データはインターネット上を流れます。
2.プログラム用のAPI
セキュリティのとり方は、通信回線によって様々な方法があります。インターネットを利用する場合は、暗号化SSLでコールしたり、ルータでVPNを構築します。専用回線を利用する場合は、フレームリレーやDA64などを使います。外部にデーターが流れませんので、セキュリティは最強になります。自動車メーカーとのデータのやりとりや、銀行とのデータのやりとりには、通常こちらを利用します。

開発について
開発については、お電話にてご相談ください。なお、こちらの案件は、システムコンサルティングになります。 費用はすべて別途見積もりになりますので、あらかじめご了承ください。

プログラム例
1.予約IDで予約を確認する場合
 Dim UserConfirmation As New UserConfirmation
 '予約の確認 - 予約ID (病院ID、予約ID)
 appointment.Text = UserConfirmation.AppointmentID(CLINIC_NUMBER, Request.Params("a"))
 If appointment.Text = "1" Then tblAppointment.Visible = False : msg.Text = "該当する予約はありません"

2.予約状況を1週間表示する場合
 Dim UserEntry As New UserEntry
 Dim UserEntryData As New
 UserEntryData resourceGroup.Text = RESOURCEGROUP_2
 '診療科目
 Dim intcnt As Integer
 'カウンタ '時間
 time1.Text = UserEntryData.ScheduleTime(CLINIC_NUMBER)
 '時間指定 - 指名なし(日付、病院ID、診療科目、次の画面)
 For intcnt = 0 To 6
  Dim seq1 As WebControls.Label = Page.FindControl("seq1" & intcnt)
  seq1.Text = UserEntry.ScheduleIncharge(intcnt, CLINIC_NUMBER, resourceGroup.Text, FILE_SIGNIN)
 Next

 ファイル名 : UserEntry   一般公開用 予約状況データ取得
 メソッド名 処理概要 入力項目
Schedule 予約状況データの取得(時間指定予約 指名あり) 日付、リソースID、診療科目、ファイル名
ScheduleIncharge 予約状況データの取得(時間指定予約 指名なし) 日付、病院ID、診療科目、ファイル名
Sequence 予約状況データの取得(順番待ち予約 指名あり) 日付、リソースID、診療科目、ファイル名
SequenceIncharge 予約状況データの取得(順番待ち予約 指名なし) 日付、病院ID、診療科目、ファイル名
 ファイル名 : UserEntryData  一般公開用 予約データ取得
 メソッド名 処理概要 入力項目
ScheduleTime 予約状況用時間の取得

病院ID

AppointmentTitle 予約データ タイトル 予約ID、フラグ
Appointment 予約データ 予約ID、フラグ
 ファイル名 : UserEntryInsert   一般公開用 予約データ挿入
 メソッド名 処理概要 入力項目
TempUpdateUser 仮予約データの更新(ユーザー)

予約ID、連絡、患者名 ほか

TempUpdateNonUser 仮予約データの更新(非ユーザー)

予約ID、連絡、患者名 ほか

Appointment

予約更新 予約ログ挿入 予約ID
 ファイル名 : UserStatus   一般公開用 本日の待合状況(病院)データ取得
 メソッド名 処理概要 入力項目
Time 本日の待合状況データ(時間)の取得 病院ID、APIパスワード、リソースID
Item 本日の待合状況データ(項目)の取得 病院ID、APIパスワード、リソースID
ClinicStatus 本日の待合状況データ(状況)の取得 病院ID、APIパスワード、リソースID
StatusItem 本日の待合状況 項目タイトルの取得 病院ID、APIパスワード、リソースID
SequencePersons 順番待ち予約の待ち人数の取得 日付、リソースID
SequenceMinutes 順番待ち予約の待ち時間の取得 日付、リソースID
MonthDate

日付の取得

日付
ResourceName 医師名の取得 病院ID、APIパスワード、リソースID
 ファイル名 : UserConfirmation   一般公開用 予約の確認データ取得
 メソッド名 処理概要 入力項目
ReceptionNumber 予約の確認データ(受付番号)の取得 病院ID、日付、受付番号
AppointmentID 予約の確認データ(予約ID)取得 病院ID、予約ID
UserID 予約の確認データ(ユーザー)取得 病院ID、メール、パスワード、ファイル名
StatusAppointmentID 本日の待合状況データ(予約ID)の取得 病院ID、予約ID
StatusUserID

本日の待合状況データ(ユーザー)の取得

病院ID、日付、受付番号、メール、パスワード
 ファイル名 : Delete   予約の削除
 メソッド名 処理概要 入力項目
ReceptionNumberUser 予約の削除(受付番号 ユーザー) 病院ID、日付、受付番号、メール、パスワード
AppointmentID 予約の削除(予約ID) 病院ID、予約ID
ReceptionNumberClinic 予約の削除(受付番号 病院) 病院ID、APIパスワード、日付、受付番号
 ファイル名 : Mail   メールバリデーション
 メソッド名 処理概要 入力項目
Mail メールアドレスの検証 メールアドレス
 ファイル名 : ClinicEntryInsert   予約データ挿入
 メソッド名 処理概要 入力項目
TempInsertSchedule 仮予約データの挿入(時間指定予約)

診療科目、日付、時間、リソースID ほか

TempInsertSequence 仮予約データの挿入(順番待ち予約)

診療科目、日付、リソースID ほか

SubmitAppointment

予約更新 予約ログ挿入 予約ID、連絡、患者名 ほか
 ファイル名 : ClinicEntryData  予約データ取得
 メソッド名 処理概要 入力項目

SubmitAppointment

予約データの取得

病院ID、APIパスワード、予約ID