Jesteśmy wymiennikiem TradeTo.Cash.
Wymagana jest integracja (moduł przyjmowania płatności) w Node.JS, zgodnie z logiką przedstawioną w już gotowej integracji. Należy tylko dostosować (przepisać logikę zapytań API zewnętrznej usługi, a część dotyczącą interakcji z naszym backendem - pozostawić (lub nieco poprawić, jeśli będzie to konieczne)).
Gotowa integracja - DeSend: https://git.boxexchanger.net/boxexchanger-plugins/merchant-desend/-/blob/main/index.js
Oferuję również inne gotowe moduły przyjmowania płatności, jeśli zajdzie potrzeba zapoznania się: https://git.boxexchanger.net/boxexchanger-plugins
Nowa integracja - PayCraft.
API DeSend, na którym oparta jest gotowa integracja:
https://documenter.getpostman.com/view/23240955/VVBashoA#5642b79b-c842-476a-9bfb-ec346b33f664
https://documenter.getpostman.com/view/26778716/2s93XsYS39#83389228-6913-4bd4-88c4-ac8ebcdd503b
API PayCraft, na którym należy napisać nową integrację: https://ru.anotepad.com/note/read/tfm4pdhi
API naszej usługi (może nie być potrzebne, ponieważ metody interakcji z nami nie będą musiały być przepisywane): https://www.tradeto.cash/service/api-docs/#/
Opisano tutaj szczegóły działania modułów, w tym modułu przyjmowania płatności: https://manual.boxexchanger.net/obmen/merchant-i-api/birzha-whitebit/vzaimodeistvie-modulei
Demonstracja wymiennika (jeśli potrzebna do zapoznania się):
Część kliencka: https://www.develop.exchange/en/
Panel administracyjny: https://admin.develop.exchange/sign-in/
Login: a @ boxexchanger . net (bez spacji)
Hasło: rezftXe3
INSTRUKCJI DOTYCZĄCEJ ROZWOJU PODOBNEGO MODUŁU, NA ŻAL, NIE MA.
Jestem gotów zapewnić szybką pomoc na wszystkich etapach rozwoju, odpowiadać na wszelkie pytania związane z zadaniem, a także utrzymywać kontakt głosowy, jeśli taki format pracy będzie dla Ciebie bardziej preferowany.
====================================
Dla tych, którzy dotarli do końca i nawet zaczęli się orientować:
1. Zapytanie o uzyskanie informacji o wniosku: server/exchanger/order/merchantData/upsert | Odpowiedź:
TYPE: param.type || "order",
_id: resultOrder._id,
rid: resultOrder.rid,
uid: resultOrder.uid,
status: resultOrder.status,
lang: resultOrder.lang,
inAmount: Number(resultOrder.inAmount),
fromValues: resultOrder.fromValues,
toValues: resultOrder.toValues,
routeValues: resultOrder.routeValues,
secret: String(param.orderSecret),
methodAml: resultOrder.methodAml,
route: route,
2. Zapytanie o zmianę statusu wniosku: server/exchanger/order/update-status