Endpoint

https://moodkudw.srikandi-ftiukdw.info/api

MoodKu DW merupakan aplikasi yang dapat digunakan oleh mahasiswa untuk merekam mood yang terjadi dalam hidupnya. API ini berfungsi untuk melakukan pengambilan dan pengelolaan ke dalam Database. Namun untuk mengakses data-data dalam aplikasi MoodKuDW harus melakukan login dan mengirimkan token (Bearer Token) ke API, kecuali List Mood dan List Prompt by Mood.

Jika belum login dan mencoba untuk mengakses API, maka API akan mengirimkan Response:

                        

List Mood

Mengambil list mood yang dapat digunakan oleh user, yaitu: Awesome, Happy, Calm, Fine, Sad, dan Terible

  • URL
    • /mood
  • Method
    • GET
  • Response Example
    
                            
  • Response Description
    Key Description

List Prompt by Mood

Prompt digunakan untuk kalimat pertanyaan kepada mahasiswa ketika mereka membuka aplikasi. Misal mahasiswa dalam keadaan mood senang, akan ada pertanyaan "Apakah yang membuat kamu bahagia hari ini?". API ini akan menangkap 1 pertanyaan dari DB secara acak, sesuai dengan mood yang dipilih oleh mahasiswa.

  • URL
    • /prompt
  • Method
    • GET
  • Request Parameter
    Key Description
  • Response Example
                                
  • Response Description
    Key Description

Detail Data User

Digunakan untuk mengambil detail data user login.

  • URL
    • /user
  • Method
    • GET
  • Response Example
                                
  • Response Description
    Key Description

List Cuaca Per-user

Mengambil data cuaca yang dapat digunakan sebagai keterangan mood, tiap user dapat memiliki data cuaca yang berbeda.

  • URL
    • /cuaca/getAllCuaca
  • Method
    • GET
  • Response Example
                                                
  • Response Description
    Key Description

List Sosial Per-user

Mengambil data sosial yang dapat digunakan sebagai keterangan mood, tiap user dapat memiliki data sosial yang berbeda.

  • URL
    • /sosial/getAllSosial
  • Method
    • GET
  • Response Example
                                                
  • Response Description
    Key Description

List Aktivitas Per-user

Mengambil data aktivitas yang dapat digunakan sebagai keterangan mood, tiap user dapat memiliki data aktivitas yang berbeda.

  • URL
    • /aktivitas/getAllAktivitas
  • Method
    • GET
  • Response Example
                                                
  • Response Description
    Key Description

Edit Cuaca By User

Setiap mahasiswa dapat membuat list data cuaca masing-masing. API ini digunakan untuk melakukan perubahan terhadap keterangan cuaca yang akan tertampil dilayar. API akan otomatis merubah data sesuai dengan request API dan Bearer Token yang dikirimkan

  • URL
    • /cuaca/editCuacaUser
  • Method
    • POST
  • Request Parameter

    Masukkan semua Cuaca dengan format JSON

                                
  • Response Example
                                
  • Response Description
    Key Description

Edit Sosial By User

Setiap mahasiswa dapat membuat list data sosial masing-masing. API ini digunakan untuk melakukan perubahan terhadap keterangan sosial yang akan tertampil dilayar. API akan otomatis merubah data sesuai dengan request API dan Bearer Token yang dikirimkan

  • URL
    • /sosial/editSosialUser
  • Method
    • POST
  • Request Parameter

    Masukkan semua Sosial dengan format JSON

                                
  • Response Example
                                
  • Response Description
    Key Description

Edit Aktivitas By User

Setiap mahasiswa dapat membuat list data Aktivitas masing-masing. API ini digunakan untuk melakukan perubahan terhadap keterangan Aktivitas yang akan tertampil dilayar. API akan otomatis merubah data sesuai dengan request API dan Bearer Token yang dikirimkan

  • URL
    • /aktivitas/editAktivitasUser
  • Method
    • POST
  • Request Parameter

    Masukkan semua Aktivitas dengan format JSON

                                
  • Response Example
                                
  • Response Description
    Key Description

Add Mood User

Digunakan untuk memasukkan mood user pada hari dan jam tertentu. Mahasiswa dapat memasukkan mood Baik maupun buruk kemudian bercerita kedalam sebuah jurnal.

  • URL
    • /mood/addmooduser
  • Method
    • POST
  • Request Parameter
    Key Description
  • Response Example
                                
  • Response Description
    Key Description

Get All Mood User

Mengembalikan daftar mood yang sudah pernah di masukkan oleh mahasiswa, pengecekan user melalui Bearer Token yang dikirimkan

  • URL
    • /mood/getmooduser
  • Method
    • GET
  • Response Example
                                
  • Response Description
    Key Description

Get All Pertanyaan

Mengembalikan daftar pertanyaan yang digunakan untuk pemeriksaan kesehatan mental

  • URL
    • /tes/getPertanyaan
  • Method
    • GET
  • Response Example
                                
  • Response Description
    Key Description

Get All Riwayat User

Mengembalikan daftar riwayat hasil tes user, pengecekan user melalui Bearer Token yang dikirimkan

  • URL
    • /tes/riwayatUser
  • Method
    • GET
  • Response Example
                                
  • Response Description
    Key Description

Get Setahun Riwayat User

Mengembalikan daftar riwayat hasil tes user dalam setahun terakhir, pengecekan user melalui Bearer Token yang dikirimkan

  • URL
    • /tes/riwayat1Year
  • Method
    • GET
  • Response Example
                                
  • Response Description
    Key Description

Add Hasil User

Digunakan untuk memasukkan hasil tes user yang dilakukan setiap 30 hari sekali.

  • URL
    • /tes/addHasil
  • Method
    • POST
  • Request Parameter
    Key Description
  • Response Example
    
                            
  • Response Description
    Key Description