WebHook

После каждого изменения статуса покупки, будет отправлено уведомление об изменении статуса на Withdraw Callback URL, установленный в настройках проекта.

Сервис отправляет POST запросы в формате c заголовком "Content-Type: application/json"

Чтобы проверить подлинность запроса, нужно проверить что параметр signature совпадает с хэшем md5 вашего Api Key.

Проверка подписи WebHook

Описание параметров уведомления

ПАРАМЕТР
ОПИСАНИЕ
payment_id

ID покупки в вашей системе

transaction_id

ID покупки в системе Skinout Pay

time

Время создания покупки в unix timestamp

skin

Объект, содержащий данные о приобретеном скине

status

Статус покупки. Возможные значения

amount

Сумма покупки в валюте USD * 1000

trade_id

Steam Trade Offer ID. Параметр будет передан только если обмен был успешно отправлен.

Возможные значения параметра status:

Значение
Описание

pending

Ваш запрос в обработке. Скин будет отправлен в течение 2 минут

sent

Обмен отправлен, ожидание принятия обмена пользователем

accepted

Обмен принят пользователем.

canceled

Обмен отменен пользователем, либо время на принятие обмена вышло.

error_invalid_token

Ошибка. Передан неверный параметр partner или token при создании вывода

error_user_not_tradable

Ошибка. Пользователь имеет ограничения на принятие обменов

error_inventory_private

Ошибка. Инвентарь пользователя скрыт настройками приватности, отправка обмена невозможна.

error

Неизвестная ошибка при отправке обмена.

Примеры уведомления

{
    "signature": "e94c98250a1d30ed1e7119a12a020c2a",
    "payment_id": "1692224763052",
    "transaction_id": "8",
    "skin": {
        "name": "Nova | Plume (Factory New)",
        "price": 970
    },
    "time": "1692224763",
    "status": "sent",
    "amount": 970,
    "trade_id": "6313520489"
}
{
    "signature": "e94c98250a1d30ed1e7119a12a020c2a",
    "payment_id": "1692224976212",
    "transaction_id": "9",
    "skin": {
        "name": "Nova | Plume (Factory New)",
        "price": 970
    },
    "time": "1692224976",
    "status": "error_inventory_private",
    "amount": 970
}

Last updated