Version: id

Gambaran

Skema Data Pengguna

Semua pengguna Gameo akan membuat akun, yang disimpan di layanan cloud database bernama MongoDB Atlas. Pengguna biasa di Gameo akan menyimpan data berikut:

PropertiKetikDeskripsiContoh
_idObjectAutomatically generated by MongoDB{$oid: "5f7a2df58b5ab52efb5d55d4"}
nameStringUser's name under accountJohn Doe
emailStringUser's email registered with accountjohndoe@example.com
gamesArrayList of games user has played and added to library[{game_id: 4291, rating: "9", title: "Counter-Strike: Global Offensive"}, {game_id: 23598, rating: "10", title: "League of Legends"}]
wishlistArrayList of games user has added to their wishlistSame as above

351/5000

Titik akhir

Endpoint memungkinkan interaksi pengguna dengan database MongoDB Atlas untuk terus memperbarui preferensi game mereka dan menyimpan game baru yang telah mereka tambahkan ke perpustakaan atau daftar keinginan mereka.

PyMongo adalah pembungkus Python agar MongoDB berfungsi dengan Python. Lihat dokumentasi resmi mereka di sini.

MetodeTitik AkhirDeskripsiTutorial
POST/userMembuat pengguna baruBuat Pengguna
GET/userMendapatkan penggunaDapatkan Pengguna
GET/gameMendapat rekomendasi gameDapatkan Rekomendasi
PATCH/gameMenambahkan game ke pustaka atau daftar keinginan penggunaTambahkan Game
PATCH/removeMenghapus game dari perpustakaan game atau daftar keinginan penggunaHapus Game
PATCH/rateMemperbarui rating pengguna untuk sebuah gameNilai Game