TL; DR: Tüm diğer uygulama hususları bir yana, tek bir çağrı yapmak birden fazla çağrı yapmaktan daha hızlı olacaktır. Çağrıları eşzamansız olarak çalıştırmak, belirli bir işlemi kullanıcı perspektifinden tamamlamak için gereken toplam süreyi kısaltabilir (bu da ihtiyacınız olan her şey olabilir), ancak toplu olarak, birden fazla çağrı için geçen süre daha uzun olacaktır.
Ancak sizin durumunuzda bunun tam hikaye olduğundan emin değilim.
REST API'leri, fikri popüler yapan makalenin çeşitli yorumları nedeniyle biraz belirsiz bir terimdir. Bununla birlikte, bir REST API'sini neyin oluşturduğuna dair en liberal yorumla bile, sahip olduğunuz şey gerçekten uymuyor.
Temel ilke, eylem gerçekleştirmek istediğiniz bir kaynağınızın olmasıdır. URI, ilgilendiğiniz kaynağı tanımlar ve normalde bu kaynağa ne yapmak istediğinizi belirtmek için HTTP fiillerini kullanırsınız.
Özel durumunuzda, tüm yöntemlerinizin adında 'get' kelimesi bulunur. HTTP isteğinde kullanılan fiili, o konumda bulunan kaynağı 'almak' istediğinizi belirtmek için değiştiriyor olmalısınız.
URI şemanız, API'nızın kullanıcılarına sunmak istediğiniz kaynakların mantıksal hiyerarşisini temsil etmelidir, bu durumda sizin durumunuzda /api/products?category=sliders
ürün koleksiyonunuzu filtrelemek gibi bir şey kullanmayı düşünürüm . Bu, istemciler tüm ürünlerinizi almak istediğinde, sorgu dizesini atlayabilecekleri anlamına gelir.