backend old version request
This commit is contained in:
@@ -39,6 +39,33 @@ Response:
|
||||
|
||||
---
|
||||
|
||||
## 1.1. `GET /fastcheck` — добавить `amount` в ответ
|
||||
|
||||
Фронт автоматически делает `GET /fastcheck` после ввода полного номера
|
||||
(`xxxx-xxxx-xxxx`), чтобы показать получателю сумму до ввода кода. Сейчас в
|
||||
`api.txt` ответ содержит только `fastcheck`, `expiration`, `Status` — суммы нет.
|
||||
|
||||
Добавить:
|
||||
|
||||
```diff
|
||||
GET /fastcheck
|
||||
Body: { "fastcheck": "1234-5678-0001" }
|
||||
Response:
|
||||
{
|
||||
"fastcheck": "1234-5678-0001",
|
||||
"expiration": "2026-07-07T09:08:18Z",
|
||||
+ "amount": 158000,
|
||||
+ "currency": "RUB",
|
||||
+ "note": "За кофе",
|
||||
"Status": true
|
||||
}
|
||||
```
|
||||
|
||||
Также: GET с телом — нестандарт, многие HTTP-клиенты его выкидывают. **Принимать
|
||||
`?fastcheck=...` как query-параметр** (фронт шлёт оба варианта одновременно).
|
||||
|
||||
---
|
||||
|
||||
## 2. Зафиксировать единицу `amount`
|
||||
|
||||
В `api.txt` пример `"amount": 158000` неоднозначен. Зафиксировать:
|
||||
@@ -144,6 +171,8 @@ Body:
|
||||
- [ ] DNS + HTTPS + CORS (блокер)
|
||||
- [ ] `orderId`, `note`, `returnUrl` в `POST /fastcheck` (create)
|
||||
- [ ] `note` возвращается в `GET /fastcheck`
|
||||
- [ ] `amount` (+ currency) возвращается в `GET /fastcheck`
|
||||
- [ ] `GET /fastcheck` принимает `?fastcheck=` как query-param
|
||||
- [ ] Зафиксировать `amount` в основной единице (рубли)
|
||||
- [ ] Webhook на `fastcheck.paid` с HMAC-подписью
|
||||
- [ ] Гранулярные ошибки accept
|
||||
|
||||
Reference in New Issue
Block a user