TL; DR: Усі інші додатки, окрім додатків, виконувати один дзвінок було б швидше, ніж виконувати кілька дзвінків. Запуск дзвінків асинхронно може скоротити загальний час, необхідний для виконання певної операції з точки зору вашого користувача (що цілком може бути всім, що вам потрібно), але в сукупності час для кількох дзвінків все-таки буде довший.
У вашому випадку, проте, я не впевнений, що це повна історія.
API REST - дещо неоднозначний термін, обумовлений різними інтерпретаціями статті, яка зробила ідею популярною. Навіть з найбільш ліберальної інтерпретації того, що є API REST, однак те, що у вас є, насправді не підходить.
Основний принцип полягає в тому, що у вас є ресурс, на якому ви хочете виконати дію. URI ідентифікує ресурс, який вас цікавить, і ви зазвичай використовуєте дієслова HTTP, щоб вказати, що ви хочете зробити з цим ресурсом.
У вашому конкретному випадку у всіх ваших методах у назві є слово "отримати". Вам слід змінити дієслово, яке використовується у запиті HTTP, щоб вказати, що ви хочете "отримати" доступний ресурс у цьому місці.
Ваша схема URI повинна представляти логічну ієрархію ресурсів, які ви хочете зробити доступними для користувачів вашого API, тож у вашому випадку я б розглядав можливість використовувати щось на кшталт /api/products?category=slidersфільтрації вашої колекції продуктів. Це означає, що коли клієнти хочуть отримати всі ваші продукти, вони можуть просто опустити рядок запиту.