Создание депозита без SkinsBack UI (API)
Если вы не хотите переадресовывать пользователя на SkinsBack, то вы можете реализовать свой пользовательский интерфейс для выбора игровых вещей и дальнейшей передачи их нам. Таким образом, взаимодействие будет происходить только через SkinsBack API.
Схема взаимодействия
1. Загрузите инвентарь пользователя используя API метод получения инвентаря пользователя и отобразите его в своем интерфейсе
2. Создайте депозит, передав туда предварительно идентификаторы игровых вещей из инвентаря пользователя (item_asset_ids)
3. Получите на указанный в настройках проекта Result URL webhook-уведомление о статусе платежа или же используйте метод API проверки статуса депозита
Синим выделены обязательные параметры.
Отправьте POST запрос на API Endpoint со следующими параметрами:
вместо того, который указан в настройках проекта
Ответ от сервера:
В случае успеха, в ответе от сервера будет объект JSON, со следующим содержанием:
Пример успешного ответа:
{
"status": "success",
"data": {
"transaction_id": 116749989,
"sum": 1.31,
"local_sum": 121.5,
"local_sum_multiplied": 243,
"local_currency": "rub",
"trade_offer_id": "6828703963",
"trade_offer_expiry_at": "2024-03-12T10:00:34.000000Z",
"bot_steam_id": "76561199390042107",
"bot_name": "Dragonfly"
}
}
Список возможных ошибок:
Пример ответа с ошибкой:
{
"status": "error",
"error_code": 7,
"error_message": "order_id_already_exists"
}