Այս թողարկումը ավելացնում է անգլուխ API հասանելիություն, ճշգրիտ հաշվարկման հետևելում, QR կոդեր ավանդի վճարումների համար և անվտանգության ամրապնդումների շարք:
Կարևոր փոփոխություն. API ճանապարհների վերանվանում
Վաճառողի վահանակի բոլոր վերջնակետերը տեղափոխվել են /api/dashboard/*-ից /api/merchant/*: Հին ճանապարհներն այլևս չեն աշխատում: Թարմացրեք ձեր ինտեգրացիաները համապատասխանաբար:
Գլխավոր API բանալի
Վաճառողներն այժմ կարող են գլխավոր API բանալի (msk_ նախածանց) ստեղծել Վահանակ → Կարգավորումներ ճանապարհով: Այս բանալին իսկավորում է բոլոր /api/merchant/* վերջնակետերի դեմ, վճարումներ ստեղծել, ալիքներ թվարկել, հաշվարկում կառավարել, առանց բրաուզերի սեսիայի: Հարմար է backend ծառայությունների, սկրիպտների և CI կոնվեյերների համար:
Գլխավոր բանալիի կառավարումը (ստեղծում, ռոտացիա, չեղարկում) պահանջում է բրաուզերի մուտք: Գլխավոր բանալին չի կարող ռոտացնել կամ չեղարկել ինքն իրեն:
Հաշվարկման գումարը webhook-ներում
Webhook տվյալներն այժմ ներառում են dest_amount և dest_decimals: ձեր դրամապանակում հայտնված տոկենների ճշգրիտ քանակը: Սա կարևոր է ոց-stablecoin հաշվարկումների համար (օրինակ՝ TON), որտեղ amount_usd-ն չի տալիս տոկենների քանակը: Բաժանեք dest_amount-ը 10^dest_decimals-ի վրա՝ մարդկային ընթեռնելի թիվ ստանալու համար:
QR կոդեր ավանդի վճարումների համար
Ավանդով վճարող հաճախորդները (Rubic միջշղթային երթուղիներ, TON, Tron) այժմ տեսնում են սկանավորվող QR կոդ պատճենման դաշտերի վերևում: Շղթային հատուկ URI-ներ՝ EIP-681 հարազատ EVM-ի համար, ton://transfer memo-վ TON-ի համար, Solana Pay SPL տոկենով + memo Solana-ի համար, BIP-21 BTC-ի համար:
Ալիքի խմբագրման էջ
Երաքանչյուր ալիք այժմ ունի հատուկ խմբագրման էջ /dashboard/channels/:id-ում՝ բրենդի, webhook URL-ի, հաշվարկման վերագրման, API բանալիի ռոտացիայի և հասանելիության չեղարկման բաժիններով:
«Վճարի՛ ինձ» էջի ալիք
«Վճարի՛ ինձ» էջ ստեղծելիս ավտոմատ կերպով ստեղծվում է հատուկ ալիք: Սա ձեր «Վճարի՛ ինձ» էջին տալիս է իր սեփական բրենդ, հաշվարկման նպատակակետ և webhook URL, անկախ ձեր մյուս ալիքներից:
Webhook-ների հուսալիություն
Նոր cron առաջադրանքը webhook-ներ է ուղարկում ցանկացած վճարումի համար, որը ավարտվել է ներգծիկ կարգավիճակի հարցման միջոցով, բայց webhook-ը լուռ բաց է թողվել: Այլևս բաց թողված ծանուցումներ չկան:
Անվտանգություն
- Ադմինի մուտքի հարցման սահմանափակում (5 փորձ / 15 րոպե IP-ի համար)
- CORS-ի սահմանափակում mutopay.com + localhost-ով
- Content-Security-Policy վերնագիր բոլոր էջերում
- AES-256-GCM գաղտնագրում պահպանված API բանալիների համար
- Բաց վերահղումների պաշտպանություն վերադարձի URL-ներում