Skip to content

vicimpa/proxy6-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Proxy6.net API

ΠŸΡ€ΠΎΡΡ‚Π°Ρ ΠΈ удобная рСализация API для сСрвиса proxy6.net, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с прокси.

Установка

@vicimpa/proxy6-api

> npm install @vicimpa/proxy6-api -S

ИспользованиС

import { Proxy6Api } from "@vicimpa/proxy6-api";
const proxy6api = new Proxy6Api('YOU_API_TOKEN');

!!! Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ !!!

Пилил всё это Π΄Π΅Π»ΠΎ Π² Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΏΠΎ достаточно ΠΊΡ€ΠΈΠ²Π΅Π½ΡŒΠΊΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ. Если Π±ΡƒΠ΄ΡƒΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ Ρ‚Ρ€Π°Π±Π»Ρ‹ ΠΈΠ»ΠΈ уточнСния, ΠΈΡ‰ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Ρƒ мСня Π½Π° страницС GitHub

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ

Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ΅Π½ ΠΊΠ»ΡŽΡ‡. Для Π΅Π³ΠΎ получСния Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΈ Π·Π°Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π½Π° proxy6.net. ΠΠ²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚Ρƒ. ПослС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ API_KEY Π² Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠ°Π±ΠΈΠ½Π΅Ρ‚Π΅. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС proxy6.net/user/developers ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΡƒ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ»ΡŽΡ‡.

ГСнСрация ΠΊΠ»ΡŽΡ‡Π°

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ API

  • getprice - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ суммС Π·Π°ΠΊΠ°Π·Π°;
  • getcount - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ доступном ΠΊΠΎΠ»-Π²Π΅ прокси для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ страны;
  • getcountry - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка доступных стран;
  • getproxy - ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ списка Π²Π°ΡˆΠΈΡ… прокси;
  • settype - ИзмСнСниС Ρ‚ΠΈΠΏΠ° (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°) прокси;
  • setdescr - ОбновлСниС тСхничСского коммСнтария;
  • buy - ΠŸΠΎΠΊΡƒΠΏΠΊΠ° прокси;
  • prolong - ΠŸΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠ΅ списка прокси;
  • delete - Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ прокси;
  • check - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° валидности прокси.
  • ipauth - ΠŸΡ€ΠΈΠ²ΡΠ·ΠΊΠ°/ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ прокси ΠΏΠΎ ip.

Π‘ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡ‚Π²Π΅Ρ‚Π΅ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ структура, поэтому Π΄Π°Π»Π΅Π΅ Π΅Ρ‘ Π½Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽ:

{
  status: 'yes' // ВсСгда "yes";
  user_id: string // НомСр вашСго Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°;
  balance: string // Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС вашСго баланса;
  currency: string // Π’Π°Π»ΡŽΡ‚Π° вашСго Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° (RUB, Π»ΠΈΠ±ΠΎ USD).
}

Π›ΡŽΠ±Π°Ρ ошибка с API выдаст ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅:

class Proxy6Error {
  id: number; // id ошибки
  message: string; // ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ сообщСниС
  description(): string; // полноС описаниС ошибки
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "getprice"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ суммС Π·Π°ΠΊΠ°Π·Π° Π² зависимости ΠΎΡ‚ вСрсии, ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° ΠΈ ΠΊΠΎΠ»-Π²Π° прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - Кол-Π²ΠΎ прокси; */
  count: number;
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ - ΠΊΠΎΠ»-Π²ΠΎ Π΄Π½Π΅ΠΉ; */
  period: number;
  /** ВСрсия прокси: 4 - IPv4, 3 - IPv4 Shared, 6 - IPv6 (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). */
  version?: number;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

{
  price: number; // Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ;
  price_single: number; // Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ прокси;
  period: number; // Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ (ΠΊΠΎΠ»-Π²ΠΎ Π΄Π½Π΅ΠΉ);
  count: number; // Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ прокси.
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "getcount"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ доступном для приобрСтСния ΠΊΠΎΠ»-Π²Π΅ прокси ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ страны.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - Код страны Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ iso2; */
  country: string;
  /** ВСрсия прокси: 4 - IPv4, 3 - IPv4 Shared, 6 - IPv6 (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). */
  version?: number;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

{
  count: number; // ДоступноС ΠΊΠΎΠ»-Π²ΠΎ.
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "getcountry"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ доступных для приобрСтСния странах.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** ВСрсия прокси: 4 - IPv4, 3 - IPv4 Shared, 6 - IPv6 (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ). */
  version?: number;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

{
  list: string[]; // Массив доступных стран Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ iso2.
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "getproxy"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния списка Π²Π°ΡˆΠΈΡ… прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** БостояниС Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… прокси. ДоступныС значСния: active - АктивныС, expired - НСактивныС, expiring - Π—Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ΡΡ, all - ВсС (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ); */
  state?: 'active' | 'expired' | 'expiring' | 'all';
  /** ВСхничСский ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ прокси. Если Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ присутствуСт, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅ прокси, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… присутствуСт Π΄Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Ссли ΠΆΠ΅ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ Π·Π°Π΄Π°Π½, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ всС прокси; */
  descr?: string;
  /** ΠŸΡ€ΠΈ установкС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² `true`, список list Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ массивом `Array` ΠΈΠ½Π°Ρ‡Π΅ `Record` */
  nokey?: NoKey;
  /** НомСр страницы для Π²Ρ‹Π²ΠΎΠ΄Π°. 1 - ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; */
  page?: number;
  /** Кол-Π²ΠΎ прокси для Π²Ρ‹Π²ΠΎΠ΄Π° Π² спискС. 1000 - ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ (максимальноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅). */
  limit?: number;
}

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

{
  list_count: number; // Кол-Π²ΠΎ прокси (Π½Π° страницС);
  list: Array<ProxyItem> | Record<string | ProxyItem> // Бписок прокси. Π’ΠΈΠΏ зависит ΠΎΡ‚ `nokey`;
}
ProxyItem
{
  id: string; // Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ прокси, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для продлСния срока дСйствия - ΠΌΠ΅Ρ‚ΠΎΠ΄ prolong
  ip: string; // IPv4, Π»ΠΈΠ±ΠΎ IPv6 скрытый Π·Π° host:port - зависит ΠΎΡ‚ вСрсии прокси;
  host: string; // IPv4;
  port: string; // ΠŸΠΎΡ€Ρ‚;
  user: string; // Π›ΠΎΠ³ΠΈΠ½;
  pass: string; // ΠŸΠ°Ρ€ΠΎΠ»ΡŒ;
  type: string; // Π’ΠΈΠΏ прокси: http - HTTPS, socks - SOCKS5;
  date: string; // Π”Π°Ρ‚Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ прокси;
  date_end: string; // Π”Π°Ρ‚Π° окончания срока дСйствия прокси;
  unixtime: number; // Π”Π°Ρ‚Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ прокси;
  unixtime_end: number; // Π”Π°Ρ‚Π° окончания срока дСйствия прокси;
  active: string; // Активный (1) ΠΈΠ»ΠΈ Π½Π΅Ρ‚ (0).
  country: string; // Π‘Ρ‚Ρ€Π°Π½Π° (iso2);
  descr: string; // ВСхничСский ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ;
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "settype"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для измСнСния Ρ‚ΠΈΠΏΠ° (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°) Ρƒ списка прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² прокси Π² нашСй систСмС; */
  ids: number | number[];
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - УстанавливаСмый Ρ‚ΠΈΠΏ (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»): http - HTTPS, Π»ΠΈΠ±ΠΎ socks - SOCKS5. */
  type: 'http' | 'socks';
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ стандартный
{
  status: 'yes' // ВсСгда "yes";
  user_id: string // НомСр вашСго Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°;
  balance: string // Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС вашСго баланса;
  currency: string // Π’Π°Π»ΡŽΡ‚Π° вашСго Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° (RUB, Π»ΠΈΠ±ΠΎ USD).
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "setdescr"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для обновлСния тСхничСского коммСнтария Ρƒ списка прокси, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» установлСн ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ (ΠΌΠ΅Ρ‚ΠΎΠ΄ buy).

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Π’Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ new ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· old ΠΈ ids

{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ВСхничСский ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. Максимальная Π΄Π»ΠΈΠ½Π° 50 символов; */
  new: string;
  /** ВСхничСский ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ; */
  old: string;
  /** ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² прокси Π² нашСй систСмС. */
  ids: number | number[];
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
{
  count: number // Кол-Π²ΠΎ прокси Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "buy"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - Кол-Π²ΠΎ прокси для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ; */
  count: number;
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΊΡƒΠΏΠ°ΡŽΡ‚ΡΡ прокси - ΠΊΠΎΠ»-Π²ΠΎ Π΄Π½Π΅ΠΉ; */
  period: number;
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - Π‘Ρ‚Ρ€Π°Π½Π° Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ iso2; */
  country: string;
  /** ВСрсия прокси: 4 - IPv4, 3 - IPv4 Shared, 6 - IPv6 (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ); */
  version?: number;
  /** Π’ΠΈΠΏ прокси (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»): socks, Π»ΠΈΠ±ΠΎ http (ΠΏΠΎ-ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ); */
  type?: 'http' | 'socks';
  /** ВСхничСский ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ для списка прокси, максимальная Π΄Π»ΠΈΠ½Π° 50 символов. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π²Π°ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ списка прокси ΠΏΡ€ΠΎ этому ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ getproxy */
  descr?: string;
  /** ΠŸΡ€ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ трСбуСтся), Ρƒ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹Ρ… прокси Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π°Π²Ρ‚ΠΎΠΏΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠ΅; */
  auto_prolong?: boolean;
  /** ΠŸΡ€ΠΈ установкС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² `true`, список list Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ массивом `Array` ΠΈΠ½Π°Ρ‡Π΅ `Record`. */
  nokey?: NoKey;
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
{
  count: number; // Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½ΠΎΠ΅ ΠΊΠΎΠ»-Π²ΠΎ прокси для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ;
  price: number; // Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ;
  period: number; // Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ (ΠΊΠΎΠ»-Π²ΠΎ Π΄Π½Π΅ΠΉ);
  country: string; // Локация (страна) прокси для ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ iso2;
  list: Array<ProxyItemBuy> | Record<string | ProxyItemBuy> // Бписок прокси. Π’ΠΈΠΏ зависит ΠΎΡ‚ `nokey`;
}
ProxyItemBuy
{
  id: string; // Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ прокси, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для продлСния срока дСйствия - ΠΌΠ΅Ρ‚ΠΎΠ΄ prolong
  ip: string; // IPv4, Π»ΠΈΠ±ΠΎ IPv6 скрытый Π·Π° host:port - зависит ΠΎΡ‚ вСрсии прокси;
  host: string; // IPv4;
  port: string; // ΠŸΠΎΡ€Ρ‚;
  user: string; // Π›ΠΎΠ³ΠΈΠ½;
  pass: string; // ΠŸΠ°Ρ€ΠΎΠ»ΡŒ;
  type: string; // Π’ΠΈΠΏ прокси: http - HTTPS, socks - SOCKS5;
  date: string; // Π”Π°Ρ‚Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ прокси;
  date_end: string; // Π”Π°Ρ‚Π° окончания срока дСйствия прокси;
  unixtime: number; // Π”Π°Ρ‚Π° ΠΏΠΎΠΊΡƒΠΏΠΊΠΈ прокси;
  unixtime_end: number; // Π”Π°Ρ‚Π° окончания срока дСйствия прокси;
  active: string; // Активный (1) ΠΈΠ»ΠΈ Π½Π΅Ρ‚ (0).
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "prolong"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для продлСния Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ продлСния - ΠΊΠΎΠ»-Π²ΠΎ Π΄Π½Π΅ΠΉ; */
  period: number;
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² прокси Π² нашСй систСмС; */
  ids: number | number[];
  /** ΠŸΡ€ΠΈ установкС Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Π² `true`, список list Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ массивом `Array` ΠΈΠ½Π°Ρ‡Π΅ `Record`. */
  nokey?: boolean;
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
{
  price: number; // Π˜Ρ‚ΠΎΠ³ΠΎΠ²Π°Ρ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ продлСния;
  period: number; // Π—Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ для продлСния (ΠΊΠΎΠ»-Π²ΠΎ Π΄Π½Π΅ΠΉ);
  count: number; // Кол-Π²ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄Π»Π΅Π½ΠΈΠΉ;
  list: Array<ProxyItemProlong> | Record<string | ProxyItemProlong> // Бписок прокси. Π’ΠΈΠΏ зависит ΠΎΡ‚ `nokey`;
}
ProxyItemProlong
{
  id: string; // Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ прокси, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для продлСния срока дСйствия - ΠΌΠ΅Ρ‚ΠΎΠ΄ prolong
  date_end: string; // Π”Π°Ρ‚Π° окончания срока дСйствия прокси;
  unixtime_end: number; // Π”Π°Ρ‚Π° окончания срока дСйствия прокси;
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "delete"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для удалСния прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

Π£Ρ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², Π»ΠΈΠ±ΠΎ ids, Π»ΠΈΠ±ΠΎ descr.

{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² прокси Π² нашСй систСмС; */
  ids: number | number[];
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - ВСхничСский ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΊΡƒΠΏΠΊΠ΅ прокси, Π»ΠΈΠ±ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ setdescr. */
  descr: string;
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
{
  count: number // Кол-Π²ΠΎ ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… прокси.
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "check"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ валидности (работоспособности) прокси.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€ прокси Π² нашСй систСмС. */
  ids: number | number[];
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚
{
  proxy_id: number; // Π’Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΊ Π½ΠΎΠΌΠ΅Ρ€ прокси;
  proxy_status: boolean; // Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ: true ΠΈΠ»ΠΈ false.
}

ΠœΠ΅Ρ‚ΠΎΠ΄ "ipauth"

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для привязки, Π»ΠΈΠ±ΠΎ удалСния Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ прокси ΠΏΠΎ ip.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹
{
  /** (ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ) - Бписок привязываСмых ip-адрСсов, Π»ΠΈΠ±ΠΎ "delete" -  для удалСния привязки. */
  ip: string | string[] | 'delete';
}
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ стандартный
{
  status: 'yes' // ВсСгда "yes";
  user_id: string // НомСр вашСго Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π°;
  balance: string // Π’Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС вашСго баланса;
  currency: string // Π’Π°Π»ΡŽΡ‚Π° вашСго Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚Π° (RUB, Π»ΠΈΠ±ΠΎ USD).
}