Отримання поточного облікового запису
Section titled “Отримання поточного облікового запису”GET
/userПовернути обліковий запис, пов’язаний із токеномМодель користувача містить логін, електронну пошту, баланс у центах, використання й ліміт портів, відсоток знижки та налаштування підключення.
curl "https://api.ltesocks.io/v2/user" \ -H "Authorization: Bearer ${LTESOCKS_API_TOKEN}"Офіційний SDK
Section titled “Офіційний SDK”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);import os
from ltesocks_sdk import Client
with Client.with_bearer_token( os.environ["LTESOCKS_API_TOKEN"], language="en",) as client: user = client.user.get() print(user.login)<?php
use LTESocks\Client;
require __DIR__ . '/vendor/autoload.php';
$client = Client::builder() ->withBearerToken((string) getenv('LTESOCKS_API_TOKEN')) ->withLanguage('en') ->build();$user = $client->user()->get();
echo $user->getLogin();Оновлення стандартних значень
Section titled “Оновлення стандартних значень”POST
/user/preferencesОновити стандартні налаштування підключенняНалаштування визначають стандартний VPN-хост, проксі-хост і протокол проксі, які використовують інструменти облікового запису:
{ "vpnServer": "vpn1.ltesocks.io", "proxyServer": "ap1.ltesocks.io", "proxyProtocol": "socks5"}Контракт v2 дозволяє протоколи проксі http, https і socks5. Отримуйте актуальні хости через GET /servers; не вважайте, що хости з прикладу доступні кожному обліковому запису.
Офіційний SDK
Section titled “Офіційний SDK”const user = await client.user.updatePreferences({ body: { vpnServer: 'vpn1.ltesocks.io', proxyServer: 'ap1.ltesocks.io', proxyProtocol: 'socks5', },});from ltesocks_sdk.models import ( UserPreferences, UserPreferencesProxyProtocol,)
user = client.user.update_preferences( body=UserPreferences( vpn_server="vpn1.ltesocks.io", proxy_server="ap1.ltesocks.io", proxy_protocol=UserPreferencesProxyProtocol.SOCKS5, ))<?php
use LTESocks\Dto\UserPreferences;
$user = $client->user()->updatePreferences(new UserPreferences([ 'vpnServer' => 'vpn1.ltesocks.io', 'proxyServer' => 'ap1.ltesocks.io', 'proxyProtocol' => 'socks5',]));Успішна відповідь містить оновлений об’єкт користувача. Під час зміни налаштувань передавайте повний набір значень, якими керує ваша інтеграція, і перевіряйте повернутий об’єкт.