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

Первый запрос

Используйте 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.

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);

Убедитесь, что:

  1. DNS и TLS подключаются к api.ltesocks.io.
  2. Статус ответа входит в диапазон 2xx.
  3. Content-Type ответа соответствует JSON.
  4. Возвращен именно тот аккаунт, который нужно автоматизировать.
  5. 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();

Затем перейдите к заказу мобильного порта.