Действия с аккаунтом
Получить сумму на балансе и текущую валюту.
https://market.csgo.com/api/v2/get-money?key=[your_secret_key]
{
"money": 123.45,
"money_settlement": 10.0,
"currency": "RUB",
"success": true
}
{
"money": 123.45,
"money_settlement": 10.0,
"currency": "USD",
"success": true
}
{
"money": 123.45,
"money_settlement": 10.0,
"currency": "EUR",
"success": true
}
Получить текущий трейд токен.
https://market.csgo.com/api/v2/get-token?key=[your_secret_key]
{
"success": true,
"token": "your_token"
}
Остановить продажу предметов.
https://market.csgo.com/api/v2/go-offline?key=[your_secret_key]
{
"success": true
}
Запросить обновление кэша инвентаря (рекомендуется делать после каждого принятого трейд оффера).
- lang — Язык инвентаря, с которым вы работаете. Доступные значения: ru, en
{
"success":true
}
Перенос скидок на другой аккаунт
https://market.csgo.com/api/v2/transfer-discounts?key=[your_secret_key]&to=[his_secret_key]
- [his_secret_key] - API ключ аккаунта на который производистя перенос скидок.
{
"success":true
}
Получение Steam ID, связанного с данным апи ключом.
{
"success": true,
"steamid32": 123456,
"steamid64": "1234123513245234"
}
Установка установка/смена платежного пароля
- [old_password] - Старый платежный пароль (не указывается, если происходит первичная установка платежного пароля)
- [new_password] - Новый платежный пароль
{
"success":true
}
Перенос баланса с текущего аккаунта на указанный
Возможен только при условии установленного платежного пароля
Перенос с аккаунта на аккаунт с разными валютами производится по курсу на текущий день
- [amount] - сумма, целое число (1 RUB = 100, 1 USD = 1000, 1 EUR = 1000)
- [user_api_key] - Апи ключ аккаунта на который будет производиться перенос баланса.
- [pay_pass] - Текущий платежный пароль.
{
"success": true,
"from": 1234567,
"to": 13579123,
"amount": 1000
}
История переносов баланса с текущего аккаунта
- [page] - Опциональный параметр. По умолчанию - 0.
{
"success": true,
"data": [
{
"id": "6308681",
"from": "12345678",
"to": "11223344",
"amount_from": "10000",
"currency_from": "RUB",
"amount_to": "10000",
"currency_to": "RUB"
}
]
}
Привязка Steam API ключа к аккаунту
https://market.csgo.com/api/v2/set-steam-api-key?key=[your_secret_key]&steam-api-key=[steam-api-key]
- [steam-api-key] - Ваш Steam API ключ.
{
"success":true
}
Привязка трейд-ссылки к аккаунту
- [token] - Ваш токен из трейд-ссылки
{
"success":true,
"token":"kf47d09"
}
Смена валюты аккаунта
- [new-currency] - Новая валюта, которая будет установлена для аккаунта. Доступны: RUB, USD, EUR.
{
"success":true
}
{
"success": false,
"error": 1001
}
- 1001: Нельзя менять валюту, пока у Вас выставлены товары на продажу. Дождитесь когда их купят, или снимите с продажи.
- 1003: Нельзя менять валюту, пока у Вас есть активные заявки на вывод. Дождитесь когда они будут исполнены, или отмените их вручную.
- 1004: У Вас уже выбрана данная валюта
- 1005: Выбрана неверная валюта
- 1007: Ошибка. Вы два или более раз попытались отправить запрос на смену валюты. Если конвертация еще не завершилась, пожалуйста, подождите немного и обновите страницу.
Регистрация аккаунта на маркете и получение API ключа
Вы можете автоматизировать регистрацию своих Стим аккаунтов на нашем маркете.
Для этого вам необходимо в запросе передать access_token (см. метод ping-new) и прокси.
В ответ мы зарегистрируем аккаунт, если он еще не был зарегистрирован, сохраним трейд ссылку и сгенерируем API ключ площадки.
[POST] https://market.csgo.com/api/v2/get-api-key-via-access-token?key=[your_secret_key]
{
"access_token": "eyAidHlwIjogIkpXVCIsICJhb.....",
"proxy": "http://proxy_login:proxy_pass@proxy_ip:proxy_port",
"currency": "USD"
}
{
"success": true,
"apikey": "abcdefghijklmnopqrstubvwxyz",
"is_new": true
}
Параметр «currency» опционален. Если он передан, то при создании аккаунта будет использоваться выбранная валюта. По-умолчанию: RUB.
{
"success": false,
"message": "invalid_proxy"
}
Привязка Email к аккаунту
После успешного запроса на указанный email будет отправлено письмо с ссылкой для подтверждения привязки.
- [email] - Корректный email адрес для привязки к аккаунту
{
"success": true,
"message": "An email has been sent to your address with further instructions."
}
{
"success": false,
"message": "Too many requests. Please wait 30 seconds between email change requests"
}
- Email parameter is required - Не указан параметр email
- Too many requests... - Превышен лимит запросов (30 секунд между запросами)
- Invalid email format - Некорректный формат email
Отвязка Email от аккаунта
После успешного запроса на привязанный email будет отправлено письмо с ссылкой для подтверждения отвязки.
https://market.csgo.com/api/v2/unset-email?key=[your_secret_key]
{
"success": true,
"message": "An email has been sent to your address to confirm unbinding."
}
{
"success": false,
"message": "No email attached to this account"
}
- No email attached to this account - К аккаунту не привязана почта
- Too many requests... - Превышен лимит запросов (30 секунд между запросами)
- Failed to unlink email... - Ошибка при отвязке почты