Şu anda dahili bir REST API'si tasarlıyoruz. Bir kullanıcı (109) diye başka bir kullanıcıya gönderdiğini mesajını okumak istiyor REST API tasarımı - posta verilerini sorgular - hangi zehir seçilir?
- (110)
- okuma kullanıcıyı (109) onun belirteci ile app bilinmektedir: Biz aşağıdaki kullanım durum var kimlik bilgileri kullanım 109 gönderici ve 110
kullanıcılar açısından özetlemek alıcı oldu bu örnekte varsayalım
a) GET http://localhost:9099/api/mails/109?receiverUserId=110
b) GET http://localhost:9099/api/mails?senderUserId=109&receiverUserId=110
c) GET http://localhost:9099/api/mails?receiverUserId=110
d) GET http://localhost:9099/api/mails/me/to/110 (when logged in as 109 via token credentials we know that "me" is 109)
f) GET http://localhost:9099/api/mails/109/to/110 (explicit request, e.g. for admins … has to be guarded against illegal access)
tüm bağlantıları alıcı (110) için bağlantılardan birini gönderiyor "bağlam duyarlı" şunlardır:
aşağıdaki URI'ları aklımıza geldi ama biz almaya hangisinin karar veremez GET isteğini yürüten farklı sonuçlar verir.
Kullanmak istediğiniz url hakkındaki düşüncelerinizi öğrenmek istiyorum. Herhangi bir yardım için teşekkür ederiz.
şerefe aynı URL için farklı müşterilere
Sadece bir gözlem: (b) ve (d) aynıdır. – ArjunShankar
ah üzgünüm, haklısın ;-) – Marcel
c için oy veriyorum. Bilindiği gibi okuma kullanıcısını gösteren noktayı göremiyorum. (Önbelleğe almayı hariç) – njzk2