Перейти к содержимому
SkinPlata
Гайд

Как принимать скины CS2 на своём сайте

От регистрации до первого реального платежа: что нужно, два варианта интеграции и как безопасно обрабатывать вебхуки.

Обновлено · команда SkinPlata

1. Создайте аккаунт и проект

Зарегистрируйтесь по e-mail и подайте проект: название, сайт, средний месячный оборот, страна и контакт в Telegram или Discord. Без документов, удостоверяющих личность. Ключ проекта и тестовый секрет вы получите сразу; боевой секрет заработает, когда наша команда одобрит проект.

2. Выберите способ интеграции

  • Готовая страница оплаты — POST /payments возвращает pay_url. Перенаправьте пользователя, откройте её во всплывающем окне или вставьте embed_url в iframe. Самый быстрый запуск.
  • Прямые платежи — GET /inventory возвращает предметы пользователя с ценами; вы делаете свой интерфейс выбора и вызываете POST /payments/direct. Полный контроль над интерфейсом.

Оба способа отправляют одинаковые вебхуки и зачисляют деньги на один баланс.

3. Обработайте вебхук

Укажите URL вебхука на странице проекта. Каждое событие подписано HMAC-SHA256 по строке "<timestamp>.<raw body>" вашим секретом whsec_. Проверьте подпись, отклоняйте метки времени старше пяти минут, затем перечитайте платёж через GET /payments/{id} — и только потом что-либо зачисляйте.

Зачисляйте на deposit.in_hold ради скорости или на deposit.success, когда защита трейда Steam уже прошла.

4. Протестируйте всё

С секретом sk_test_ каждый трейд симулируется: реальные названия и цены предметов, тестовый баланс и кнопка для каждого исхода на странице оплаты. POST /test/payments/{id}/simulate управляет исходами из вашего кода.

5. Переходите в боевой режим

Когда проект одобрят, переключитесь на секрет sk_live_. Выплаты — в USDT, USDC, BTC, ETH, LTC, SEPA, PayPal или Wise от $25.

Первый вызов API

Создайте платёж и отправьте клиента на pay_url. Все эндпоинты: Справочник API.

curl -X POST 'https://skinplata.com/api/v1/payments' \
  -H 'X-Project-Key: pk_your_key' \
  -H 'X-Project-Secret: sk_test_your_secret' \
  -H 'Content-Type: application/json' \
  -d '{"order_id":"inv-1042","game":"cs2","currency":"usd","min_amount":5,"metadata":{"user_id":"8812"}}'
Попробуйте с тестовыми ключамиЗарегистрируйтесь, подайте проект и проведите тестовый платёж скинами за несколько минут. Без документов.
Создайте аккаунт

FAQ

Сколько длится проверка?

Наша команда проверяет каждый проект вручную. Тестовые ключи работают с первой минуты, так что можно вести разработку, пока идёт проверка.

Можно ли принимать предметы Dota 2 и Rust с тем же кодом?

Да — измените параметр game.

Есть ли комиссия?

0% комиссии на платежи, покупки и выплаты.