Bir REST (veya REST-like) API'sini hassas bir şekilde nasıl yapılandıracağımı pek bilmiyorum.REST API son noktalarını anlama konusunda yardıma ihtiyacınız var
Bülten e-postaları oluşturmak ve göndermek için bir API düşünün. Aşağıdaki isimler/kaynaklar olabilir: bültenler (konu, beden, vb.), Posta listeleri (alıcıların koleksiyonları) ve alıcılar (e-posta adresleri ve ilgili veriler).Yani bir kaynak oluşturmak için PUT kullanabilir ve onun kimliğini iade edilmesi:
/newsletter/[id]
/list/[id]
/user/[id]
kullanarak mevcut bir kaynak güncelleyebilirsiniz:
/newsletter
/list
/user
Sen GET kullanarak bir kaynak hakkında bilgi elde edebilir YAMA (ya da bu POST olmalıdır?):
/newsletter/[id]
/list/[id]
/user/[id]
DELETE kullanarak bir kaynak silebilirsiniz :
/newsletter/[id]
/list/[id]
/user/[id]
yukarıda doğru mu?
Listeye bir haber bülteni göndermek ve listeye kullanıcı eklemek gibi eylemler için hangi son noktalar mantıklıdır?
Aşağıdakiler mantıklı ve RESTFull'tır?
/newsletter/[newsletter_id]/send/[mailinglist_id]
/list/[list_id]/add/[user_id]
/list/[list_id]/remove/[user_id]
gereksiz veya listeler için list/[id]/add/[id]
ve list/[id]/remove/[id]
uç noktaları var yararsız mı, kullanıcıların eklenen veya /list/[id]
de PATCH'in yoluyla kaldırılmış olabilir?
Kullanıcıların kimliklerini e-posta adresi veya ad gibi bir özellik aracılığıyla arama konusunda ne düşünüyorsunuz? Ya da, bir tanımlayıcı aracılığıyla kendi adı veya oluşturulduğu zaman bir liste mi alıyorsunuz?
"Gönder" fiilinden ne haber? – jeremiahs