WebHook
После изменения статуса депозита на success или failed, будет отправлено уведомление об изменении статуса на Deposit Callback URL, установленный в настройках проекта.
В случае успешного депозита вам также будет передана сумма депозита в указанной валюте, и сумма депозита в USD.
Сервис отправляет POST запросы в формате c заголовком "Content-Type: application/json"
Чтобы проверить подлинность запроса, нужно проверить что параметр signature совпадает с хэшем md5 вашего Api Key.
Проверка подписи WebHookОписание параметров уведомления
signature
payment_id
ID депозита в вашей системе
transaction_id
ID депозита в системе Skinout Pay
time
Время создания депозита в unix timestamp
steamid
Steam64id пользователя
status
Статус депозита. Возможные значения - success, pending, failed
currency
Валюта, в которой пользователю будет показана стоимость скинов
currency_rate
Курс валюты по отношению к USD
amount_currency
Сумма депозита в валюте currency. Параметр будет возвращен только если status=success
amount_usd
Сумма депозита в USD * 1000. Эта сумма будет зачислена на баланс проекта в Skinout Pay. Параметр будет возвращен только если status=success
skins
Массив, который содержит список скинов депозита и их стоимость. Параметр будет возвращен только если status=success
Пример уведомления
Пример уведомления об успешном депозите:
{
"signature": "359284e6101157a294a4b3cdbee83f87",
"payment_id": "394",
"transaction_id": "84238",
"time": "1689902243",
"steamid": "76561198136965086",
"status": "success",
"currency": "USD",
"currency_rate": 1,
"amount_currency": "32.19",
"amount_usd": 32190,
"skins": [
{
"name": "AK-47 | Asimov (field-tested)",
"price": 32190
}
]
}
Пример уведомления о неуспешном депозите
{
"signature": "359284e6101157a294a4b3cdbee83f87",
"payment_id": "394",
"transaction_id": "84238",
"time": "1689902243",
"status": "failed",
"currency": "USD",
"currency_rate": 1
}
Last updated