Перейти к содержимому

Аккаунт и настройки

GET/userПолучить аккаунт, связанный с токеном

Модель пользователя содержит логин, email, баланс в центах, текущее и максимальное число портов, процент скидки и настройки подключения.

Окно терминала
curl "https://api.ltesocks.io/v2/user" \
-H "Authorization: Bearer ${LTESOCKS_API_TOKEN}"
import { LTESocksClient } from '@ltesocks/sdk';
const client = LTESocksClient.withBearerToken(
process.env.LTESOCKS_API_TOKEN,
{ language: 'ru' },
);
const user = await client.user.get();
console.log(user.login);
POST/user/preferencesОбновить настройки подключения

Настройки задают VPN-хост, прокси-хост и протокол, используемые инструментами аккаунта по умолчанию:

{
"vpnServer": "vpn1.ltesocks.io",
"proxyServer": "ap1.ltesocks.io",
"proxyProtocol": "socks5"
}

Контракт v2 разрешает протоколы http, https и socks5. Получайте актуальные хосты через GET /servers: демонстрационные значения могут быть доступны не каждому аккаунту.

const user = await client.user.updatePreferences({
body: {
vpnServer: 'vpn1.ltesocks.io',
proxyServer: 'ap1.ltesocks.io',
proxyProtocol: 'socks5',
},
});

Успешный ответ содержит обновленного пользователя. Передавайте полный набор значений, которыми управляет интеграция, и проверяйте возвращенный объект.