442 lines
9.9 KiB
YAML
442 lines
9.9 KiB
YAML
basePath: /api
|
|
definitions:
|
|
antrianoperasi.CreatePasienOperasiRequest:
|
|
properties:
|
|
diagnosisItems:
|
|
items:
|
|
$ref: '#/definitions/antrianoperasi.DiagnosisItemRequest'
|
|
type: array
|
|
dokterPelaksanaItems:
|
|
items:
|
|
$ref: '#/definitions/antrianoperasi.DokterPelaksanaItemRequest'
|
|
type: array
|
|
formData:
|
|
$ref: '#/definitions/antrianoperasi.FormDataRequest'
|
|
rencanaOperasiData:
|
|
$ref: '#/definitions/antrianoperasi.RencanaOperasiRequest'
|
|
statusPasienData:
|
|
$ref: '#/definitions/antrianoperasi.StatusPasienRequest'
|
|
tindakanItems:
|
|
items:
|
|
$ref: '#/definitions/antrianoperasi.TindakanItemRequest'
|
|
type: array
|
|
type: object
|
|
antrianoperasi.DiagnosisItemRequest:
|
|
properties:
|
|
diagnosa:
|
|
type: string
|
|
jenisDiagnosa:
|
|
type: string
|
|
kodeDiagnosa:
|
|
type: string
|
|
type: object
|
|
antrianoperasi.DokterPelaksanaItemRequest:
|
|
properties:
|
|
id:
|
|
type: string
|
|
nama:
|
|
type: string
|
|
nip:
|
|
type: string
|
|
satuan_kerja:
|
|
type: string
|
|
type: object
|
|
antrianoperasi.FormDataRequest:
|
|
properties:
|
|
alamat:
|
|
type: string
|
|
jenisKelamin:
|
|
type: string
|
|
namaPasien:
|
|
type: string
|
|
noKtp:
|
|
type: string
|
|
noRekamMedis:
|
|
type: string
|
|
nomorTelepon:
|
|
items:
|
|
type: string
|
|
type: array
|
|
tanggalLahir:
|
|
type: string
|
|
umur:
|
|
type: string
|
|
type: object
|
|
antrianoperasi.PasienOperasi:
|
|
properties:
|
|
diagnosa:
|
|
type: string
|
|
id:
|
|
type: string
|
|
jenisKelamin:
|
|
type: string
|
|
kategori:
|
|
type: string
|
|
kodeDiagnosa:
|
|
type: string
|
|
namaPasien:
|
|
type: string
|
|
noKtp:
|
|
type: string
|
|
noRekamMedis:
|
|
type: string
|
|
noUrutKategori:
|
|
type: integer
|
|
noUrutSpesialis:
|
|
type: integer
|
|
noUrutSubSpesialis:
|
|
type: integer
|
|
spesialis:
|
|
type: string
|
|
statusOperasi:
|
|
type: string
|
|
subSpesialis:
|
|
type: string
|
|
tglDaftar:
|
|
type: string
|
|
type: object
|
|
antrianoperasi.RencanaOperasiRequest:
|
|
properties:
|
|
kategoriOperasi:
|
|
type: integer
|
|
keterangan:
|
|
type: string
|
|
rencanaOperasi:
|
|
type: string
|
|
spesialis:
|
|
type: integer
|
|
subSpesialis:
|
|
type: integer
|
|
tanggalDaftar:
|
|
type: string
|
|
type: object
|
|
antrianoperasi.StatusPasienRequest:
|
|
properties:
|
|
keteranganStatus:
|
|
type: string
|
|
statusOperasi:
|
|
type: string
|
|
tanggalSelesai:
|
|
type: string
|
|
type: object
|
|
antrianoperasi.TindakanItemRequest:
|
|
properties:
|
|
kodeTindakan:
|
|
type: string
|
|
tindakan:
|
|
type: string
|
|
tindakanTambahan:
|
|
type: string
|
|
type: object
|
|
dashboard.AntrianPerKategori:
|
|
properties:
|
|
id_kategori:
|
|
type: integer
|
|
jumlah_antrean:
|
|
type: integer
|
|
kategori:
|
|
type: string
|
|
type: object
|
|
dokter.DokterResponse:
|
|
properties:
|
|
hfis_code:
|
|
type: string
|
|
id:
|
|
type: string
|
|
nama_ksm:
|
|
type: string
|
|
nama_lengkap:
|
|
type: string
|
|
nip:
|
|
type: string
|
|
type: object
|
|
kategori.KategoriOperasiModel:
|
|
properties:
|
|
date_created:
|
|
type: string
|
|
date_updated:
|
|
type: string
|
|
id:
|
|
type: integer
|
|
kategori:
|
|
type: string
|
|
status:
|
|
enum:
|
|
- draft
|
|
- published
|
|
type: string
|
|
type: object
|
|
pasien.PasienModel:
|
|
properties:
|
|
alamat:
|
|
type: string
|
|
alamatKtp:
|
|
type: string
|
|
id:
|
|
type: integer
|
|
jenisKelamin:
|
|
type: string
|
|
nama:
|
|
type: string
|
|
nik:
|
|
type: string
|
|
noMr:
|
|
type: string
|
|
tglLahir:
|
|
type: string
|
|
type: object
|
|
shared.BaseErrorResponse:
|
|
properties:
|
|
code:
|
|
type: integer
|
|
errors:
|
|
items:
|
|
type: string
|
|
type: array
|
|
message:
|
|
type: string
|
|
success:
|
|
type: boolean
|
|
type: object
|
|
shared.BaseResponse:
|
|
properties:
|
|
code:
|
|
type: integer
|
|
data:
|
|
type: object
|
|
message:
|
|
type: string
|
|
success:
|
|
type: boolean
|
|
type: object
|
|
spesialis.SpesialisModel:
|
|
properties:
|
|
id:
|
|
type: integer
|
|
kode:
|
|
type: string
|
|
spesialis:
|
|
type: string
|
|
type: object
|
|
spesialis.SubSpesialisModel:
|
|
properties:
|
|
id:
|
|
type: integer
|
|
id_spesialis:
|
|
type: integer
|
|
kode:
|
|
type: string
|
|
kode_spesialis:
|
|
type: string
|
|
spesialis:
|
|
type: string
|
|
sub_spesialis:
|
|
type: string
|
|
type: object
|
|
host: localhost:8080
|
|
info:
|
|
contact: {}
|
|
description: Dokumentasi API Antrian Operasi
|
|
title: Antrian Operasi API
|
|
version: "1.0"
|
|
paths:
|
|
/antrian-operasi/:
|
|
get:
|
|
parameters:
|
|
- description: Search Keyword
|
|
in: query
|
|
name: search
|
|
type: string
|
|
- description: 'Type antrian : all, kategori, spesialis, sub-spesialis'
|
|
in: query
|
|
name: type
|
|
type: string
|
|
- description: Type id :id kategori, id spesialis, id sub-spesialis
|
|
in: query
|
|
name: type_id
|
|
type: string
|
|
- description: 'Status : 1, 2, 3, 4'
|
|
in: query
|
|
name: status
|
|
type: string
|
|
- default: "10"
|
|
description: Limit
|
|
in: query
|
|
name: limit
|
|
type: string
|
|
- default: "0"
|
|
description: Offset
|
|
in: query
|
|
name: offset
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/antrianoperasi.PasienOperasi'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get List Antrian Operasi
|
|
tags:
|
|
- Antrian Operasi
|
|
post:
|
|
parameters:
|
|
- description: Create Pasien Operasi
|
|
in: body
|
|
name: body
|
|
required: true
|
|
schema:
|
|
$ref: '#/definitions/antrianoperasi.CreatePasienOperasiRequest'
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseResponse'
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Create Antrian Operasi
|
|
tags:
|
|
- Antrian Operasi
|
|
/dashboard/antrian-per-kategori/:
|
|
get:
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/dashboard.AntrianPerKategori'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get Antrian Per Kategori
|
|
tags:
|
|
- Dashboard
|
|
/reference/dokter/:
|
|
get:
|
|
parameters:
|
|
- description: Search keyword
|
|
in: query
|
|
name: search
|
|
type: string
|
|
- default: "10"
|
|
description: Limit
|
|
in: query
|
|
name: limit
|
|
type: string
|
|
- default: "0"
|
|
description: Offset
|
|
in: query
|
|
name: offset
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/dokter.DokterResponse'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get List Dokter
|
|
tags:
|
|
- Reference
|
|
/reference/kategori/:
|
|
get:
|
|
parameters:
|
|
- description: Search keyword
|
|
in: query
|
|
name: search
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/kategori.KategoriOperasiModel'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get List Kategori Operasi
|
|
tags:
|
|
- Reference
|
|
/reference/pasien/:
|
|
get:
|
|
parameters:
|
|
- description: Search keyword
|
|
in: query
|
|
name: search
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/pasien.PasienModel'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get List Pasien
|
|
tags:
|
|
- Reference
|
|
/reference/spesialis/:
|
|
get:
|
|
parameters:
|
|
- description: Search keyword
|
|
in: query
|
|
name: search
|
|
type: string
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/spesialis.SpesialisModel'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get List Spesialis
|
|
tags:
|
|
- Reference
|
|
/reference/sub-spesialis/:
|
|
get:
|
|
parameters:
|
|
- description: Search keyword
|
|
in: query
|
|
name: search
|
|
type: string
|
|
- description: Filter by Id Spesialis
|
|
in: query
|
|
name: id_spesialis
|
|
type: integer
|
|
responses:
|
|
"200":
|
|
description: OK
|
|
schema:
|
|
items:
|
|
$ref: '#/definitions/spesialis.SubSpesialisModel'
|
|
type: array
|
|
"500":
|
|
description: Internal Server Error
|
|
schema:
|
|
$ref: '#/definitions/shared.BaseErrorResponse'
|
|
summary: Get List Sub Spesialis
|
|
tags:
|
|
- Reference
|
|
swagger: "2.0"
|