SOĞUK tabanlı hizmetler kümesi RESTful API dönüştürmek çalışıyorum.
İşlem adlarını analiz ederek kaynakları belirleyerek başladım ve kaynağı aldım Subscription
.
Aboneliğin durumunu güncellemem POST
gerektiğinde, kaynaklara doğrudan erişemediğim için sunucuya bir istek gönderemiyorum , ancak özelliklerini güncellemek için bazı RPC tarzı işlemleri çağırmam gerekiyor. Ayrıca, yalnızca ve yalnızca aboneliğin durumunu "etkin" olarak değiştirirsem, harici bir hizmete ek bir çağrı yapılması gerekir.
Bu durumlarda, altta yatan operasyonları ele almak için en iyi uygulama nedir?
Ben geldi çözüm sorgu parametreleri kullanmaktır, böylece aktivasyon servisini çağırmak gerekirse, ben gibi bir şey kullanabilirsiniz:
POST /subscriptions/{subscriptionid}/?activate=true
Abonelik nesne alanlarımı doğrudan güncelleyemediğim düşünüldüğünde, bu tür bir dönüşümle başa çıkmak için en iyi uygulama var mı?
Güncelleme 1:
POST isteğimin gövdesine bazı değerler koyabilirim, örneğin "durum": "aktif"
ve hizmetimin içinde tetiklenecek doğru işlemleri kontrol edin.