API Erişim Noktaları
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. |