Basit bir CRUD REST API'si tasarlıyorum. Bu benim ilk kez, tasarımımın mantıklı olup olmadığı konusunda geri bildirim almak istedim.Basit bir CRUD REST API'si nasıl tasarlanır
HTTP yöntemlerini kullanıyorum: GET, POST, DELETE ve UPDATE. API, verileri JSON biçiminde tüketir ve alır. Örnek URL bunun gibi olacaktır: rekor veritabanında oluşturulacak POST isteğinin ardından
GET (list): curl http://<domain>/myapp/rest/v1/colors
POST: curl -XPOST http://<domain>/myapp/rest/v1/colors -d '{
"name": "red",
"shade": "light"
}'
GET (single item): curl http://<domain>/myapp/rest/v1/colors/2
DELETE: curl -XDELETE http://<domain>/myapp/rest/v1/colors/2
etc...
Soru
. Bu nedenle, POST isteği yeni oluşturulan kaydın kimliğini döndürmeli mi? Yani bu kimlik UPDATE, DELETE and GET (single item)
'da kullanılabilir mi?
Bu, dinlenme hizmetinizi nasıl tasarladığınıza bağlıdır. Ya, bir POST isteği, yanıt gövdesi alabilir. – Joshi
Teşekkürler, evet, bir POST'un bir vücut alabileceğini anlıyorum. Ancak, istek işleme koyulduktan sonra bir yanıt gönderebilirim, örneğin yeni oluşturulmuş kaydın kimliği 659'dur. – birdy
Evet Bu veritabanlarını veritabanınızla senkronize edilmişse kullanabilirsiniz. – Joshi