Загрузка...

Главное обновление весны - Market API

Тема в разделе Новости сайта создана пользователем RaysMorgan 27 апр 2022. (поднята 18 янв 2025) 24 971 просмотр

  1. uncpfiae
    uncpfiae 12 июн 2024 ку 10 873 29 сен 2023
    Важное обновление API Маркета
    Метод /market/item_id/reserve будет удален 15 июня 2024 года. На данный момент он не выполняет никакой функции и более не требуется. Просьба обновить свои софты до этого времени.
     
    1. Посмотреть предыдущие комментарии (7)
    2. Moloshnikoff
      где искать " НАСТРОЙКИ ТОКЕНА LZT" ???
    3. jablol
      Подскажите пожалуйста, в чем может быть проблема:
      сначала получаю список аккаунтов методом api.lzt.market/telegram? с параметрами, затем нужный мне акк покупаю методом fast-buy, затем после покупки пытаюсь дальше получать список аккаунтов тем же методом api.lzt.market/telegram?, ну цикл вроде понятен. До сегодняшнего дня всё работало отлично, но сегодня появилась проблема - после покупки сервер отказывается отвечать на запрос списка аккаунтов, тупо вылетает timed out. Если подождать некоторое время (секунд 10-30 или больше), то сервер снова выдает список нормально, но через какое то непродолжительное время опять вываливается timed out. Между запросами всегда минимум 3 сек пауза. В чем может быть проблема?
  2. uncpfiae
    uncpfiae 27 июл 2024 ку 10 873 29 сен 2023
    В связи с продолжительным и вопиющим использованием метода bulk-items для парсинга чужих товаров мы приняли решение ограничить получение информации о товарах, для которых вы не являетесь покупателем или продавцом.
     
    1. Посмотреть предыдущие комментарии (20)
    2. AnOn1mYs
      Автопроверка на валид и автомарбитраж

      -Можно ли создать данный софт?
      (Дают ли за такое бан?)
      -В случае работы параллельно с парсером API?
    3. instadata
      uncpfiae, когда заработает чекер аккаунтов инстаграм ? уже пол месяца
  3. dev
    5 сен 2024 Изменено
    1. Посмотреть предыдущие комментарии (3)
    2. BestBooster
      I want to check my balance
    3. maksemen1
      segfaultdream, я делал расширение для копирования ссылок
    4. segfaultdream
      maksemen1, я тоже
      Но это кал ебаный
  4. uncpfiae
    uncpfiae 8 сен 2024 ку 10 873 29 сен 2023
    Внимание всем пользователям API для загрузки аккаунтов: использование close_item в запросах на загрузку аккаунтов больше не поддерживается. Для коррекной работы необходимо использовать extra[close_item]: 1 или "extra": {"close_item": 1}. Использование close_item в запросе будет выдавать ошибку
    Изменение вступит в силу в 22:30 МСК.
     
    1. Посмотреть предыдущие комментарии (17)
    2. B1oodyCat
      Через Get Account получаю логин, но не пароль. Можно с помощью какого-нибудь метода пароль получить? (не меняя пароль на новый)
    3. RaysMorgan Автор темы
      B1oodyCat, в ответе есть пароль, ищите в объекте loginData
    4. B1oodyCat
      RaysMorgan, Уже нашел, но большое спвсибо :owoshy:
  5. RaysMorgan
    RaysMorgan Автор темы 15 сен 2024 123 53 979 7 мар 2013
    Мы создали Telegram чат для удобного обсуждения Forum / Market API
    t.me/lztmarket_api
     
    1. Посмотреть предыдущие комментарии (4)
    2. Pidor2134
      Priv, my api token is expired but i created it 5 days ago, why is that?
    3. Pidor2134
      I created API token 5 days ago, and it says invalid or expire token
    4. RaysMorgan Автор темы
  6. uncpfiae
    uncpfiae 10 окт 2024 ку 10 873 29 сен 2023
    В extra для всех категорий появился новый параметр proxy, принимает ****** в следующем формате: http://user:pass@ip:port
    Используется для указания ****** без добавляения её в настройках, например если вы загружаете аккаунт с конкретной проксей с неизменяемым IP или страной
    Рекомендовано использовать именно proxy_id, а не новый параметр, так как это более корректный метод
     
    1. Посмотреть предыдущие комментарии (2)
    2. Денисялоз211
      сука почените чекер акков тг.ваш чекер убивает валид не лолзе
    3. uncpfiae
    4. RaysMorgan Автор темы
  7. uncpfiae
    uncpfiae 17 окт 2024 ку 10 873 29 сен 2023
    Провели небольшие внутренние изменения в категории Steam:
    Касаемо поиска: параметры csgo_profile_rank_min и csgo_profile_rank_max переименованы в cs2_profile_rank_min и cs2_profile_rank_max соотвественно
    Касаемо параметров у аккаунтов:
    Переименованы:
    account_csgo_rank_id -> steam_cs2_rank_id
    steam_csgo_wingman_rank_id -> steam_cs2_wingman_rank_id
    steam_csgo_profile_rank -> steam_cs2_profile_rank
    account_country -> steam_country
    account_games -> steam_games
    account_full_games -> steam_full_games
    account_community_ban -> steam_community_ban
    account_balance -> steam_balance
    account_bans -> steam_bans
    steam_csgo_last_activity -> steam_cs2_last_activity
    steam_csgo_last_launched -> steam_cs2_last_launched
    steam_csgo_ban_date -> steam_cs2_ban_date
    steam_csgo_ban_type -> steam_cs2_ban_type
    steam_csgo_win_count -> steam_cs2_win_count
    steam_csgo_inv_value -> steam_cs2_inv_value
    steam_csgo_medals -> steam_cs2_medals
    В прочих заменена csgo на cs2
    Удалено: last_update_time
     
    1. Посмотреть предыдущие комментарии (37)
    2. uncpfiae
      FFyP, созданные в настройках - бессрочные, иначе 6 месяцев вроде
    3. jeramy499k
      accountsManagingGetMafileCode() not working now
    4. jeramy499k
      accountsManagingGetMafileCode() not working now
  8. uncpfiae
    uncpfiae 9 янв 2025 ку 10 873 29 сен 2023
    Метод /{item_id}/guard-code удален из-за дублирования метода /{item_id}/mfa-code. Для продолжения получения кодов воспользуйтесь вторым методом.
     
    1. Посмотреть предыдущие комментарии (19)
    2. RaysMorgan Автор темы
      23 фев 2025 Изменено
    3. Fraxton
      Yooshyasha, Бро подскажи каким вообще запросом на эндпоинт, ты делаешь для получения кода авторизации telegram-?
  9. RaysMorgan
    RaysMorgan Автор темы 16 фев 2025 123 53 979 7 мар 2013
    Вопрос к пользователям, использующие апи для поиска аккаунтов с параметром parse_same_items=1, расскажите с какой целью вы смотрите массив sameItems, какие ключи вам там необходимы (можно приложить код).

    Информация нужна нам для решения проблемы с нехваткой памяти при отдачи ответа от сервера при поиске аккаунта.
     
    1. achies
      RaysMorgan, лично мне нужны только история продавцов (ресался раньше или нет, трастовый ли первый селлер в случаи перепродажи) и отлега.
  10. RaysMorgan
    RaysMorgan Автор темы 17 фев 2025 123 53 979 7 мар 2013
    ⁡parse_same_items
    ⁡ больше не поддерживается в API. Новый параметр
    ⁡parse_same_item_ids
    ⁡возвращает array<int> идентификаторов аккаунтов.

    JSON
    {
    "errors": [
    "`parse_same_items` is not supported now. Use `parse_same_item_ids` instead. Response will contains array of item ids (array<int>)"
    ],
    "system_info": {
    "visitor_id": 1,
    "time": 1739748710
    }
    }


    JSON
     {
    // ...
    "item_id": 157051118,
    "item_state": "active",
    "category_id": 1,
    "resellItemId": 151459087,
    "sameItemsIds": [
    151459087,
    157051118
    ],
    "sameItemCount": 2,
    // ...
    }
     
    17 фев 2025 Изменено
    1. Посмотреть предыдущие комментарии (8)
    2. MohaMoYT
      Python
      const { Client, GatewayIntentBits } = require('discord.js');
      const axios = require('axios');
      require('dotenv').config();

      const client = new Client({
      intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages, GatewayIntentBits.MessageContent]
      });

      const DISCORD_TOKEN = process.env.DISCORD_TOKEN;
      const CHANNEL_ID = process.env.CHANNEL_ID;
      const CHECKER_URL = 'https://lzt.market/api/checkers/status'; // Replace with the correct API endpoint

      let checkerIsDown = false;

      client.once('ready', () => {
      console.log(`Logged in as ${client.user.tag}!`);
      monitorChecker();
      setInterval(monitorChecker, 60000); // Check every 60 seconds
      });

      async function monitorChecker() {
      try {
      const response = await axios.get(CHECKER_URL);
      if (response.data.status === 'online' && checkerIsDown) {
      checkerIsDown = false;
      notifyDiscord('✅ Checkers are back up!');
      } else if (response.data.status === 'offline' && !checkerIsDown) {
      checkerIsDown = true;
      notifyDiscord('⚠ Checkers are down!');
      }
      } catch (error) {
      console.error('Error fetching checker status:', error.message);
      }
      }

      async function notifyDiscord(message) {
      const channel = await client.channels.fetch(CHANNEL_ID);
      if (channel) {
      channel.send(message);
      }
      }

      client.login(DISCORD_TOKEN);
      tis is what i have at the moment
    3. MohaMoYT
      Python
      import discord
      import aiohttp
      import asyncio
      import os
      from discord.ext import commands, tasks
      from dotenv import load_dotenv

      load_dotenv()

      DISCORD_TOKEN = os.getenv("DISCORD_TOKEN")
      CHANNEL_ID = int(os.getenv("CHANNEL_ID"))
      CHECKER_URL = "https://lzt.market/api/checkers/status" # Replace with the correct API endpoint

      intents = discord.Intents.default()
      client = commands.Bot(command_prefix="!", intents=intents)
      checker_is_down = False

      @client.event
      async def on_ready():
      print(f"Logged in as {client.user}")
      monitor_checker.start()

      @tasks.loop(seconds=60)
      async def monitor_checker():
      global checker_is_down
      async with aiohttp.ClientSession() as session:
      try:
      async with session.get(CHECKER_URL) as response:
      data = await response.json()
      if data.get("status") == "online" and checker_is_down:
      checker_is_down = False
      await notify_discord("✅ Checkers are back up!")
      elif data.get("status") == "offline" and not checker_is_down:
      checker_is_down = True
      await notify_discord("⚠ Checkers are down!")
      except Exception as e:
      print(f"Error fetching checker status: {e}")

      async def notify_discord(message):
      channel = client.get_channel(CHANNEL_ID)
      if channel:
      await channel.send(message)

      client.run(DISCORD_TOKEN)
    4. dev
  11. RaysMorgan
    RaysMorgan Автор темы 23 мар 2025 123 53 979 7 мар 2013
    Появились два новых эндпоинта API:
    ⁡prod-api.lzt.market
    ⁡и
    ⁡prod-api.lolz.live
    ⁡(
    ⁡prod-api.zelenka.guru)


    Это сделано с целью балансировки нагрузки на сервера, во избежании высокой нагрузки на основном сервере.
    Просьба заменить в своих проектах Base URI:
    ⁡api.lzt.market -> prod-api.lzt.market
    ⁡⁡
    ⁡api.zelenka.guru -> prod-api.zelenka.guru


    В дальнейшем старые эндпоинты
    ⁡api.lzt.market
    ⁡и
    ⁡api.zelenka.guru
    ⁡перестанут работать
     
    1. Посмотреть предыдущие комментарии (124)
    2. uncpfiae
      Vlan3ik, base64.b64encode(auth_key_bytes).decode('utf-8')
      не надо кодировать в base64, нам нужен hex
    3. k1erry
      RaysMorgan,
      Смысл данного типа в апи если форумным функционалом такие розыгрыши создвать больше нельзя, а через апи если выбрать "by needed members" то ответ будет таким
      ⁡{ "errors": [ "Пожалуйста, выберите тип розыгрыша." ]
    4. RaysMorgan Автор темы
      k1erry, исправим документацию, спасибо
      9 июл 2025 Изменено
  12. uncpfiae
    uncpfiae 8 май 2025 ку 10 873 29 сен 2023
    :market:

    Теперь временная почта получается в запросе на /item/add, а не через /goods/add. Метод /goods/add будет удален 15 мая.

    Будущие планы по изменению scopes, список будет таким:
    market - поиск аккаунтов, получение информации о аккаунте и т.д. read only операции (пока требует секретку, в будущем не будет)
    market:item - "безопасное" управление товарами, залив, редактирование заголовков, получение кодов с почт (не требует секретку)
    market:item:manage - "опасное" управление товарами, передача, одобрение скидок (требует секретку)
    market:p2p - P2P чтение ордеров и сделок, управление кошельком
    market:p2p:manage - P2P создание сделок и ордеров, добавление новых кошельков (требует секретку)
    market:payment - получение списка платежей (прошлый payment, пока требует секретку)
    market:payment:manage - переводы, покупка товаров, создание автоматических переводов (требует секретку)
    market:invoice - переименнованый invoice

    Пока что нету никаких сроков по введению этих скоупов, но мы обязательно уведомим заранее
     
    1. Посмотреть предыдущие комментарии (66)
    2. Fraxton
      где представлена актуальная информация о доступных endpoint-ах В ДОКУМЕНТАЦИИ?
      Мне нужен endpoint, на МОИ ПОКУПКИ в маркете через запрос API

      для последних покупок 1) endpoint или 2) endpoint недействителен?
      1) "[
      https://api.lzt.market/market/user/buys
      ]"
      2)
      https://prod-api.lzt.market/user/purchases
    3. venomrevenge
      Hello, I am considering buying access to the API, can you help me out for some things I didn't explicitly find in the docs:

      The fast-buy endpoint: https://lzt-market.readme.io/reference/purchasingfastbuy :
      1. Does it take money from my account for purchase?
      2. Is there any confirmation required to set up in my account settings to use it?
      3. If no money in my account will it try to take from my card or some of my wallets for this transactions?
      4. Can I use it to purchase my own listing?

      The user accounts endpoint: https://lzt-market.readme.io/reference/listuser :
      1. Does it list all of my accounts that are currently for sale, if not, is there an endpoint to see my accounts that I have for sale?
      2. Does it count for a search endpoint(for the 20 requests per minute rule)?

      Thank you in advance for the help.
    4. AS7RID
      venomrevenge,
      1 Yup. 2 Nope, you just have to create a token with "market" scope, no any additional actions needed. 3 Nope, you will just get an err. 4 Nope, u will get an err
      1 It shows all your accounts that you ever uploaded. There is a
      show
      parameter which can filter only selled/active/deleted/etc accounts. If you try to get another user accs, it will show only "active" ones
      2 Nope

      We have a telegram group for api related questions, there you will get answer a lot quicker https://t.me/lztmarket_api
  13. RaysMorgan
    RaysMorgan Автор темы 11 июл 2025 123 53 979 7 мар 2013
    Вышла официальная библиотека для Go
    Пока что поддерживается только маркет
    https://github.com/ppdoew/lztapi
     
    11 июл 2025 Изменено
    1. Посмотреть предыдущие комментарии (3)
    2. RaysMorgan Автор темы
      Fraxton, вам нужен только scope market и scope read
    3. noobgeek
      why there is no api to control my cart ? this is so important
    4. RaysMorgan Автор темы
      noobgeek, try these endpoints:
      ⁡post /cart


      ⁡delete /cart
Загрузка...
Top