From b4bffc9e5b9a7505e34a00ba9f28d4e68879dc95 Mon Sep 17 00:00:00 2001 From: Matvey Ryabchikov <35634442+ronanru@users.noreply.github.com> Date: Mon, 18 Apr 2022 21:12:37 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=B1=D1=8B=D0=BB=20=D0=B4=D0=BE?= =?UTF-8?q?=D0=B1=D0=B0=D0=B2=D0=B8=D1=82=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- PAYMENTS.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/PAYMENTS.md b/PAYMENTS.md index e6b5ce4..07d3efe 100644 --- a/PAYMENTS.md +++ b/PAYMENTS.md @@ -26,3 +26,11 @@ POST https://spworlds.ru/api/public/payment ## Получение данных об успешной оплате После успешной оплаты наш сервер отправит POST запрос по URL, который вы указали при создании запроса на оплату (webhookUrl). + +Тело запроса будет в формате JSON: + +- `payer` - Ник игрока, который совершил оплату +- `amount` - Стоимость покупки +- `data` - Данные, которые вы отдали при создании запроса на оплату + +**Важно!** При обработке этого запроса надо подтвердить, что данные пришли из нашего сервера. Для этого в хедерах запроса есть хедер `X-Body-Hash` который содержит SHA256 [HMAC](https://ru.wikipedia.org/wiki/HMAC) хеш тела запроса, использующий как ключ api токен вашей карты. При приеме запроса вы сначала должны сгенерировать свой хеш и убедиться что он совпадает с хедером, прежде чем обрабатывать запрос.