Перейти до вмісту

Обліковий запис і налаштування

Отримання поточного облікового запису

Section titled “Отримання поточного облікового запису”
GET/userПовернути обліковий запис, пов’язаний із токеном

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

Terminal window
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: 'en' },
);
const user = await client.user.get();
console.log(user.login);

Оновлення стандартних значень

Section titled “Оновлення стандартних значень”
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',
},
});

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