Из вашего вопроса я могу понять, что вы пытаетесь спросить, можете ли вы использовать тот же API, который можно вызывать из пользовательского интерфейса, а ваш клиент будет вызывать его из своего микросервиса. Если это так, то обычно нет плюсов и минусов как таковых. Все зависит от того, как устроена ваша архитектура. Если вы используете один и тот же API-интерфейс для обоих, то есть для пользовательского интерфейса, а также для своего клиента, то, вероятно, ваш API-интерфейс очень гибкий, но в то же время правильно ли вы управляете безопасностью? В другом случае, скажем, вы используете разные apis, тогда да, это будет избыточность, скажем, если параметры ввода / вывода одинаковы в обоих случаях. Так что вам действительно нужно сначала понять дизайн.