API Erişim Adresi: https://react-yazi-yorum.herokuapp.com/
Postman Collection: https://www.getpostman.com/collections/702cbcc6cb3a353fdf12
Metod | Erişim Noktası | Açıklama |
---|---|---|
GET | /posts |
Veritabanındaki tüm yazıları dizi olarak döndürür. Sistemde hiç yazı olmaması durumunda boş dizi döndürür. |
GET | /posts/:id |
Verilen id değeriyle eşleşen yazı objesi döndürür. Eşleşme olmadığında hata objesi döndürür. |
GET | /posts/latest-comments |
Veritabanındaki tüm yazılara gelen son 10 yorumu döndürür. Yorum olmadığında boş dizi döndürür. |
GET | /posts/:post_id/comments |
Belirtilen yazı id 'ye ait yorumları döndürür. Hiç yorum olmaması durumunda boş dizi döndürür. |
POST | /posts |
Veritabanına yazı girişi buradan yapılır. title ve content alanları zorunludur. Giriş başarılı olduysa girilen yazı objesini döndürür. |
POST | /posts/:post_id/comments |
Veritabanına yorum girişi buradan yapılır. display_name ve body alanları zorunludur. Giriş başarılı olduysa girilen yorum objesini döndürür. |
PUT | /posts/:id |
Veritabanındaki yazıların düzenlenmesi buradan yapılır. title ve content üzerindeki değişiklikler başarılı olduysa güncellenen yazı objesini döndürür. |
PUT | /posts/:post_id/comments/:id |
Veritabanındaki yorumların düzenlenmesi buradan yapılır. body üzerindeki değişiklikler başarılı olduysa güncellenen yorum objesini döndürür. display_name değiştirilemez. |
DELETE | /posts/:id/ |
Veritabanındaki yazıların silinmesi buradan yapılır. Silinme işlemi başarılı olduğunda HTTP durum kodu 204 döndürülür. |
DELETE | /posts/:post_id/comments/:id |
Veritabanındaki yorumların silinmesi buradan yapılır. Silinme işlemi başarılı olduğunda HTTP durum kodu 204 döndürülür. |