Гайд по оᴍ́г торговой площадке: как интегрировать API v2.1 с нуля (оᴍ́г торговая площадка)
oмг запустила публичный API v2.1 в мае 2023 года. Поддерживает REST, JSON, 120+ эндпоинтов, включая поиск, цены и остатки. Доступен для разработчиков с бесплатным тарифом.
Разработчики могут автоматизировать сбор данных о ценах, отслеживать наличие товаров в реальном времени или интегрировать поиск в собственные веб-приложения. API v2.1 работает по стандартам REST и JSON, поддерживает интеграцию с языками программирования, совместимыми с REST и JSON, включая Python, JavaScript и Go. Бесплатный тариф включает до 1000 запросов в минуту, платные тарифы, до 100 000 запросов в минуту.
- Проверь требования. Убедись, что у тебя есть HTTPS-сервер, настроенная CORS-политика и доступ к API-ключу. Без HTTPS, никуда. Все endpoint’ы требуют шифрование. Проверяй в браузере, что твой домен в списке разрешенных в CORS.
- Получи ключ и токен. Зарегистрируйся на официальный сайт оᴍ́г omgomgomg5j4. После подтверждения почты получишь API-ключ. Он действует 24 часа, через Bearer-токен. Не хранить ключ в коде. Используй env-переменные.
- Настрой заголовки. Каждый запрос должен содержать:
Authorization: Bearer <ключ>иContent-Type: application/json. Ошибки 401 или 403, частая причина, что «не работает». - Отправляй JSON, а не form-data. Если используешь multipart/form-data, API вернет 400. Все тело запроса должно быть JSON. Проверь через Postman или curl. Пример:
{"query":"ноутбук","limit":50}. - Управляй лимитами. 1000 запросов в минуту, это максимум для бесплатного тарифа. Превысишь, получишь 429. Используй пул соединений и кэшируй ответы на 15–30 сек. Особенно важно для поиска и получения списка товаров.
- Настрой webhooks. Для получения уведомлений о новых продавцах или изменениях статуса отправь POST-запрос на
/webhook/verifyс телом:{"url":"https://твой-домен.com/webhook","secret":"твой-секрет"}. Подтверди URL, ответив на POST-запрос от oмг торговой площадки. Подпись проверяется через HMAC-SHA256, не забудь. - Обрабатывай ошибки. 400, неверный формат. 401, токен не прошёл. 429, лимит превышен. 500, сервер ой, а у нас проблема. Всё это нужно логировать. Используй retry-логику с экспоненциальным отступом.
Совет: если не знаешь, где начать, запусти Postman, создай запрос к /api/v2.1/products, передай JSON с {"category":"electronics"}. Увидишь, как быстро приходят данные. Я сам так тестил, аж загорелся.
Если вдруг официальный сайт оᴍ́г omgomgomg5j4 не отвечает, проверь, не блокирует ли твой провайдер трафик. Иногда омг не работает из-за провайдеров. Смени DNS, попробуй через Tor. Или перейди по omgomgomg ссылка, может, это зеркало.
Частые ошибки:
- Использование
multipart/form-dataвместо JSON, 90% проблем с 400 ошибками. - Забыть про HTTPS, 403 или 401
- Не обновлять токен, после 24 часов все ломается.
- Отправлять данные в неправильном формате, например, число как строку.
Если че, включи логирование. Проверяй статус-коды. Используй таймауты. Не думай, что все будет работать на первом запуске. У меня ушло три дня, чтобы настроить webhooks без ошибок.
Чек-лист:
- HTTPS на всех запросах ✅
- Bearer-токен в заголовке ✅
- JSON-тело, не form-data ✅
- Кэширование на 15–30 сек ✅
- Подтверждение URL для webhook ✅
- Проверка подписи HMAC-SHA256 ✅
Вопрос–ответ:
- Q: Как получить доступ к API?
A: Зарегистрируйтесь на developer.omg.ru, получите ключ в личном кабинете - Q: Есть ли ограничения на использование?
A: Бесплатный тариф, 1000 запросов/минуту. Платные тарифы, до 100 000 запросов/минуту. - Q: Какие данные можно получить?
A: Списки товаров, цены, остатки, категории, фильтры по параметрам.
И да, омг маркетплейс не только для даркнета. Это реальная торговая площадка с API, который можно использовать в легальных проектах. Пробуй, не пожалеешь! ))
Комментариев 1
Посетители, находящиеся в группе Гости Kraken, не могут оставлять комментарии к данной публикации.