Skip to content

Fantasticten/KeiDentalCare_API

Repository files navigation

KeyDentalCare_API

Enpoint harus melewati [authJwt.verifyToken] sebagai middleware

Authtentikasi

  • POST /api/auth/signup
    • Registrasi User.
  • POST /api/auth/signin
    • Login user & admin.
  • POST /api/auth/signout
    • Logout user

Dashboard

  • GET /api/dashboard
    • Mengambil statistik dashboard.

Pindah ke Pasien

  • POST /api/move-to-patient/:id
    • Memindahkan data dari antrian ke pasien berdasarkan ID.

Perbarui Status Pasien

  • POST /api/selesaikan-status/:id
    • Memperbarui status pasien menjadi "Selesai" berdasarkan ID.

Riwayat Pasien

  • POST /api/get-riwayat-pasien/:user_id
    • Mengambil riwayat pasien yang telah selesai berdasarkan ID pengguna.

Kunjungan Pasien

  • POST /api/get-kunjungan-pasien/:user_id
    • Mengambil kunjungan pasien yang sudah disetujui berdasarkan ID pengguna.

Antrian

  • GET /api/queue
    • Mengambil daftar antrian.
  • POST /api/queue
    • Membuat entri antrian baru.
  • PUT /api/queue/:id
    • Memperbarui informasi antrian berdasarkan ID.
  • DELETE /api/queue/:id
    • Menghapus antrian berdasarkan ID.

Pasien

  • GET /api/patient
    • Mengambil daftar pasien.
  • POST /api/patient
    • Membuat data pasien baru.
  • PUT /api/patient/:id
    • Memperbarui informasi pasien berdasarkan ID.
  • DELETE /api/patient/:id
    • Menghapus data pasien berdasarkan ID.

Jadwal

  • GET /api/timetable
    • Mengambil daftar jadwal.
  • POST /api/timetable
    • Membuat entri jadwal baru.
  • PUT /api/timetable/:id
    • Memperbarui jadwal berdasarkan ID.
  • DELETE /api/timetable/:id
    • Menghapus jadwal berdasarkan ID.

Program

  • GET /api/program
    • Mengambil daftar program.
  • POST /api/program
    • Membuat entri program baru.
  • PUT /api/program/:id
    • Memperbarui program berdasarkan ID.
  • DELETE /api/program/:id
    • Menghapus program berdasarkan ID.

Dokter

  • GET /api/dokter

    • Mengambil daftar dokter.
  • GET /api/dokter/:id

    • Mengambil informasi dokter berdasarkan ID.
  • POST /api/dokter

    • Menambahkan dokter baru dengan gambar.
  • PUT /api/dokter/:id

    • Memperbarui informasi dokter berdasarkan ID.
  • DELETE /api/dokter/:id

    • Menghapus informasi dokter berdasarkan ID.

User

  • GET /api/user
    • Deskripsi: Mengambil daftar pengguna.
  • GET /api/user/:id
    • Deskripsi: Mendapatkan informasi pengguna berdasarkan ID.
  • PUT /api/user/:id
    • Deskripsi: Memperbarui informasi pengguna berdasarkan ID.
  • DELETE /api/user/:id
    • Deskripsi: Menghapus pengguna berdasarkan ID.

Rekam Medis

  • GET /api/rekam-medis
    • Deskripsi: Mengambil daftar rekam medis.
  • POST /api/rekam-medis
    • Deskripsi: Membuat entri rekam medis baru.
  • GET /api/rekam-medis/:id
    • Deskripsi: Mendapatkan rekam medis berdasarkan ID.
  • PUT /api/rekam-medis/:id
    • Deskripsi: Memperbarui rekam medis berdasarkan ID.
  • DELETE /api/rekam-medis/:id
    • Deskripsi: Menghapus rekam medis berdasarkan ID.
  • GET /api/rekam-medis/pasien/:pasien_id
    • Deskripsi: Mendapatkan rekam medis berdasarkan ID pasien.

Treatment

  • POST /api/treatment
    • Deskripsi: Membuat entri treatment baru.
  • GET /api/treatment
    • Deskripsi: Mengambil daftar treatment.
  • GET /api/treatment/:id
    • Deskripsi: Mendapatkan treatment berdasarkan ID.
  • PUT /api/treatment/:id
    • Deskripsi: Memperbarui treatment berdasarkan ID.
  • DELETE /api/treatment/:id
    • Deskripsi: Menghapus treatment berdasarkan ID.
  • GET /api/treatment/user/:user_id
    • Deskripsi: Mendapatkan treatment berdasarkan ID pengguna.

Notifikasi

  • GET /api/notifikasi/user/:user_id
    • Deskripsi: Mendapatkan notifikasi berdasarkan ID pengguna.

Chat

  • GET /api/chat/:receiverId
    • Deskripsi: Mendapatkan riwayat chat berdasarkan ID penerima.
  • POST /api/chat/:receiverId
    • Deskripsi: Membuat pesan chat berdasarkan ID penerima.
  • GET /chat/riwayat/:id
    • Deskripsi: Mendapatkan riwayat chat berdasarkan user id
  • GET /admin-chats
    • Deskripsi: Mendapatkan chat ke admin

Verify OTP

  • POST /verifikasi-otp
  • POST /kirim-otp

Artikel

  • GET /api/artic
    • Mengambil daftar artikel.
  • POST /api/artic
    • Menambahkan artikel dengan gambar.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published