Все параметры передаются в объекте. Пример:
import { LZTApi } from './src/api.js'
const api = new LZTApi({ token: 'b5f0a0cadb79603f07ff8bf53255d3de0a478acf' })
await api.market.search({ categoryName: 'steam', pmin: 250, pmax: 250 })token: string- токен API, получать тут (обязательно с scope "market" - для этого нужно иметь 200 симпатий или приобрести "Доступ к маркету" тут)locale?: string- ISO 639-1 код языкаfetchParams?: Object- дополнительные параметры для node-fetchinterval_between_requests?: number- интервал между запросами в мс, если не указано - 3000 мс
Маркет, в целом повторяет Official api
Поиск аккаунтов по параметрам
categoryName?: string- название категории, если не указано возвращает последние аккаунтыpmin?: number- минимальная цена аккаунта (включительно)pmax?: number- максимальная цена аккаунта (включительно)title?: string- слово или слова, содержащиеся в названии аккаунтаshowStickyItems?: boolean- если true, будут возвращаться закрепленные аккаунты...categoryParams- параметры для конкретной категории, смотреть через код элемента (спасибо, ланской)
Возвращает информацию о маркете текущего пользователя
Возвращает переводы пользователя
userId?: number- айди пользователя, если не указано берется айди текущего пользователяtype?: 'income'|'cost'|'refilled_balance'|'withdrawal_balance'|'paid_item'|'sold_item'|'money_transfer'|'receiving_money'|'internal_purchase'|'claim_hold'- тип операцииpmin?: number- минимальная сумма операции (включительно)pmax?: number- максимальная сумма операции (включительно)receiver?: string- юзернейм пользователя, получившего деньгиsender?: string- юзернейм пользователя, отправившего деньгиstartDate?: string- начало интервала даты операции (в формате RFC 3339)endDate?: string- конец интервала даты операции (в формате RFC 3339)wallet?: string- кошелек использованный для вывода денегcomment?: string- комментарий к переводуisHold?: boolean- если true, то вернет только платежи в холде
Возвращает заказы пользователя
userId?: number- айди пользователя, если не указано берется айди текущего пользователяcategoryId?: number- айди категории, смотреть тутpmin?: number- минимальная цена аккаунта (включительно)pmax?: number- максимальная цена аккаунта (включительно)title?: string- слово или слова, содержащиеся в названии аккаунта...categoryParams- параметры для конкретной категории, смотреть через код элемента (спасибо, ланской)
Возвращает избранные аккаунты
Возвращает просмотренные аккаунты
Возвращает информацию об аккаунте
itemId: number- айди аккаунта
Резервирует аккаунт Время резервирования - 300 секунд
itemId: number- айди аккаунтаprice: number- текущая цена аккаунта в вашей валюте
Отменяет резервирование
itemId: number- айди аккаунта
Проверяет аккаунт
itemId: number- айди аккаунта
Подтверждает покупку
itemId: number- айди аккаунта
Переводит деньги другому пользователю
userId?: number- айди пользователяusername?: string- юзернейм пользователяamount: number- сумма в вашей валютеcurrency: string- валюта для параметра amountholdLengthValue: number- значение холдаholdLengthOption: 'hour'|'day'|'week'|'month'|'year'- тип значения холдаsecretAnswer: string- секретное слово
Добавляет аккаунт
title?: string- название аккаунта, если не указано, titleEn будет автоматически переведен на русский языкtitleEn?: string- название аккаунта на английском, если не указано, title будет автоматически переведен на английский языкprice: number- цена аккаунта в вашей валютеcategoryId?: number- айди категории, смотреть тутcurrency: string- валюта для параметра priceitemOrigin: string- происхождение аккаунтаdescription?: string- публичное описание аккаунтаinformation?: string- приватная информация об аккаунте (видно только покупателю)emailLoginData?: string- почта от аккаунта (login:pass)emailType?: 'native'|'autoreg'- тип почтыallowAskDiscount?: boolean- разрешать пользователям просить скидку
Проверяет добавленный аккаунт
itemId: number- айди аккаунтаcloseItem?: number- если true, объявление будет закрыто
Получает код или ссылку с почты
itemId: number- айди аккаунтаemail: string- почта от аккаунта
Меняет пароль от аккаунта
itemId: number- айди аккаунта_cancel: boolean- убрать рекомендацию смены пароля. Будет полезно, если вы хотите не меняя пароль получить денные для входа
Редактирует аккаунт
itemId: number- айди аккаунтаtitle?: string- название аккаунта, если не указано, titleEn будет автоматически переведен на русский языкtitleEn?: string- название аккаунта на английском, если не указано, title будет автоматически переведен на английский языкprice?: number- цена аккаунта в вашей валютеitemOrigin?: string- происхождение аккаунтаdescription?: string- публичное описание аккаунтаinformation?: string- приватная информация об аккаунте (видно только покупателю)hasEmailLoginData?: string- true если есть данные от почтыemailLoginData?: string- почта от аккаунта (login:pass)emailType?: 'native'|'autoreg'- тип почтыallowAskDiscount?: boolean- разрешать пользователям просить скидкуcurrency?: string- валюта для параметра price
Добавляет тег к аккаунту
itemId: number- айди аккаунтаtagId: number- айди тега
Удаляет тег из аккаунта
itemId: number- айди аккаунтаtagId: number- айди тега
Возвращает все объявления пользователя
userId?: number- айди пользователя, если не указано берется айди текущего пользователяcategoryId?: number- айди категории, смотреть тутpmin?: number- минимальная цена аккаунта (включительно)pmax?: number- максимальная цена аккаунта (включительно)title?: string- слово или слова, содержащиеся в названии аккаунта...categoryParams- параметры для конкретной категории, узнать их можно с помощью метода market.getCategoryParams
Возвращает параметры поиска для конкретной категории
categoryName: string- название категории (например, steam)
Возвращает список игр
categoryName: string- название категории (например, steam)
Возвращает неопубликованное объявления пользователя
itemId?: number- айди объявлениеresellItemId?: number- айди объявления, которое вы хотите перепродать
Удаляет аккаунт
itemId: number- айди аккаунтаreason: string- причина удаления
Возвращает MaFile stam аккаунта
itemId: number- айди аккаунта
Возвращает код steam guard аккаунта
itemId: number- айди аккаунта
Возвращает код для входа в telegram аккаунт
itemId: number- айди аккаунта
Сбрасывает сессии telegram аккаунта
itemId: number- айди аккаунта
Возвращает пароль от временной почты аккаунта
itemId: number- айди аккаунта
Добавляет аккаунт в избранное
itemId: number- айди аккаунта
Удаляет аккаунт из избранного
itemId: number- айди аккаунта
Закрепляет аккаунт
itemId: number- айди аккаунта
Открепляет аккаунт
itemId: number- айди аккаунта
Меняет владельца аккаунта
itemId: number- айди аккаунтаusername: string- имя пользователяsecretAnswer: string- секретное слово
Возвращает стоимость инвентаря steam аккаунта
link: number- ссылка на аккаунт https://lzt.market/{item-id}/, https://steamcommunity.com/id/{steam-name}, https://steamcommunity.com/profiles/{steam-id}, {steam-id}appId: ID игры- ID игры по которой будет считаться стоимость инвентаряcurrency: string- валютаignoreCache?: boolean- игнорировать кэш
730- CS:GO578080- PUBG753- Steam570- Dota 2440- Team Fortress 2252490- Rust304930- Unturned232090- Killing Floor 2322330- Don't Starve Together
Быстрая покупка аккаунта
itemId: number- айди аккаунтаprice: number- цена аккаунта в вашей валютеskipValidation?: boolean- пропустить проверку на валид
Быстрая продажа аккаунта
title?: string- название аккаунта, если не указано, titleEn будет автоматически переведен на русский языкtitleEn?: string- название аккаунта на английском, если не указано, title будет автоматически переведен на английский языкprice: number- цена аккаунта в вашей валютеcategoryId?: number- айди категории, смотреть тутcurrency: string- валюта для параметра priceitemOrigin: string- происхождение аккаунтаdescription?: string- публичное описание аккаунтаinformation?: string- приватная информация об аккаунте (видно только покупателю)login?: string- логин от аккаунтаpassword?: string- пароль от аккаунтаloginPassword?: string- логин и пароль от аккаунта (login:pass)hasEmailLoginData?: string- true если есть данные от почтыemailLoginData?: string- почта от аккаунта (login:pass)emailType?: 'native'|'autoreg'- тип почтыallowAskDiscount?: boolean- разрешать пользователям просить скидкуcloseItem?: boolean- закрыть объявление после добавленияproxyId?: number- айди проксиrandomProxy?: boolean- использовать случайный проксиextraData?: object- данные для добавления аккаунта список полей можно найти в документации см. методPOST /fast-sell
Поднимает аккаунт в списка
itemId: number- айди аккаунта
Возвращает список категорий
topQueries?: boolean- если true, вернет популярные запросы категорий
Возвращает информацию о текущем пользователе
Редактирует информацию о текущем пользователе
disableSteamGuard?: boolean- выключать Steam Guard при покупкеuserAllowAskDiscount?: boolean- разрешать пользователям просить скидкуmaxDiscountPercent?: number- максимальный процент скидкиallowAcceptAccounts?: boolean- разрешать принимать аккаунтыhideFavorites?: boolean- скрывать избранные аккаунты
Возвращает список прокси
Добавляет прокси
proxyIP: string- ip проксиproxyPort: number- порт проксиproxyLogin: string- логин проксиproxyPassword: string- пароль проксиproxyRow?: string- строка прокси напримерip:port:user:passновое прокси с новой строки
Удаляет прокси
proxyId: number- айди проксиdeleteAll?: boolean- удалить все прокси
Получение информации об аукционе
itemId: number- айди аккаунта
Добавление новой ставки на аукцион
itemId: number- айди аккаунтаamount: number- сумма в вашей валютеcurrency: string- валюта для параметра amount
Удаление ставки с аукциона
itemId: number- айди аккаунтаbidId: number- айди ставки, можно узнать с помощью метода market.getAuction