Skip to content

Latest commit

 

History

History
634 lines (444 loc) · 13.8 KB

README.md

File metadata and controls

634 lines (444 loc) · 13.8 KB

API

Repository yang berisi tentang kebutuhan untuk implementasi API dari aplikasi.
Link API : API (berlaku sampai 28 Desember 2022)

Admin

GET

  GET /admin
Arguments Output
() Semua daftar admin
  GET /admin/{id}
Params Type Output
id string Admin berdasarkan ID
  GET /admin/image/{name}
Params Type Output
name string Foto profile dari admin

PUT

  PUT /admin
Payloads Type Output
name string Admin berhasil diubah datanya
email string
oldImage string
newImage files

DELETE

  DELETE /admin
Payloads Type Output
email string Admin berhasil dihapus

POST

  POST /admin
Payloads Type Output
name string Admin berhasil dibuat
email string
password string
image files
  POST /admin-login
Payloads Type Output
name string Admin berhasil login
password string

Forum

GET

  GET /forum
Arguments Output
() Semua data forum
  GET /forum/{id}
Params Type Output
id string Forum berdasarkan ID
  GET /forumDates
Arguments Output
() Semua data forum berdasarkan tanggal
  GET /forumCat/{id}
Params Type Output
id string Semua daftar forum berdasarkan id kategori
  GET /forumDis/{id}
Params Type Output
id string Semua daftar forum berdasarkan id diskusi
  GET /search-forum/{title}
Params Type Output
title string Daftar forum berdasarkan title

PUT

  PUT /forum
Payloads Type Output
id string Forum berhasil diubah datanya
title string
oldImage string
newImage files
  PUT /forumUpVote
Payloads Type Output
id string Memperbarui up vote forum berdasarkan id forum
  PUT /forumDownVote
Payloads Type Output
id string Memperbarui up vote forum berdasarkan id forum

DELETE

  DELETE /forum
Payloads Type Output
id string Forum berhasil dihapus

POST

  POST /forum
Payloads Type Output
title string Forum berhasil buat
image string

Kategori

GET

  GET /categories
Arguments Output
() Semua daftar kategori
  GET /categories/{id}
Params Type Output
id string Kategori berdasarkan ID

PUT

  PUT /categories
Payloads Type Output
name string Kategori berhasil diubah datanya
title string

DELETE

  DELETE /categories
Payloads Type Output
id string Kategori berhasil dihapus

POST

  POST /categories
Payloads Type Output
title string Kategori berhasil dibuat

Kategori Forum

GET

  GET /kategori_forum
Arguments Output
() Semua daftar kategori forum
  GET /kategori_forum/{id}
Params Type Output
id string Kategori forum berdasarkan ID

POST

  POST /kategori_forum
Payloads Type Output
forumId string Kategori forum berhasil dibuat
kategoriId string

Kategori Post

GET

  GET /kategori_post
Arguments Output
() Semua daftar kategori post
  GET /kategori_post/{id}
Params Type Output
id string Kategori post berdasarkan ID

POST

  POST /kategori_post
Payloads Type Output
postId string Kategori post berhasil dibuat
kategoriId string

Komentar Forum

GET

  GET /komentar_forum
Arguments Output
() Semua daftar komentar forum
  GET /komentar_forum/{id}
Params Type Output
id string Komentar forum berdasarkan ID

PUT

  PUT /komentar_forum
Payloads Type Output
content string Komentar forum berhasil diubah

DELETE

  DELETE /komentar_forum
Payloads Type Output
id string Komentar forum berhasil dihapus

POST

  POST /komentar_forum
Payloads Type Output
content string Komentar forum berhasil ditambahkan
forumId string

Komentar Post

GET

  GET /komentar_post
Arguments Output
() Data berhasil didapatkan
  GET /komentar_post/{id}
Params Type Output
id string Data berhasil didapatkan berdasarkan ID

PUT

  PUT /komentar_post
Payloads Type Output
content string Komentar post berhasil diubah

DELETE

  DELETE /komentar_post
Payloads Type Output
id string Komentar post berhasil dihapus

POST

  POST /komentar_post
Payloads Type Output
content string Komentar forum berhasil ditambahkan
forumId string

Log

GET

  GET /log
Arguments Output
() Semua daftar log

Post

GET

  GET /posts
Arguments Output
() Semua daftar post
  GET /posts/{id}
Params Type Output
id string Post berdasarkan ID
  GET /postsDates
Arguments Output
() Semua daftar post berdasarkan tanggal
  GET /postsCat/{id}
Params Output
id Semua daftar post berdasarkan id kategori
  GET /postsCom/{id}
Params Type Output
id string Semua daftar post berdasarkan komentar dari ID
  GET /search-post/{title}
Params Type Output
title string Daftar post berdasarkan title

PUT

  PUT /postsCat
Payloads Type Output
id string Berhasil memperbarui data post
title string
content string
oldImage string
newImage files
  PUT /postsUpVote
Payloads Type Output
id string Berhasil memperbarui up vote post
  PUT /postsDownVote
Payloads Type Output
id string Berhasil memperbarui down vote post

DELETE

  DELETE /posts
Payloads Type Output
id string Berhasil menghapus data post

POST

  POST /posts
Payloads Type Output
title string Post berhasil ditambahkan
content string
image files

Role

GET

  GET /roles
Arguments Output
() Semua daftar role
  GET /roles/{id}
Params Type Output
id string Role berdasarkan ID

POST

  POST /roles
Payloads Type Output
role string Role berhasil ditambahkan

User

GET

  GET /user
Arguments Output
() Semua daftar user
  GET /user/{id}
Params Type Output
id string User berdasarkan ID
  GET /user/image/{name}
Params Type Output
name file Berhasil mendapatkan image

PUT

  PUT /user
Payloads Type Output
name string User berhasil diperbarui
email string
oldImage string
newImage files

DELETE

  DELETE /user
Payloads Type Output
email string Berhasil menghapus data user

POST

  POST /user
Payloads Type Output
name string User berhasil ditambahkan
email string
password string
image files
  POST /user-login
Payloads Type Output
name string User berhasil login
password string