openapi-generate-html
Version:
Generate standalone HTML from OpenAPI Specification
182 lines (155 loc) • 77.3 kB
HTML
<!DOCTYPE html>
<html data-theme="">
<head>
<title>OpenAPI Docs</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="description" content="">
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20,400,0,0&icon_names=search" />
<link rel="stylesheet" href="https://unpkg.com/@stoplight/elements/styles.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tarekraafat/autocomplete.js@10.2.9/dist/css/autoComplete.02.min.css">
<script src="https://unpkg.com/@stoplight/elements/web-components.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/@tarekraafat/autocomplete.js@10.2.9/dist/autoComplete.min.js"></script>
<style>#search-button {
position: fixed;
top: 28px;
right: 28px;
z-index: 10;
display: flex;
align-items: center;
background-color: #fff;
border-radius: 4px;
border: 1px solid #d9d9d9;
padding: 4px 12px 4px 8px;
cursor: pointer;
.icon {
font-size: 18px;
margin-right: 4px;
}
}
#search-dialog {
position: fixed;
top: 10px;
margin: 0 auto;
height: 100%;
background: transparent;
border: none;
.auto-complete-list {
max-height: 265px;
}
}
#auto-complete {
background-color: #fff;
}
.auto-complete-list {
.auto-complete-list-item {
display: flex;
align-items: center;
gap: 10px;
padding: 8px 12px;
cursor: pointer;
border-bottom: 1px solid #f0f0f0;
border-radius: 0;
}
}
.method-tag {
display: inline-block;
padding: 2px 0;
border-radius: 4px;
font-size: 11px;
color: #fff;
min-width: 54px;
text-align: center;
flex-shrink: 0;
}
.endpoint-info {
display: flex;
flex-direction: column;
flex: 1;
word-break: break-all;
overflow-wrap: break-word;
white-space: normal;
}
.endpoint-path {
font-size: 13px;
}
.endpoint-summary {
font-size: 11px;
color: #666;
}
[data-theme=dark] {
#search-dialog::backdrop {
background-color: rgba(255, 255, 255, 0.1);
}
#search-button {
background-color: #1f1f1f;
border: 1px solid #444;
color: #fff;
}
#auto-complete {
background-color: #1f1f1f;
border: 1px solid #444;
color: #fff;
}
.auto-complete-list {
background-color: #1f1f1f;
border: 1px solid #444;
.auto-complete-list-item {
background-color: #1f1f1f;
border-bottom: 1px solid #444;
color: #fff;
&:hover {
background-color: #333;
}
}
.auto-complete-list-item[aria-selected="true"] {
background-color: #333;
}
}
.endpoint-path {
color: #ccc;
}
.endpoint-summary {
color: #888;
}
}</style>
<style>.elements-api {
> div {
height: 100vh !important;
}
}
[data-theme=dark] {
.sl-code-highlight {
.token {
color: #fff !important;
}
}
.sl-elements-api {
background-color: var(--color-canvas-pure);
}
}
.method-get {
background-color: #05b870;
}
.method-post {
background-color: #19abff;
}
.method-put {
background-color: #f46d2a;
}
.method-patch {
background-color: #f46d2a;
}
.method-delete {
background-color: #f05151;
}
.method-head {
background-color: rgb(144, 97, 249);
}
.method-options {
background-color: rgb(13, 90, 167);
}
.method-trace {
background-color: rgb(13, 11, 40);
}</style>
<script>window.apiDocs = {"openapi":"3.1.0","info":{"version":"","title":"BELL API","description":"[検査診断システム](https://st.bell-dental.jp/) が利用する REST API。\n一部のエンドポイントは帳票でも利用しています。","x-logo":{"url":"data:image/png;base64,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"},"contact":{"url":"https://github.com/bell-dev/backend-for-internal-api"}},"servers":[{"url":"http://localhost:1182/api/v1","description":"local"}],"tags":[{"name":"auth"},{"name":"staffs"},{"name":"patients"},{"name":"patient_examination_groups"},{"name":"patient_examinations"}],"paths":{"/auth/staff/sign_in":{"post":{"tags":["auth"],"summary":"サインイン","requestBody":{"description":"院内スタッフ認証情報","content":{"application/json":{"schema":{"type":"object","properties":{"clinic_code":{"type":"string","x-stoplight":{"id":"502nqxy7h5rtu"},"description":"医院コード(ベル歯科は `bell`)"},"staff_no":{"type":"string","example":"99999"},"password":{"type":"string","example":"bellbell"}},"required":["clinic_code","staff_no","password"]}}}},"responses":{"200":{"description":"認証成功","headers":{"client":{"schema":{"type":"string"},"description":"ログインしている院内スタッフのclient"},"access-token":{"schema":{"type":"string"},"description":"ログインしている院内スタッフのアクセストークン"},"uid":{"schema":{"type":"string"},"description":"ログインしている院内スタッフのuid"}},"content":{"application/json":{"schema":{"type":"object","x-examples":{"Example 1":{"staff":{"email":"2-99999@dummy.com","id":2,"uid":"2-99999@dummy.com","provider":"email","allow_password_change":false,"staff_no":"99999","role":"admin","display_order":null,"clinic_id":2,"created_at":"2024-06-01T02:30:06.907Z","updated_at":"2025-06-27T02:00:47.935Z","name":"admin_test","name_kana":"あどみんてすと"},"clinic":{"id":2,"name":"テスト医院","enable_account_page":true}}},"properties":{"staff":{"type":"object","required":["email","id","uid","provider","allow_password_change","staff_no","role","display_order","clinic_id","created_at","updated_at","name","name_kana"],"properties":{"email":{"type":"string"},"id":{"type":"integer"},"uid":{"type":"string"},"provider":{"type":"string"},"allow_password_change":{"type":"boolean"},"staff_no":{"type":"string"},"role":{"type":"string"},"display_order":{"type":"null"},"clinic_id":{"type":"integer"},"created_at":{"type":"string"},"updated_at":{"type":"string"},"name":{"type":"string"},"name_kana":{"type":"string"}}},"clinic":{"type":"object","required":["id","name","enable_account_page"],"properties":{"id":{"type":"integer","description":"医院ID"},"name":{"type":"string","description":"医院名"},"enable_account_page":{"type":"boolean","description":"患者・職場アカウント管理画面の利用可否"}}}},"required":["staff","clinic"]}}}},"401":{"description":"認証エラー・アカウントロック"},"500":{"description":"システムエラー"}},"security":[],"description":"院内スタッフのサインインをおこないます。\n\n認証に成功すると、 `12時間` 有効なトークンが発行されます。\nまた、認証に `10回` 失敗すると該当のアカウントがロックされます。\n\nロック解除の手順は [こちら](https://github.com/bell-dev/backend-for-internal-api/blob/develop/docs/operation/%E3%82%A2%E3%82%AB%E3%82%A6%E3%83%B3%E3%83%88%E3%83%AD%E3%83%83%E3%82%AF.md) を参照ください。","operationId":"post-auth-staff-sign_in"}},"/auth/staff/sign_out":{"delete":{"tags":["auth"],"summary":"サインアウト","responses":{"200":{"description":"ok"},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"description":"院内スタッフのサインアウトをおこないます","operationId":"delete-auth-staff-sign_out"}},"/staffs":{"get":{"tags":["staffs"],"summary":"院内スタッフ一覧を取得","responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/staff"}}}}},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"description":"院内スタッフの一覧を取得します。","operationId":"get-staffs"},"post":{"tags":["staffs"],"summary":"院内スタッフを作成","requestBody":{"$ref":"#/components/requestBodies/staff_body"},"responses":{"201":{"description":"created"},"401":{"description":"認証エラー"},"422":{"description":"バリデーションエラー"},"500":{"description":"システムエラー"}},"description":"院内スタッフを作成します。","operationId":"post-staffs"}},"/staffs/{staff_id}":{"parameters":[{"$ref":"#/components/parameters/staff_id"},{"in":"query","name":"mode","required":false,"description":"staff_id 参照カラム。\"staff_no\" 指定で staffs.staff_no で検索。(未指定は staffs.id )。","schema":{"type":"string"}}],"get":{"tags":["staffs"],"summary":"院内スタッフを取得","responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/staff"}}}},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"description":"idに対応する院内スタッフ情報を取得します。","operationId":"get-staffs-staff_id"},"put":{"tags":["staffs"],"summary":"院内スタッフを更新","requestBody":{"$ref":"#/components/requestBodies/staff_body"},"responses":{"200":{"description":"ok"}},"description":"idに対応する院内スタッフ情報を更新します。","operationId":"put-staffs-staff_id"}},"/patients":{"post":{"tags":["patients"],"summary":"患者を作成","requestBody":{"$ref":"#/components/requestBodies/patient_body"},"responses":{"201":{"description":"created"},"401":{"description":"認証エラー"},"422":{"description":"バリデーションエラー"},"500":{"description":"システムエラー"}},"description":"患者を作成します。","operationId":"post-patients"}},"/patients/{patient_id}":{"parameters":[{"$ref":"#/components/parameters/patient_id"}],"get":{"tags":["patients"],"summary":"患者を取得","responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"$ref":"#/components/schemas/patient"}}}},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"description":"idに対応する患者情報を取得します。","operationId":"get-patients-patient_id"},"put":{"tags":["patients"],"summary":"患者を更新","requestBody":{"$ref":"#/components/requestBodies/patient_body"},"responses":{"200":{"description":"ok"},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"description":"idに対応する患者情報を更新します。","operationId":"put-patients-patient_id"}},"/patients/{patient_id}/examination_groups":{"parameters":[{"$ref":"#/components/parameters/patient_id"}],"get":{"summary":"患者の検査グループ一覧を取得","responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/examination_group"}}}}},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"tags":["patient_examination_groups"],"description":"患者の検査グループ一覧を取得します。","operationId":"get-patients-patient_id-examination_groups"},"post":{"summary":"患者の検査グループを作成","requestBody":{"$ref":"#/components/requestBodies/examination_group_body"},"responses":{"201":{"description":"created"},"401":{"description":"認証エラー"},"422":{"description":"バリデーションエラー、確定した検査を変更した場合"},"500":{"description":"システムエラー"}},"tags":["patient_examination_groups"],"description":"患者の検査グループを作成します。","operationId":"post-patients-patient_id-examination_groups"}},"/patients/{patient_id}/examination_groups/{examination_group_id}":{"parameters":[{"$ref":"#/components/parameters/patient_id"},{"$ref":"#/components/parameters/examination_group_id"}],"put":{"summary":"患者の検査グループを更新","requestBody":{"$ref":"#/components/requestBodies/examination_group_body"},"responses":{"200":{"description":"ok"},"401":{"description":"認証エラー"},"422":{"description":"バリデーションエラー"},"500":{"description":"システムエラー"}},"tags":["patient_examination_groups"],"description":"患者の検査グループを更新します。","operationId":"put-patients-patient_id-examination_groups-examination_group_id"}},"/patients/{patient_id}/examinations":{"parameters":[{"$ref":"#/components/parameters/patient_id"}],"get":{"summary":"患者の検査一覧を取得","responses":{"200":{"description":"ok","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/examination"}}}}},"401":{"description":"認証エラー"},"500":{"description":"システムエラー"}},"tags":["patient_examinations"],"description":"患者の検査情報一覧を取得します。","operationId":"get-patients-patient_id-examinations","parameters":[{"schema":{"type":"string","enum":["latest"]},"in":"query","name":"branch","description":"`latest` 指定で検査毎に最新の情報を取得"},{"schema":{"type":"boolean","default":false},"in":"query","name":"only_partial","description":"部分検査のみ取得"}]},"post":{"summary":"患者の検査を作成","requestBody":{"$ref":"#/components/requestBodies/examination_body"},"responses":{"201":{"description":"created"},"401":{"description":"認証エラー"},"422":{"description":"バリデーションエラー、確定した検査を変更した場合"},"500":{"description":"システムエラー"}},"tags":["patient_examinations"],"description":"患者の検査情報を作成します。","operationId":"post-patients-patient_id-examinations"}},"/patients/{patie