Üye kaydı olunabilen ve yapılacak not eklenebilen backend api
- Express kullanarak yapılmıştır.
- Veritabanı olarak MongoDB atlas kullanılmıştır.
- Giriş yöntemi olarak Json Web Token kullanılmıştır.
API Link : https://todolist-api.up.railway.app/
- API'a üye olmak için
<ana link>/api/v1/signup
adresine json formatında POST request atmanız gerekli. Body içindeusername
vepassword
adlı değişkenler olması lazım. Geri cevap olarak içinde boolean :success
ve string :response
içeren json göndericektir. Eğer başarılı olur ise bu aşamadan sonra giriş yapabilirsiniz
- Giriş yapmak için
<ana link>/api/v1/login
adresine json formatında POST request atmanız gerekli. Body içindeusername
vepassword
adlı değişkenler olması lazım. Geri cevap olarak içinde boolean :success
ve string :response
içeren json göndericektir Ayrıcatoken
header değişkenini Jwt token ile değiştirecektir.
- Tüm todo listesini istemek için
<ana link>/api/v1/gettodo
adresine GET request atmanız gerekli. Sadece headerdatoken
değişkeninde giriş yaptığınızda sunucunun size gönderdiği jwt token olmalı. Geri cevap olarak Json içindedata
adıyla bir todo arrayi dönecektir.
- Todo eklemek için
<ana link>/api/v1/addtodo
adresine POST request atmanız gerekli. Header'datoken
değişkeni içinde jwt tokenınız olmalı ve body'de json içindetodo
değişkeninde eklenecek todo objesi olmalı.todo
objesi içinde todo : string ve checkhed : boolean olmalı
- Todo silmek için
<ana link>/api/v1/deletetodo
adresine DELEETE request atmanız lazım. Header'datoken
değişkeni içinde jwt tokenınız olmalı ve body'de json içindeid
değişkeninde silinecek todo'nun id'si olmalı.