Изучите документацию и начните работу со Skinify
В отличие от классических платежных систем, Skinify не принимает определенную сумму пополнения. Сумма пополнения отправляется на Result URL (IPN) после того, как мы получим игровые предметы от пользователя.
Ответ этого метода будет содержать URL-адрес, на который следует перенаправить пользователя.
POST https://skinify.io/api/create-deposit
| Параметр | Обязательный | Описание |
|---|---|---|
| deposit_id | Deposit ID в вашей системе | |
| steam_id | Steam ID 64 пользователя по умолчанию. Пользователь может сменить аккаунт на другой. | |
| trade_url_token | ‘token’ параметр из Trade URL пользователя (8 символов) | |
| currency | Опциональная валюта для пополнения | |
| min_amount | Минимальная сумма платежа | |
| result_url | Опциональный Result URL, который будет использоваться вместо указанного в настройках проекта | |
| fail_url | Опциональный Fail URL | |
| success_url | Опциональный Success URL | |
| settlement_url | Опциональный Settlement URL для перенаправления пользователя после принятия сделки, которая попала под защиту Steam (в ссылке будет GET параметр, акктуального settlement) |
|
| priority_game | Приоритетная игра (инвентарь которой загружается первым) (dota2, csgo, rust или tf2) |
{
"status": "success",
"url": "https://skinify.io/pay?hash=aac9101225773edba49f7dc762cf49f7",
"transaction_id": 678431
}
| Параметр | Описание |
|---|---|
| url | URL-адрес, на который следует перенаправить пользователя |
| transaction_id | Transaction ID в нашей системе |
| Ошибка | Описание |
|---|---|
| invalid_deposit_id | Отсутствует значение deposit_id. |
| invalid_steam_id | Неверное значение steam_id. Пример Steam ID 64: 76561198117742847 |
| deposit_id_already_exists | Указанный deposit_id уже был использован для создания пополнения. |
| invalid_priority_game | Поле priority_game имеет недопустимое значение. |