/** * User Groups API endpoints (non-admin) * Handles group-related operations for regular users */ import { apiClient } from './client'; import type { Group } from '@/types'; /** * Get available groups that the current user can bind to API keys * This returns groups based on user's permissions: * - Standard groups: public (non-exclusive) or explicitly allowed * - Subscription groups: user has active subscription * @returns List of available groups */ export async function getAvailable(): Promise { const { data } = await apiClient.get('/groups/available'); return data; } export const userGroupsAPI = { getAvailable, }; export default userGroupsAPI;