Используйте GET /user как безопасную проверку подключения.
GET
/userПолучить текущий аккаунтcurl --fail-with-body \ "https://api.ltesocks.io/v2/user" \ -H "Accept: application/json" \ -H "Authorization: Bearer ${LTESOCKS_API_TOKEN}"Успешный ответ содержит JSON-объект пользователя. Полный набор полей приведен в справочнике API.
Официальный SDK
Заголовок раздела «Официальный SDK»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);import os
from ltesocks_sdk import Client
with Client.with_bearer_token( os.environ["LTESOCKS_API_TOKEN"], language="ru",) 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('ru') ->build();$user = $client->user()->get();
echo $user->getLogin();Проверка интеграции
Заголовок раздела «Проверка интеграции»Убедитесь, что:
- DNS и TLS подключаются к
api.ltesocks.io. - Статус ответа входит в диапазон
2xx. Content-Typeответа соответствует JSON.- Возвращен именно тот аккаунт, который нужно автоматизировать.
- Bearer-токен не попадает в логи.
Получите справочники перед заказом
Заголовок раздела «Получите справочники перед заказом»Не фиксируйте идентификаторы тарифов, серверов и сигнатур из примеров. Запросите актуальные значения:
curl "https://api.ltesocks.io/v2/plans" \ -H "Authorization: Bearer ${LTESOCKS_API_TOKEN}"
curl "https://api.ltesocks.io/v2/servers" \ -H "Authorization: Bearer ${LTESOCKS_API_TOKEN}"
curl "https://api.ltesocks.io/v2/signatures" \ -H "Authorization: Bearer ${LTESOCKS_API_TOKEN}"Те же справочные запросы через официальный SDK:
const plans = await client.general.listPlans();const servers = await client.general.listServers();const signatures = await client.general.listSignatures();plans = client.general.list_plans()servers = client.general.list_servers()signatures = client.general.list_signatures()<?php
$plans = $client->general()->listPlans();$servers = $client->general()->listServers();$signatures = $client->general()->listSignatures();Затем перейдите к заказу мобильного порта.