Skip to content

Kadigas/MyTokuList

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyTokuList

Andhika Ditya Bagaskara D

Public

Berikut adalah list endpoint yang dapat diakses tanpa harus melakukan login terlebih dahulu:

GET METHOD

Method Endpoint Description
GET /types Menampilkan semua tipe film yang ada.
GET /categories Menampilkan semua kategori film yang ada
GET /movies Menampilkan semua film yang ada

POST METHOD

Method Endpoint Description
POST /signup Mendaftarkan user baru. Dengan melakukan signup, user baru akan dibuat ke dalam table users
POST /login Melakukan login user dengan menggunakan JWT. Kemudian, token JWT yang digenerate akan disimpan ke dalam cookie.
POST /logout Melakukan logout user dengan cara men-drop cookie yang disimpan. Untuk logout akan dilakukan pengecekan apakah user sudah masuk atau belum.

example:

image

{
    "username": "Test01",
    "email": "test@mail.com",
    "password": "test123"
}

image

image

image

User

Berikut adalah list endpoint yang dapat diakses oleh user:

/

Method Endpoint Description
GET /home Menampilkan home user
GET /list-user Menampilkan list user yang ada
PUT /new-password Memperbarui password yang lama dengan yang baru

/WATCHLIST

Method Endpoint Description
GET /watchlist Menampilkan watchlist user
POST /watchlist Menambahkan watchlist user
DELETE /watchlist/:id Menghapus watchlist berdasarkan id

image

image

Admin

Berikut adalah list endpoint yang dapat diakses oleh admin:

/ADMIN

Method Endpoint Description
GET /admin/home Menampilkan home admin
GET /admin/list-admin Menampilkan list admin yang ada
GET /admin/list-user Menampilkan list user yang ada
PUT /admin/new-password Memperbarui password yang lama dengan yang baru

/TYPES

Method Endpoint Description
POST /types Menambahkan tipe film baru
PUT /types/:id Mengupdate tipe film berdasarkan id
DELETE /types:/id Menghapus tipe film berdasarkan id

image

/CATEGORIES

Method Endpoint Description
POST /categories Menambahkan kategori baru
PUT /categories/:id Mengupdate kategori berdasarkan id
DELETE /categories:/id Menghapus kategori berdasarkan id

image

/MOVIES

Method Endpoint Description
POST /movies Menambahkan film baru
PUT /movies/:id Mengupdate film berdasarkan id
DELETE /movies:/id Menghapus film berdasarkan id
PATCH /movies/:id Menambahkan kategori dan tipe ke tabel film berdasarkan id

image

Perlu diperhatikan, method PUT pada endpoint di atas membutuhkan semua atribut movies kecuali category_id dan types_id, sebaliknya, method PATCH hanya membutuhkan atribut category_id dan types_id. Hal ini dikarenakan method PATCH dimaksudkan untuk meng-attach / update category dan types saja pada movies

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors