Skip to content

Repository yang berisi tentang kebutuhan untuk implementasi API dari aplikasi.

Notifications You must be signed in to change notification settings

Capstone-Dicoding-To-The-Moon/API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Repository yang berisi tentang kebutuhan untuk implementasi API dari aplikasi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages