2016-04-14 20 views
0

tarafından hastayı bulmak için Randevuyu alarak hastayı ararsam API kaynağı oluşturmanın en iyi yolu nt değeri?

Seçenek 1: GET /patient?appointment=111111
Seçenek 2: GET /appointment/{value} and return JSON Patient
Seçenek 3: using nested resources like GET /patient/{n}/appointment
Seçenek 4: herhangi bir fikir var mı? yerine randevu kullanımı randevuları -Modelleme API Dinlendirici Resources buraya tablolar izleyin sahip randevu numarası

Sadece bir değişimi:

tks

+1

Sizin için en iyi yol nedir? Performans? Elegance? Netlik? – wiredniko

+0

netlik/performans –

cevap

1

Seçenek 2 iyi geliyor.

GET/randevu s/{value}

(Burada Bunu yanında hasta ve hastanın randevu özeti verilere sahip olduğunu varsayıyorum).

Sizin diğer seçenekler vardı -

Seçenek 1: GET/hasta randevu = 111111 - Ben sorgu parametresi yerine arama parametresini tercih edersiniz?. Bu bak - REST API Best practices: Where to put parameters?

Seçenek 2:/randevu/{değeri} GET ve JSON Hasta dönüş - Bu bana göre yakındı.

Seçenek 3: GET/patient/{n}/randevu gibi iç içe kaynakları kullanma - Randevu verisine ihtiyacınız var. Hene, randevu sonrası kullan. yani/hastalar/randevular/{n}. (Eğer bununla devam ediyorsanız)

+0

Evet, Seçenek 2'yi de tercih ediyorum. Kaynağı dediğin gibi randevularla değiştireceğim –