Q1: Обычно вызовы API хранятся в соответствующем хранилище, если вы используете Vuex. Если нет, вы можете определить их как миксины и использовать там, где это необходимо. Примеси - это части кода javascript, которые повторно используются в различных компонентах. В миксин вы можете поместить любые методы компонента из Vue. js, они будут объединены с методами компонента, который его использует.
Q2: Это определенно может go под миксинами.
У вас также может быть папка util (необязательно), где она содержит функции, которые вы используете в компонентах, такие как проверка значений регулярных выражений, константы или фильтры.
См. this шаблон, если ваш проект средний или крупномасштабный.