Last active
January 28, 2020 03:42
-
-
Save jufianto/4c76d74bdc0aca10b7a84b7d91962b7a to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "openapi": "3.0.1", | |
| "info": { | |
| "title": "Senang SIMRS App API Docs", | |
| "description": "Dokumentasi SIM RS Rumah Sakit Zainab", | |
| "version": "1.0.0" | |
| }, | |
| "servers": [ | |
| { | |
| "url": "http://localhost:8989/v1" | |
| }, | |
| { | |
| "url": "http://localhost:8000/v1" | |
| } | |
| ], | |
| "tags": [ | |
| { | |
| "name": "akunuser", | |
| "description": "Manajemen Akun User" | |
| } | |
| ], | |
| "paths": { | |
| "/cookies": { | |
| "get": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "check cookie", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/errors" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/login": { | |
| "post": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Login to System", | |
| "requestBody": { | |
| "description": "Data Login", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuserPost" | |
| } | |
| } | |
| } | |
| }, | |
| "responses": { | |
| "200": { | |
| "description": "Login Responses", | |
| "headers": { | |
| "Set-Cookie": { | |
| "schema": { | |
| "type": "string", | |
| "example": "connect.sid=fd4698c940c6d1da602a70ac34f0b147; Path=/; HttpOnly" | |
| } | |
| } | |
| }, | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "responses": { | |
| "type": "object", | |
| "properties": { | |
| "role": { | |
| "type": "string" | |
| }, | |
| "token": { | |
| "type": "string" | |
| }, | |
| "username": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/akunuser": { | |
| "get": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Get All Data on Akun User", | |
| "responses": { | |
| "200": { | |
| "description": "Success Operation", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "post": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Save Akun User", | |
| "requestBody": { | |
| "description": "Data kiriman untuk tambah user", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuserPost" | |
| } | |
| } | |
| }, | |
| "required": true | |
| }, | |
| "responses": { | |
| "201": { | |
| "description": "Success Operation", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "respon": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/akunuser" | |
| }, | |
| "example": { | |
| "username": "zainab", | |
| "role": "USER", | |
| "status": "NONAKTIF" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Bad Request, Error of input", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "respon": { | |
| "type": "object", | |
| "example": null | |
| } | |
| } | |
| }, | |
| "example": { | |
| "error": { | |
| "kode_error": 3, | |
| "pesan": "input error", | |
| "data": [ | |
| "username" | |
| ] | |
| }, | |
| "respon": null | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/akunuser/{username}": { | |
| "get": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Get data by Username", | |
| "parameters": [ | |
| { | |
| "name": "username", | |
| "in": "path", | |
| "description": "Username user", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Success Operation", | |
| "content": { | |
| "*/*": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "put": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Edit User data", | |
| "parameters": [ | |
| { | |
| "name": "username", | |
| "in": "path", | |
| "description": "Username", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "description": "Data Body untuk edit", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuserPUT" | |
| } | |
| } | |
| }, | |
| "required": true | |
| }, | |
| "responses": { | |
| "200": { | |
| "description": "Success Operation", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| } | |
| } | |
| } | |
| }, | |
| "400": { | |
| "description": "BAD Request, Data Not Found", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| }, | |
| "example": { | |
| "error": { | |
| "kode_error": 5, | |
| "pesan": "edit data gagal", | |
| "data": null | |
| }, | |
| "respon": null | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "components": { | |
| "securitySchemes": { | |
| "cookieAuth": { | |
| "type": "apiKey", | |
| "in": "cookie", | |
| "name": "SENANG_SYS" | |
| } | |
| }, | |
| "schemas": { | |
| "akunuser": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "respon": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "username": { | |
| "type": "string" | |
| }, | |
| "role": { | |
| "type": "string" | |
| }, | |
| "status": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "akunuserPost": { | |
| "type": "object", | |
| "properties": { | |
| "username": { | |
| "pattern": "^[A-z0-9_.]{4,20}$", | |
| "type": "string", | |
| "example": "zainab" | |
| }, | |
| "password": { | |
| "pattern": "^.{4,100}$", | |
| "type": "string", | |
| "example": "apasajaboleh" | |
| } | |
| } | |
| }, | |
| "akunuserPUT": { | |
| "type": "object", | |
| "properties": { | |
| "username": { | |
| "pattern": "^[A-z0-9_.]{4,20}$", | |
| "type": "string", | |
| "example": "zainab" | |
| }, | |
| "password": { | |
| "pattern": "^.{4,100}$", | |
| "type": "string", | |
| "example": "apasajaboleh" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "USER" | |
| }, | |
| "role": { | |
| "pattern": "^.{4,100}$", | |
| "type": "string", | |
| "enum": [ | |
| "AKTIF", | |
| "NONAKTIF" | |
| ], | |
| "example": "AKTIF" | |
| } | |
| } | |
| }, | |
| "errors": { | |
| "type": "object", | |
| "properties": { | |
| "kode_error": { | |
| "type": "integer" | |
| }, | |
| "pesan": { | |
| "type": "string" | |
| }, | |
| "data": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "cookieAuth": [] | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "openapi": "3.0.1", | |
| "info": { | |
| "title": "Senang SIMRS App API Docs", | |
| "description": "Dokumentasi SIM RS Rumah Sakit Zainab", | |
| "version": "1.0.0" | |
| }, | |
| "servers": [ | |
| { | |
| "url": "http://localhost:8989/v1" | |
| }, | |
| { | |
| "url": "http://localhost:8000/v1" | |
| } | |
| ], | |
| "tags": [ | |
| { | |
| "name": "akunuser", | |
| "description": "Manajemen Akun User" | |
| } | |
| ], | |
| "paths": { | |
| "/cookies": { | |
| "get": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "check cookie", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/errors" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/login": { | |
| "post": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Login to System", | |
| "requestBody": { | |
| "description": "Data Login", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuserPost" | |
| } | |
| } | |
| } | |
| }, | |
| "responses": { | |
| "200": { | |
| "description": "Login Responses", | |
| "headers": { | |
| "Set-Cookie": { | |
| "schema": { | |
| "type": "string", | |
| "example": "connect.sid=fd4698c940c6d1da602a70ac34f0b147; Path=/; HttpOnly" | |
| } | |
| } | |
| }, | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "responses": { | |
| "type": "object", | |
| "properties": { | |
| "role": { | |
| "type": "string" | |
| }, | |
| "token": { | |
| "type": "string" | |
| }, | |
| "username": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/akunuser": { | |
| "get": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Get All Data on Akun User", | |
| "responses": { | |
| "200": { | |
| "description": "Success Operation", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "post": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Save Akun User", | |
| "requestBody": { | |
| "description": "Data kiriman untuk tambah user", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuserPost" | |
| } | |
| } | |
| }, | |
| "required": true | |
| }, | |
| "responses": { | |
| "201": { | |
| "description": "Success Operation", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "respon": { | |
| "type": "array", | |
| "items": { | |
| "$ref": "#/components/schemas/akunuser" | |
| }, | |
| "example": { | |
| "username": "zainab", | |
| "role": "USER", | |
| "status": "NONAKTIF" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "401": { | |
| "description": "Bad Request, Error of input", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "respon": { | |
| "type": "object", | |
| "example": null | |
| } | |
| } | |
| }, | |
| "example": { | |
| "error": { | |
| "kode_error": 3, | |
| "pesan": "input error", | |
| "data": [ | |
| "username" | |
| ] | |
| }, | |
| "respon": null | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "/akunuser/{username}": { | |
| "get": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Get data by Username", | |
| "parameters": [ | |
| { | |
| "name": "username", | |
| "in": "path", | |
| "description": "Username user", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "responses": { | |
| "200": { | |
| "description": "Success Operation", | |
| "content": { | |
| "*/*": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "put": { | |
| "tags": [ | |
| "akunuser" | |
| ], | |
| "summary": "Edit User data", | |
| "parameters": [ | |
| { | |
| "name": "username", | |
| "in": "path", | |
| "description": "Username", | |
| "required": true, | |
| "schema": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "requestBody": { | |
| "description": "Data Body untuk edit", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuserPUT" | |
| } | |
| } | |
| }, | |
| "required": true | |
| }, | |
| "responses": { | |
| "200": { | |
| "description": "Success Operation", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| } | |
| } | |
| } | |
| }, | |
| "400": { | |
| "description": "BAD Request, Data Not Found", | |
| "content": { | |
| "application/json": { | |
| "schema": { | |
| "$ref": "#/components/schemas/akunuser" | |
| }, | |
| "example": { | |
| "error": { | |
| "kode_error": 5, | |
| "pesan": "edit data gagal", | |
| "data": null | |
| }, | |
| "respon": null | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "components": { | |
| "securitySchemes": { | |
| "cookieAuth": { | |
| "type": "apiKey", | |
| "in": "cookie", | |
| "name": "SENANG_SYS" | |
| } | |
| }, | |
| "schemas": { | |
| "akunuser": { | |
| "type": "object", | |
| "properties": { | |
| "error": { | |
| "$ref": "#/components/schemas/errors" | |
| }, | |
| "respon": { | |
| "type": "array", | |
| "items": { | |
| "type": "object", | |
| "properties": { | |
| "username": { | |
| "type": "string" | |
| }, | |
| "role": { | |
| "type": "string" | |
| }, | |
| "status": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "akunuserPost": { | |
| "type": "object", | |
| "properties": { | |
| "username": { | |
| "pattern": "^[A-z0-9_.]{4,20}$", | |
| "type": "string", | |
| "example": "zainab" | |
| }, | |
| "password": { | |
| "pattern": "^.{4,100}$", | |
| "type": "string", | |
| "example": "apasajaboleh" | |
| } | |
| } | |
| }, | |
| "akunuserPUT": { | |
| "type": "object", | |
| "properties": { | |
| "username": { | |
| "pattern": "^[A-z0-9_.]{4,20}$", | |
| "type": "string", | |
| "example": "zainab" | |
| }, | |
| "password": { | |
| "pattern": "^.{4,100}$", | |
| "type": "string", | |
| "example": "apasajaboleh" | |
| }, | |
| "status": { | |
| "type": "string", | |
| "example": "USER" | |
| }, | |
| "role": { | |
| "pattern": "^.{4,100}$", | |
| "type": "string", | |
| "enum": [ | |
| "AKTIF", | |
| "NONAKTIF" | |
| ], | |
| "example": "AKTIF" | |
| } | |
| } | |
| }, | |
| "errors": { | |
| "type": "object", | |
| "properties": { | |
| "kode_error": { | |
| "type": "integer" | |
| }, | |
| "pesan": { | |
| "type": "string" | |
| }, | |
| "data": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "security": [ | |
| { | |
| "cookieAuth": [] | |
| } | |
| ] | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| openapi: 3.0.1 | |
| info: | |
| title: Senang SIMRS App API Docs | |
| description: Dokumentasi SIM RS Rumah Sakit Zainab | |
| version: 1.0.0 | |
| servers: | |
| - url: 'http://senang.test:5000/v1' | |
| tags: | |
| - name: akunuser | |
| description: Manajemen Akun User | |
| - name: pasien | |
| description: Manajemen Pasien | |
| - name: logpasien | |
| description: Log terkait pasien | |
| - name: dokter | |
| description: Manajeman Dokter | |
| - name: perawat | |
| description: Manajemen Perawat | |
| - name: CPPT | |
| - name: Tindakan | |
| description: Manajemen Tindakan | |
| - name: Poli | |
| description: Manajemen Poli | |
| - name: Jadwal Dokter | |
| description: Manajemen Jadwal Dokter | |
| - name: Transaksi | |
| description: Manajemen Transaksi Kasir | |
| - name: Karyawan | |
| description: Manajemen Karyawan | |
| - name: Metric Admin | |
| description: Manajemen Metric Admin | |
| - name: Obat | |
| description: Manajemen Obat | |
| - name: Stok Obat | |
| description: Manajement Stok Obat | |
| - name: Antrian Obat | |
| description: Manajement Antrian Obat | |
| paths: | |
| /login: | |
| post: | |
| tags: | |
| - akunuser | |
| summary: Login to System | |
| requestBody: | |
| description: Data Login | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuserPost' | |
| responses: | |
| '200': | |
| description: Login Responses | |
| headers: | |
| Set-Cookie: | |
| schema: | |
| type: string | |
| example: SENANG_SYS=fd4698c940c6d1da602a70ac34f0b147; Path=/; HttpOnly | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| responses: | |
| type: object | |
| properties: | |
| role: | |
| type: string | |
| token: | |
| type: string | |
| username: | |
| type: string | |
| /akunuser: | |
| get: | |
| tags: | |
| - akunuser | |
| summary: Get All Data on Akun User | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuser' | |
| post: | |
| tags: | |
| - akunuser | |
| summary: Save Akun User | |
| requestBody: | |
| description: Data kiriman untuk tambah user | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuserPost' | |
| required: true | |
| responses: | |
| '201': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/akunuser' | |
| example: | |
| username: zainab | |
| role: USER | |
| status: NONAKTIF | |
| '401': | |
| description: 'Bad Request, Error of input' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: object | |
| example: null | |
| example: | |
| error: | |
| kode_error: 3 | |
| pesan: input error | |
| data: | |
| - username | |
| respon: null | |
| '/akunuser/{username}': | |
| get: | |
| tags: | |
| - akunuser | |
| summary: Get data by Username | |
| parameters: | |
| - name: username | |
| in: path | |
| description: Username user | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuser' | |
| put: | |
| tags: | |
| - akunuser | |
| summary: Edit User data | |
| parameters: | |
| - name: username | |
| in: path | |
| description: Username | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: Data Body untuk edit | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuserPUT' | |
| required: true | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuser' | |
| '400': | |
| description: 'BAD Request, Data Not Found' | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/akunuser' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: edit data gagal | |
| data: null | |
| respon: null | |
| /pasien/: | |
| get: | |
| tags: | |
| - pasien | |
| summary: Get all data pasien | |
| parameters: | |
| - in: query | |
| name: limit | |
| description: limit search | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: offset | |
| description: start offset search | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: namapasien | |
| description: search by username | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: nomorktp | |
| description: search by nomor ktp | |
| required: false | |
| schema: | |
| type: integer | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/pasien' | |
| post: | |
| tags: | |
| - pasien | |
| summary: Save data pasien | |
| requestBody: | |
| description: Save data pasien | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/pasien' | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/pasien' | |
| '400': | |
| description: bad request (regex pattern error) | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: string | |
| example: | |
| error: | |
| kode_error: 3 | |
| pesan: input error | |
| data: | |
| - FieldError | |
| respon: null | |
| '/pasien/{nomorrekammedis}': | |
| get: | |
| tags: | |
| - pasien | |
| summary: Get Pasien by Nomor Rekam Medis | |
| parameters: | |
| - in: path | |
| name: nomorrekammedis | |
| required: true | |
| schema: | |
| type: integer | |
| description: Nomor Rekam Medis | |
| responses: | |
| '200': | |
| description: find pasien berdasarkan nomor rekam medis | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/pasien' | |
| put: | |
| tags: | |
| - pasien | |
| summary: Edit data pasien | |
| parameters: | |
| - in: path | |
| name: nomorrekammedis | |
| required: true | |
| schema: | |
| type: integer | |
| description: Nomor Rekam Medis | |
| responses: | |
| '200': | |
| description: success edited | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/pasien' | |
| '400': | |
| description: Find data gagal | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: string | |
| example: | |
| error: | |
| kode_error: 3 | |
| pesan: edit data gagal | |
| data: null | |
| respon: null | |
| '/logpasien/{nomorrekammedis}': | |
| get: | |
| tags: | |
| - logpasien | |
| summary: informasi terkait penanganan pasien | |
| parameters: | |
| - in: path | |
| name: nomorrekammedis | |
| required: true | |
| schema: | |
| type: integer | |
| - in: query | |
| name: jenislog | |
| schema: | |
| type: string | |
| - in: query | |
| name: limit | |
| schema: | |
| type: integer | |
| - in: query | |
| name: offset | |
| schema: | |
| type: integer | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/logpasien' | |
| post: | |
| tags: | |
| - logpasien | |
| summary: menambah log pasien | |
| parameters: | |
| - in: path | |
| name: nomorrekammedis | |
| required: true | |
| schema: | |
| type: integer | |
| requestBody: | |
| description: data kiriman untuk log | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/logpasienPOST' | |
| responses: | |
| '200': | |
| description: success simpan | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/logpasien' | |
| '400': | |
| description: rekam medis not found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: string | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: null | |
| /dokter/: | |
| get: | |
| tags: | |
| - dokter | |
| summary: Get Dokter | |
| parameters: | |
| - in: query | |
| name: limit | |
| description: limit search | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: offset | |
| description: start offset search | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: namadokter | |
| description: search by nama dokter | |
| required: false | |
| schema: | |
| type: string | |
| - in: query | |
| name: spesialis | |
| description: search by nomor spesialis | |
| required: false | |
| schema: | |
| type: string | |
| - in: query | |
| name: status | |
| description: search by status | |
| required: false | |
| schema: | |
| type: string | |
| - in: query | |
| name: namapoli | |
| description: search by nama poli | |
| required: false | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/dokter' | |
| post: | |
| tags: | |
| - dokter | |
| summary: save Dokter | |
| requestBody: | |
| description: Data kiriman untuk tambah dokter | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/dokterPOST' | |
| required: true | |
| responses: | |
| '200': | |
| description: Success save data | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/dokter' | |
| '400': | |
| description: primary / unique key duplicated | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/dokter' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: | |
| sip: '' | |
| str: '' | |
| masa_berakhir: '' | |
| nama_dokter: '' | |
| spesialis: '' | |
| status: '' | |
| '/dokter/{sip}': | |
| get: | |
| tags: | |
| - dokter | |
| summary: get single dokter | |
| parameters: | |
| - in: path | |
| name: sip | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/dokter' | |
| put: | |
| tags: | |
| - dokter | |
| summary: edit data Dokter | |
| parameters: | |
| - in: path | |
| name: sip | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: Data kiriman untuk edit dokter | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/dokterPUT' | |
| required: true | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/dokter' | |
| '400': | |
| description: SIP not Found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/dokter' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| /perawat/: | |
| get: | |
| tags: | |
| - perawat | |
| summary: Get Perawat | |
| parameters: | |
| - in: query | |
| name: limit | |
| description: limit search | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: offset | |
| description: start offset search | |
| required: false | |
| schema: | |
| type: integer | |
| - in: query | |
| name: sik | |
| description: search by SIK | |
| required: false | |
| schema: | |
| type: string | |
| - in: query | |
| name: namaperawat | |
| description: search by nama perawat | |
| required: false | |
| schema: | |
| type: string | |
| - in: query | |
| name: unit | |
| description: search by unit | |
| required: false | |
| schema: | |
| type: string | |
| - in: query | |
| name: status | |
| description: search by status | |
| required: false | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/perawat' | |
| post: | |
| tags: | |
| - perawat | |
| summary: Save Perawat | |
| requestBody: | |
| description: Data kiriman untuk tambah perawat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/perawatPOST' | |
| required: true | |
| responses: | |
| '200': | |
| description: Success save data | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/perawat' | |
| '400': | |
| description: primary / unique key duplicated | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/perawat' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: null | |
| '/perawat/{sik}': | |
| get: | |
| tags: | |
| - perawat | |
| summary: get single perawat | |
| parameters: | |
| - in: path | |
| name: sik | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/perawat' | |
| put: | |
| tags: | |
| - perawat | |
| summary: edit data perawat | |
| parameters: | |
| - in: path | |
| name: sik | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: Data kiriman untuk edit perawat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/perawatPUT' | |
| required: true | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/perawat' | |
| '400': | |
| description: SIK not Found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/perawat' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| '/cppt/{nomorrekammedis}': | |
| get: | |
| tags: | |
| - CPPT | |
| summary: Get CPPT by nomor rekam medis | |
| parameters: | |
| - in: path | |
| name: nomorrekammedis | |
| required: true | |
| schema: | |
| type: integer | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/cppt' | |
| post: | |
| tags: | |
| - CPPT | |
| summary: save CPPT pasien | |
| parameters: | |
| - in: path | |
| name: nomorrekammedis | |
| required: true | |
| schema: | |
| type: integer | |
| requestBody: | |
| description: data body save | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/cpptPOST' | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/cppt' | |
| '/revisicppt/{uidcppt}': | |
| get: | |
| tags: | |
| - CPPT | |
| summary: Get Revisi CPPT by nomor rekam medis | |
| parameters: | |
| - in: path | |
| name: uidcppt | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/revisicppt' | |
| post: | |
| tags: | |
| - CPPT | |
| summary: save Revisi CPPT pasien | |
| parameters: | |
| - in: path | |
| name: uidcppt | |
| required: true | |
| schema: | |
| type: integer | |
| requestBody: | |
| description: data body save | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/revisicpptPOST' | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/revisicppt' | |
| /tindakan/: | |
| get: | |
| tags: | |
| - Tindakan | |
| summary: get all tindakan | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/tindakan' | |
| post: | |
| tags: | |
| - Tindakan | |
| summary: Save Tindakan | |
| requestBody: | |
| description: body tindakan | |
| required: true | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/tindakan' | |
| responses: | |
| '200': | |
| description: success add | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/tindakan' | |
| '400': | |
| description: Double Primary Key | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/tindakan' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: | |
| kode_tindakan: '' | |
| nama_tindakan: '' | |
| biaya_tindakan: 0 | |
| keterangan: '' | |
| '/tindakan/{kodeTindakan}': | |
| get: | |
| summary: get tindakan by id | |
| tags: | |
| - Tindakan | |
| parameters: | |
| - in: path | |
| name: kodeTindakan | |
| description: id Tindakan | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/tindakan' | |
| put: | |
| summary: edit tindakan by id | |
| tags: | |
| - Tindakan | |
| parameters: | |
| - in: path | |
| name: kodeTindakan | |
| description: id Tindakan | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/tindakan' | |
| '400': | |
| description: error regex / user not found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: object | |
| example: | |
| error: | |
| kode_error: 3 | |
| pesan: input error | |
| data: | |
| - NamaTindakan | |
| respon: null | |
| /logtransaksi/: | |
| get: | |
| tags: | |
| - Transaksi | |
| summary: Log Transaksi to Kasir | |
| parameters: | |
| - in: query | |
| name: nomorrekammedis | |
| schema: | |
| type: string | |
| - in: query | |
| name: usernamepengisi | |
| schema: | |
| type: string | |
| - in: query | |
| name: status_transaksi | |
| schema: | |
| type: string | |
| - in: query | |
| name: jenis_pembayaran | |
| schema: | |
| type: string | |
| - in: query | |
| name: rentangtanggal | |
| schema: | |
| type: string | |
| example: 2020-12-24,2020-12-28 | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/logtransaksi' | |
| post: | |
| tags: | |
| - Transaksi | |
| summary: Save Transaksi | |
| requestBody: | |
| description: body Transaksi | |
| required: true | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/logtransaksiPOST' | |
| responses: | |
| '200': | |
| description: success add | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/logtransaksi' | |
| '400': | |
| description: Double Primary Key | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/logtransaksi' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: | |
| kode_tindakan: '' | |
| nama_tindakan: '' | |
| biaya_tindakan: 0 | |
| keterangan: '' | |
| '/logtransaksi/{kodeTransaksi}': | |
| get: | |
| summary: get tindakan by id | |
| tags: | |
| - Transaksi | |
| parameters: | |
| - in: path | |
| name: kodeTransaksi | |
| description: id Transaksi | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/logtransaksi' | |
| put: | |
| summary: Ganti Status Transaksi | |
| tags: | |
| - Transaksi | |
| parameters: | |
| - in: path | |
| name: kodeTransaksi | |
| description: id Transaksi | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: data body | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| status_transaksi: | |
| type: string | |
| enum: | |
| - SELESAI | |
| - MENUNGGU | |
| - BATAL | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/logtransaksiPUT' | |
| '400': | |
| description: error regex / user not found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: object | |
| example: | |
| error: | |
| kode_error: 3 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| post: | |
| summary: Tambah detail transaksi | |
| tags: | |
| - Transaksi | |
| parameters: | |
| - in: path | |
| name: kodeTransaksi | |
| description: id Transaksi | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: data body | |
| content: | |
| application/json: | |
| schema: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/detail_transaksiPOST' | |
| responses: | |
| '201': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/detail_transaksiPOST' | |
| '400': | |
| description: error regex / user not found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: object | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: Input data gagal | |
| data: null | |
| respon: null | |
| /poli/: | |
| get: | |
| tags: | |
| - Poli | |
| summary: Get Poli | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/poli' | |
| post: | |
| tags: | |
| - Poli | |
| summary: save poli | |
| requestBody: | |
| description: Data kiriman untuk tambah poli | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/poliPOST' | |
| required: true | |
| responses: | |
| '200': | |
| description: Success save data | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/poli' | |
| '400': | |
| description: primary / unique key duplicated | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/poli' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: null | |
| '/poli/{uid}': | |
| get: | |
| tags: | |
| - Poli | |
| summary: get single poli | |
| parameters: | |
| - in: path | |
| name: uid | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/poli' | |
| put: | |
| tags: | |
| - Poli | |
| summary: edit data poli | |
| parameters: | |
| - in: path | |
| name: uid | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: Data kiriman untuk edit poli | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/poliPOST' | |
| required: true | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/poli' | |
| '400': | |
| description: SIP not Found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/poli' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| /obat/: | |
| get: | |
| tags: | |
| - Obat | |
| summary: Get Obat | |
| responses: | |
| '200': | |
| description: Success Operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/obat' | |
| post: | |
| tags: | |
| - Obat | |
| summary: save obat | |
| requestBody: | |
| description: Data kiriman untuk tambah obat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/obatPOST' | |
| required: true | |
| responses: | |
| '200': | |
| description: Success save data | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/obatPOST' | |
| '400': | |
| description: primary / unique key duplicated | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/obatPOST' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: input data gagal | |
| data: null | |
| respon: null | |
| '/obat/{uid}': | |
| get: | |
| tags: | |
| - Obat | |
| summary: get single obat | |
| parameters: | |
| - in: path | |
| name: uid | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/obat' | |
| put: | |
| tags: | |
| - Obat | |
| summary: edit data obat | |
| parameters: | |
| - in: path | |
| name: uid | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: Data kiriman untuk edit obat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/obatPOST' | |
| required: true | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/obatPOST' | |
| '400': | |
| description: SIP not Found | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/obat' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| '/stokobat/{uidobat}': | |
| post: | |
| tags: | |
| - Stok Obat | |
| summary: untuk menambah stok obat | |
| parameters: | |
| - name: uidobat | |
| in: path | |
| description: UID dari obat | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: data body stok obat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| responses: | |
| '200': | |
| description: Success Add | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| '400': | |
| description: 'Input Gagal, data Posisi Sama' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: Input data gagal | |
| data: null | |
| respon: null | |
| '/stokobat/{uid}': | |
| put: | |
| tags: | |
| - Stok Obat | |
| summary: untuk mengedit stok obat | |
| parameters: | |
| - name: uid | |
| in: path | |
| description: UID dari stok obat | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: data body stok obat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| responses: | |
| '200': | |
| description: Success Edit | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| '400': | |
| description: 'Input Gagal, data Posisi Sama' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| /stokobat/kadaluarsa: | |
| get: | |
| tags: | |
| - Stok Obat | |
| description: Cek kadaluarsa obat | |
| responses: | |
| '200': | |
| description: Success get | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| $ref: '#/components/schemas/stok_obat' | |
| /antrianobat/: | |
| get: | |
| tags: | |
| - Antrian Obat | |
| description: List antrian obat | |
| responses: | |
| '200': | |
| description: Success get | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/antrian_obat' | |
| post: | |
| tags: | |
| - Antrian Obat | |
| summary: untuk menambah stok obat | |
| requestBody: | |
| description: data body stok obat | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| responses: | |
| '200': | |
| description: Success Add | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| '400': | |
| description: 'Input Gagal, data Posisi Sama' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: Input data gagal | |
| data: null | |
| respon: null | |
| /antrianobat/{uid}: | |
| get: | |
| tags: | |
| - Antrian Obat | |
| summary: get single Antrian obat | |
| parameters: | |
| - in: path | |
| name: uid | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/antrian_obat' | |
| put: | |
| tags: | |
| - Antrian Obat | |
| summary: untuk mengedit status antrian obat | |
| parameters: | |
| - name: uid | |
| in: path | |
| description: UID dari antrian obat | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: data body | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/antrian_obat_put' | |
| responses: | |
| '200': | |
| description: Success Edit | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/antrian_obat' | |
| '400': | |
| description: 'Input Gagal, data Posisi Sama' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obatPost' | |
| example: | |
| error: | |
| kode_error: 5 | |
| pesan: Edit data gagal | |
| data: null | |
| respon: null | |
| /detailantrianobat/{uid}/: | |
| delete: | |
| tags: | |
| - Antrian Obat | |
| summary: Delete Antrian Obat | |
| parameters: | |
| - in : path | |
| name: uid | |
| description: UID Detail Antiran obat | |
| required: true | |
| schema: | |
| type: string | |
| responses: | |
| '200': | |
| description: success Delete | |
| content: | |
| 'application/json': | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: object | |
| example: | |
| error: | |
| kode_error: 0 | |
| pesan : "" | |
| data: null | |
| respon: null | |
| /jadwaldokter/: | |
| get: | |
| tags: | |
| - Jadwal Dokter | |
| summary: get all jadwal dokter | |
| responses: | |
| '200': | |
| description: success operation | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/jadwal_dokter' | |
| /jadwaldokter/{uid}: | |
| post: | |
| tags: | |
| - Jadwal Dokter | |
| summary: untuk menambah jadwal dokter | |
| parameters: | |
| - name: uid | |
| in: path | |
| description: UID jadwal dokter | |
| required: true | |
| schema: | |
| type: string | |
| requestBody: | |
| description: data body jadwal dokter | |
| content: | |
| application/json: | |
| schema: | |
| $ref: '#/components/schemas/jadwal_dokter_post' | |
| responses: | |
| '201': | |
| description: Success Add | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/jadwal_dokter' | |
| '400': | |
| description: 'Input Gagal, data Posisi Sama' | |
| content: | |
| application/json: | |
| schema: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/jadwal_dokter' | |
| example: | |
| error: | |
| kode_error: 4 | |
| pesan: Input data gagal | |
| data: null | |
| respon: null | |
| components: | |
| securitySchemes: | |
| cookieAuth: | |
| type: apiKey | |
| in: cookie | |
| name: SENANG_SYS | |
| schemas: | |
| jadwal_dokter: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| sip: | |
| type: string | |
| uid_poli: | |
| type: string | |
| hari: | |
| type: string | |
| pattern: ^(SENIN|SELASA|RABU|KAMIS|JUMAT|SABTU|MINGGU)$ | |
| enum: [SENIN,SELASA,RABU,KAMIS,JUMAT,SABTU,MINGGU] | |
| jam_mulai: | |
| type: string | |
| pattern: ^([0-1][0-9]|2[0-3]):[0-5][0-9]$ | |
| jam_selesai: | |
| type: string | |
| pattern: ^([0-1][0-9]|2[0-3]):[0-5][0-9]$ | |
| nama_poli: | |
| type: string | |
| nama_dokter: | |
| type: string | |
| jadwal_dokter_post: | |
| type: object | |
| properties: | |
| uid_poli: | |
| type: string | |
| hari: | |
| type: string | |
| pattern: ^(SENIN|SELASA|RABU|KAMIS|JUMAT|SABTU|MINGGU)$ | |
| enum: [SENIN,SELASA,RABU,KAMIS,JUMAT,SABTU,MINGGU] | |
| jam_mulai: | |
| type: string | |
| pattern: ^([0-1][0-9]|2[0-3]):[0-5][0-9]$ | |
| jam_selesai: | |
| type: string | |
| pattern: ^([0-1][0-9]|2[0-3]):[0-5][0-9]$ | |
| akunuser: | |
| type: object | |
| properties: | |
| error: | |
| $ref: '#/components/schemas/errors' | |
| respon: | |
| type: array | |
| items: | |
| type: object | |
| properties: | |
| username: | |
| type: string | |
| role: | |
| type: string | |
| status: | |
| type: string | |
| akunuserPost: | |
| type: object | |
| properties: | |
| username: | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| type: string | |
| example: zainab | |
| password: | |
| pattern: '^.{4,100}$' | |
| type: string | |
| example: apasajaboleh | |
| akunuserPUT: | |
| type: object | |
| properties: | |
| username: | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| type: string | |
| example: zainab | |
| password: | |
| pattern: '^.{4,100}$' | |
| type: string | |
| example: apasajaboleh | |
| status: | |
| type: string | |
| example: USER | |
| role: | |
| pattern: '^.{4,100}$' | |
| type: string | |
| enum: | |
| - AKTIF | |
| - NONAKTIF | |
| example: AKTIF | |
| pasien: | |
| type: object | |
| properties: | |
| nomor_rekam_medis: | |
| type: string | |
| nomor_identitas: | |
| type: string | |
| pattern: '^([A-Z]+)-(\\d{5,25})$' | |
| enum: | |
| - KTP | |
| - BPJS | |
| - KIA | |
| - PASSPORT | |
| example: SIM-235345784154 | |
| nama_pasien: | |
| type: string | |
| pattern: '^[\w ]{1,30}$' | |
| tempat_lahir: | |
| type: string | |
| pattern: '^[\w ]{1,20}$' | |
| tanggal_lahir: | |
| type: string | |
| pattern: '^\d{4}-\d{2}-\d{2}$' | |
| jenis_kelamin: | |
| type: string | |
| status: | |
| type: string | |
| agama: | |
| type: string | |
| alamat: | |
| type: string | |
| pattern: '^$|^[\w,. ]+$' | |
| kecamatan: | |
| type: string | |
| pattern: '^$|^[\w ]{1,20}$' | |
| kelurahan: | |
| type: string | |
| pattern: '^$|^[\w ]{1,20}$' | |
| kode_pos: | |
| type: string | |
| pattern: '$|^\d{5}$' | |
| telepon: | |
| type: string | |
| pattern: '$|^\d{10,14}$' | |
| handphone: | |
| type: string | |
| pattern: '^$|^\d{9,14}$' | |
| pendidikan: | |
| type: string | |
| pekerjaan: | |
| type: string | |
| alamat_kantor: | |
| type: string | |
| nama_pj: | |
| type: string | |
| pattern: '^$|^[\w ]{1,30}$' | |
| telepon_pj: | |
| type: string | |
| pattern: '^$|^\d{10,14}$' | |
| handphone_pj: | |
| type: string | |
| pattern: '^$|^\d{9,14}$' | |
| alamat_pj: | |
| type: string | |
| pattern: '^$|^[\w,. ]+$' | |
| required: | |
| - nomor_rekam_medis | |
| - nomor_ktp | |
| - tempat_lahir | |
| - tanggal_lahir | |
| - jenis_kelamin | |
| logpasien: | |
| type: object | |
| properties: | |
| UID: | |
| type: string | |
| nomor_rekam_medis: | |
| type: string | |
| waktu_log: | |
| type: string | |
| jenis_log: | |
| type: string | |
| detail_log: | |
| type: object | |
| description: 'bisa diisi apa saja, be creative' | |
| logpasienPOST: | |
| type: object | |
| properties: | |
| nomor_rekam_medis: | |
| type: string | |
| jenis_log: | |
| type: string | |
| detail_log: | |
| type: object | |
| description: 'bisa diisi apa saja, be creative' | |
| dokter: | |
| type: object | |
| properties: | |
| sip: | |
| type: string | |
| pattern: '^[A-z0-9/.-]{1,30}$' | |
| str: | |
| type: string | |
| username: | |
| type: string | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| masa_berakhir: | |
| type: string | |
| pattern: '\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$' | |
| nama_dokter: | |
| type: string | |
| pattern: '^[A-z ,.]{1,100}$' | |
| spesialis: | |
| type: string | |
| pattern: '^[A-z ]{1,30}$' | |
| status: | |
| type: string | |
| enum: | |
| - AKTIF | |
| - NONAKTIF | |
| jadwal_dokter: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/jadwal_dokter' | |
| dokterPOST: | |
| type: object | |
| properties: | |
| sip: | |
| type: string | |
| pattern: '^[A-z0-9/.-]{1,30}$' | |
| str: | |
| type: string | |
| username: | |
| type: string | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| masa_berakhir: | |
| type: string | |
| pattern: '\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$' | |
| nama_dokter: | |
| type: string | |
| pattern: '^[A-z ,.]{1,100}$' | |
| spesialis: | |
| type: string | |
| pattern: '^[A-z ]{1,30}$' | |
| dokterPUT: | |
| type: object | |
| properties: | |
| sip: | |
| type: string | |
| pattern: '^[A-z0-9/.-]{1,30}$' | |
| str: | |
| type: string | |
| username: | |
| type: string | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| masa_berakhir: | |
| type: string | |
| pattern: '\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$' | |
| nama_dokter: | |
| type: string | |
| pattern: '^[A-z ,.]{1,100}$' | |
| spesialis: | |
| type: string | |
| pattern: '^[A-z ]{1,30}$' | |
| status: | |
| type: string | |
| enum: | |
| - AKTIF | |
| - NONAKTIF | |
| perawat: | |
| type: object | |
| properties: | |
| sik: | |
| type: string | |
| pattern: '^[A-z0-9/.-]{1,30}$' | |
| str: | |
| type: string | |
| username: | |
| type: string | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| masa_berakhir: | |
| type: string | |
| pattern: '^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$' | |
| nama_perawat: | |
| type: string | |
| unit: | |
| type: string | |
| pendidikan: | |
| type: string | |
| status: | |
| type: string | |
| enum: | |
| - AKTIF | |
| - NONAKTIF | |
| perawatPOST: | |
| type: object | |
| properties: | |
| sik: | |
| type: string | |
| pattern: '^[A-z0-9/.-]{1,30}$' | |
| str: | |
| type: string | |
| username: | |
| type: string | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| masa_berakhir: | |
| type: string | |
| pattern: '^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$' | |
| nama_perawat: | |
| type: string | |
| unit: | |
| type: string | |
| pendidikan: | |
| type: string | |
| perawatPUT: | |
| type: object | |
| properties: | |
| sik: | |
| type: string | |
| pattern: '^[A-z0-9/.-]{1,30}$' | |
| str: | |
| type: string | |
| username: | |
| type: string | |
| pattern: '^[A-z0-9_.]{4,20}$' | |
| masa_berakhir: | |
| type: string | |
| pattern: '^\\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])$' | |
| nama_perawat: | |
| type: string | |
| unit: | |
| type: string | |
| pendidikan: | |
| type: string | |
| status: | |
| type: string | |
| enum: | |
| - AKTIF | |
| - NONAKTIF | |
| cppt: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| nomor_rekam_medis: | |
| type: string | |
| username_pengisi: | |
| type: string | |
| waktu_isi: | |
| type: string | |
| detail_cppt: | |
| type: object | |
| status_pasien: | |
| type: string | |
| revisi: | |
| type: object | |
| cpptPOST: | |
| type: object | |
| properties: | |
| username_pengisi: | |
| type: string | |
| waktu_isi: | |
| type: string | |
| detail_cppt: | |
| type: object | |
| status_pasien: | |
| type: string | |
| revisicpptPOST: | |
| type: object | |
| properties: | |
| username_pengisi: | |
| type: string | |
| detail_revisi_cppt: | |
| type: object | |
| revisicppt: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| waktu_isi: | |
| type: string | |
| detail_revisi_cppt: | |
| type: object | |
| tindakan: | |
| type: object | |
| properties: | |
| kode_tindakan: | |
| type: string | |
| pattern: '^[A-z0-9.]{1,10}$' | |
| nama_tindakan: | |
| type: string | |
| pattern: '^[A-z ]{1,30}$' | |
| biaya_tindakan: | |
| type: integer | |
| pattern: ^\\d+$ | |
| keterangan: | |
| type: string | |
| logtransaksi: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| username_pengisi: | |
| type: string | |
| jenis_pembayaran: | |
| type: string | |
| waktu_transaksi: | |
| type: string | |
| status_transaksi: | |
| type: string | |
| diskon: | |
| type: string | |
| keterangan: | |
| type: string | |
| total_biaya: | |
| type: string | |
| nama_pasien: | |
| type: string | |
| detail_transaksi: | |
| $ref: '#/components/schemas/detail_transaksi' | |
| logtransaksiPOST: | |
| type: object | |
| properties: | |
| jenis_pembayaran: | |
| type: string | |
| enum: | |
| - TUNAI | |
| - KREDIT | |
| status_transaksi: | |
| type: string | |
| enum: | |
| - MENUNGGU | |
| - BATAL | |
| - SELESAI | |
| diskon: | |
| type: string | |
| keterangan: | |
| type: string | |
| nomor_rekam_medis: | |
| type: string | |
| detail_transaksi: | |
| $ref: '#/components/schemas/detail_transaksiPOST' | |
| logtransaksiPUT: | |
| type: object | |
| properties: | |
| UID: | |
| type: string | |
| status_transaksi: | |
| type: string | |
| waktuTransaksi: | |
| type: string | |
| detail_transaksi: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| item_transaksi: | |
| type: string | |
| harga_transaksi: | |
| type: string | |
| jenis_item: | |
| type: string | |
| enum: | |
| - TINDAKAN | |
| - OBAT | |
| jumlah: | |
| type: string | |
| detail_transaksiPOST: | |
| type: object | |
| properties: | |
| item_transaksi: | |
| type: string | |
| harga_transaksi: | |
| type: integer | |
| jenis_item: | |
| type: string | |
| enum: | |
| - TINDAKAN | |
| - OBAT | |
| jumlah: | |
| type: integer | |
| poli: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| nama_poli: | |
| type: string | |
| pattern: '^[A-z ]{1,20}$' | |
| keterangan: | |
| type: string | |
| poliPOST: | |
| type: object | |
| properties: | |
| nama_poli: | |
| type: string | |
| pattern: '^[A-z ]{1,20}$' | |
| keterangan: | |
| type: string | |
| obat: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| nama_obat: | |
| type: string | |
| pattern: '^[A-z0-9 ]{1,30}$' | |
| jenis_obat: | |
| type: string | |
| pattern: '^[A-z ]{1,20}$' | |
| satuan: | |
| type: string | |
| pattern: '^[A-z ]{1,20}$' | |
| harga: | |
| type: integer | |
| pattern: '^\\d{3,}$' | |
| batas_minimum_stok: | |
| type: integer | |
| pattern: '^\\d{1,}$' | |
| keterangan: | |
| type: string | |
| stok_obat: | |
| type: array | |
| items: | |
| $ref: '#/components/schemas/stok_obat' | |
| obatPOST: | |
| type: object | |
| properties: | |
| nama_obat: | |
| type: string | |
| pattern: '^[A-z0-9 ]{1,30}$' | |
| jenis_obat: | |
| type: string | |
| pattern: '^[A-z ]{1,20}$' | |
| satuan: | |
| type: string | |
| pattern: '^[A-z ]{1,20}$' | |
| harga: | |
| type: integer | |
| pattern: '^\\d{3,}$' | |
| batas_minimum_stok: | |
| type: integer | |
| pattern: '^\\d{1,}$' | |
| keterangan: | |
| type: string | |
| stok_obat: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| posisi: | |
| type: string | |
| pattern: '^[A-z0-9 ]{1,30}$' | |
| jumlah_stok: | |
| type: integer | |
| pattern: '^\\d{1,}$' | |
| kadaluarsa: | |
| type: string | |
| pattern: '^\\d{4}-\\d{2}-\\d{2}$' | |
| keterangan: | |
| type: string | |
| stok_obatPost: | |
| type: object | |
| properties: | |
| posisi: | |
| type: string | |
| pattern: '^[A-z0-9 ]{1,30}$' | |
| jumlah_stok: | |
| type: integer | |
| pattern: '^\\d{1,}$' | |
| kadaluarsa: | |
| type: string | |
| pattern: '^\\d{4}-\\d{2}-\\d{2}$' | |
| keterangan: | |
| type: string | |
| antrian_obat: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| nomor_antrian: | |
| type: integer | |
| nomor_rekam_medis: | |
| type: string | |
| waktu_daftar: | |
| type: string | |
| waktu_selesai: | |
| type: string | |
| status: | |
| type: string | |
| keterangan: | |
| type: string | |
| pasien: | |
| type: string | |
| detail_antrian_obat: | |
| $ref: '#/components/schemas/detail_antrian_obat' | |
| antrian_obat_put: | |
| type: object | |
| properties: | |
| status: | |
| type: string | |
| enum: [SELESAI,BATAL,MENUNGGU] | |
| detail_antrian_obat: | |
| type: object | |
| properties: | |
| uid: | |
| type: string | |
| uid_obat: | |
| type: string | |
| uid_stok_obat: | |
| type: string | |
| nama_obat: | |
| type: string | |
| jenis_obat: | |
| type: string | |
| satuan: | |
| type: string | |
| harga: | |
| type: integer | |
| jumlah: | |
| type: integer | |
| keterangan: | |
| type: string | |
| errors: | |
| type: object | |
| properties: | |
| kode_error: | |
| type: integer | |
| pesan: | |
| type: string | |
| data: | |
| type: string | |
| security: | |
| - cookieAuth: [] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment