Skip to content

Commit

Permalink
docs and fix extra
Browse files Browse the repository at this point in the history
  • Loading branch information
EveryDayRains committed Sep 20, 2023
1 parent efba4c1 commit d5831de
Show file tree
Hide file tree
Showing 3 changed files with 147 additions and 7 deletions.
143 changes: 142 additions & 1 deletion docs-ru.md
Original file line number Diff line number Diff line change
Expand Up @@ -149,4 +149,145 @@ await api.market.search({ categoryName: 'steam', pmin: 250, pmax: 250 })
* `pmin?: number` - минимальная цена аккаунта (включительно)
* `pmax?: number` - максимальная цена аккаунта (включительно)
* `title?: string` - слово или слова, содержащиеся в названии аккаунта
* `...categoryParams` - параметры для конкретной категории, смотреть через код элемента (спасибо, ланской)
* `...categoryParams` - параметры для конкретной категории, узнать их можно с помощью метода market.getCategoryParams

### market.getCategoryParams
Возвращает параметры поиска для конкретной категории
* `categoryName: string` - название категории (например, steam)

### market.getGames
Возвращает список игр
* `categoryName: string` - название категории (например, steam)

### market.getNotPublishedItem
Возвращает неопубликованное объявления пользователя
* `itemId?: number` - айди объявление
* `resellItemId?: number` - айди объявления, которое вы хотите перепродать

### market.deleteItem
Удаляет аккаунт
* `itemId: number` - айди аккаунта
* `reason: string` - причина удаления

### market.getMafile
Возвращает MaFile stam аккаунта
* `itemId: number` - айди аккаунта

### market.getGuardCode
Возвращает код steam guard аккаунта
* `itemId: number` - айди аккаунта

### market.getTelegramCode
Возвращает код для входа в telegram аккаунт
* `itemId: number` - айди аккаунта

### market.resetTelegramAuth
Сбрасывает сессии telegram аккаунта
* `itemId: number` - айди аккаунта

### market.getTempEmailPassword
Возвращает пароль от временной почты аккаунта
* `itemId: number` - айди аккаунта

### market.fave
Добавляет аккаунт в избранное
* `itemId: number` - айди аккаунта

### market.unFave
Удаляет аккаунт из избранного
* `itemId: number` - айди аккаунта

### market.stickItem
Закрепляет аккаунт
* `itemId: number` - айди аккаунта

### market.unStickItem
Открепляет аккаунт
* `itemId: number` - айди аккаунта

### market.changeOwner
Меняет владельца аккаунта
* `itemId: number` - айди аккаунта
* `username: string` - имя пользователя
* `secretAnswer: string` - секретное слово

### market.steamValue
Возвращает стоимость инвентаря 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` - игнорировать кэш
#### ID игр
* `730` - CS:GO
* `578080` - PUBG
* `753` - Steam
* `570` - Dota 2
* `440` - Team Fortress 2
* `252490` - Rust
* `304930` - Unturned
* `232090` - Killing Floor 2
* `322330` - Don't Starve Together

### market.fastBuy
Быстрая покупка аккаунта
* `itemId: number` - айди аккаунта
* `price: number` - цена аккаунта в вашей валюте
* `skipValidation?: boolean` - пропустить проверку на валид

### market.fastSell
Быстрая продажа аккаунта
* `title?: string` - название аккаунта, если не указано, titleEn будет автоматически переведен на русский язык
* `titleEn?: string` - название аккаунта на английском, если не указано, title будет автоматически переведен на английский язык
* `price: number` - цена аккаунта в вашей валюте
* `categoryId?: number` - айди категории, смотреть [тут](https://github.com/grisha2217/Lolzteam-Public-API/blob/master/docs/market_api.markdown#category-id-names-list)
* `currency: string` - валюта для параметра price
* `itemOrigin: 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` - данные для добавления аккаунта список полей можно найти в [документации](https://docs.api.zelenka.guru/?market) см. метод `POST /fast-sell`

### market.bumpItem
Поднимает аккаунт в списка
* `itemId: number` - айди аккаунта

### market.getCategories
Возвращает список категорий
* `topQueries?: boolean` - если true, вернет популярные запросы категорий

### market.getMe
Возвращает информацию о текущем пользователе

### market.editMe
Редактирует информацию о текущем пользователе
* `disableSteamGuard?: boolean` - выключать Steam Guard при покупке
* `userAllowAskDiscount?: boolean` - разрешать пользователям просить скидку
* `maxDiscountPercent?: number` - максимальный процент скидки
* `allowAcceptAccounts?: boolean` - разрешать принимать аккаунты
* `hideFavorites?: boolean` - скрывать избранные аккаунты

### market.getProxys
Возвращает список прокси

### market.addProxy
Добавляет прокси
* `proxyIP: string` - ip прокси
* `proxyPort: number` - порт прокси
* `proxyLogin: string` - логин прокси
* `proxyPassword: string` - пароль прокси
* `proxyRow?: string` - строка прокси например `ip:port:user:pass` новое прокси с новой строки


### market.deleteProxy
Удаляет прокси
* `proxyId: number` - айди прокси
* `deleteAll?: boolean` - удалить все прокси
9 changes: 4 additions & 5 deletions src/api/market.js
Original file line number Diff line number Diff line change
Expand Up @@ -324,7 +324,7 @@ export class LZTApiMarketGroup extends LZTApiGroup {
})
}

async getProxy() {
async getProxys() {
return await this.caller.call('GET', `/proxy/`)
}

Expand Down Expand Up @@ -354,9 +354,8 @@ export class LZTApiMarketGroup extends LZTApiGroup {
login, password, loginPassword,
hasEmailLoginData, EmailLoginData,
closeItem, emailType, allowAskDiscount,
proxyId, randomProxy, ...extraData
} = {}) {
return await this.caller.call('POST', `/fast-sell/`, {
proxyId, randomProxy, extraData } = {}) {
return await this.caller.call('POST', `/item/fast-sell`, {
title, title_en: titleEn,
price, category_id: categoryId,
currency, item_origin: itemOrigin,
Expand All @@ -370,7 +369,7 @@ export class LZTApiMarketGroup extends LZTApiGroup {
allow_ask_discount: allowAskDiscount,
proxy_id: proxyId,
random_proxy: randomProxy,
...extraData
extra: extraData
})
}
}
2 changes: 1 addition & 1 deletion src/caller.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ export class LZTApiCaller {

params.locale = params.locale || this.options.locale

if(method === 'GET') {
if(method === 'GET' || method === 'PUT' || method === 'DELETE') {
for(const key of Object.keys(params))
if(params[key] !== undefined)
url.searchParams.set(key, params[key])
Expand Down

0 comments on commit d5831de

Please sign in to comment.