Update subscription.ts

This commit is contained in:
Egor
2026-02-01 17:21:03 +03:00
committed by GitHub
parent 8a0ff740e1
commit 92905770e4

View File

@@ -103,6 +103,34 @@ export const subscriptionApi = {
await apiClient.post('/cabinet/subscription/devices/save-cart', { devices });
},
// Get device reduction info (for reducing device limit)
getDeviceReductionInfo: async (): Promise<{
available: boolean;
reason?: string;
current_device_limit: number;
min_device_limit: number;
can_reduce: number;
connected_devices_count: number;
}> => {
const response = await apiClient.get('/cabinet/subscription/devices/reduction-info');
return response.data;
},
// Reduce device limit
reduceDevices: async (
newDeviceLimit: number,
): Promise<{
success: boolean;
message: string;
old_device_limit: number;
new_device_limit: number;
}> => {
const response = await apiClient.post('/cabinet/subscription/devices/reduce', {
new_device_limit: newDeviceLimit,
});
return response.data;
},
// Save traffic cart for later purchase after top-up
saveTrafficCart: async (trafficGb: number): Promise<void> => {
await apiClient.post('/cabinet/subscription/traffic/save-cart', { gb: trafficGb });