Juhendid
Krüptomakselüüsi API: arved, webhookid, väljamaksed ja white label
Krüptomakselüüsi API võimaldab Teie platvormil luua arveid, saada allkirjastatud webhooke, kui plokiahela makse on tuvastatud ja kinnitatud, ning saata tagasimakseid või väljamakseid. Loote arve fiatsummaga, näitate tagastatud aadressi või majutatud lehte ja käsitlete tellimust makstuna alles pärast seda, kui lüüs teatab lõpliku staatuse. Alamaksed, aegumine ja idempotentsed kordused vajavad selget käsitlust.
Mida krüptomakselüüsi API teeb?
API peidab plokiahela Teie koodi eest. Selle asemel et hallata sõlmi, tuletada aadresse ja lugeda kinnitusi, kutsute lõpp-punkti arve loomiseks, salvestate lüüsi tunnuse ja ootate teavitusi. Lüüs pakub vahetuskursi, jälgib võrke, rakendab rahapesu skriinimist ja arveldab Teie saldole.
Enamik lüüse pakub samu ehitusplokke erinevate nimede all: arved või tellimused sissetulevate maksete jaoks, IPN või tagasikutsed teavituste jaoks, konverteerimise ja saldo lõpp-punktid ning väljamaksed või väljavõtted väljaminevate ülekannete jaoks. Liivakastid on olemas enamikul pakkujatel, näiteks eraldi liivakasti host CoinGate'is ja liivakastikonto NOWPaymentsis, ning neid tuleks kasutada enne igat mainneti testi.
- Arve API: maksenõuete loomine, lugemine ja tühistamine fiathinna, aktsepteeritud müntide, tellimuse viite ja tagasikutse URL-iga
- Teavitused: webhookid või IPN igal staatuse muutusel, tavaliselt allkirjastatud
- Väljamaksete API: krüpto või fiatraha saatmine klientidele, partneritele või oma rahakotti
- Kursid ja valuutad: toetatud müntide, võrkude, miinimumsummade ja reaalajas hinnapakkumiste loend
- Pistikprogrammid ja SDK-d: valmismoodulid e-kaubanduse platvormidele sama API peal
Kuidas arve elutsükkel toimib?
Igal lüüsil on oma staatusemudel, seega vastendage need enne äriloogika kirjutamist väikese sisemise hulgaga. Kaupa tohib vabastada ainult lõplik makstud staatus; vahestaatused on olemas, sest tehingut võib plokiahelas näha kaua enne, kui seda on ohutu vastu võtta.
Tabel vastendab kaks avaldatud staatusemudelit olekutega, mida enamik platvorme vajab. CoinGate aegutab näiteks tasumata arve 20 minutit pärast seda, kui ostja on mündi valinud, ning märgib rahapesukontrolli poolt lipuga tähistatud maksed kehtetuks.
| Sisemine olek | CoinGate API v2 | NOWPayments | Tegevus Teie süsteemis |
|---|---|---|---|
| Loodud | new | waiting | Näidake makselehte, käivitage taimer |
| Tuvastatud | pending, confirming | confirming, confirmed, sending | Näidake ooteekraani, ärge saatke kaupa |
| Makstud | paid | finished | Täitke tellimus, kandke arveldus |
| Osaline | Avaldatud loendis eraldi staatust pole | partially_paid | Küsige vahe või tehke tagasimakse |
| Ebaõnnestunud | invalid, expired, canceled | failed, expired | Vabastage laoseis, lubage uus katse |
| Tagastatud | refunded, partially_refunded | refunded | Uuendage tellimust ja raamatupidamist |
Kuidas krüptomaksete webhooke ja IPN-i kontrollida?
Käsitlege iga teavitust usaldamatuna, kuni see on kontrollitud. Lüüsid kasutavad erinevaid skeeme: NOWPayments allkirjastab sorteeritud JSON-keha HMAC-SHA512-ga ja saadab selle päises x-nowpayments-sig, CoinGate saadab tellimusele määratud tokeni ning BitPay soovitab pärast iga teavitust arve API-st uuesti tuua, selle asemel et usaldada teavituse keha.
Kõige turvalisem muster ühendab mõlemad: kontrollige allkirja ja lugege seejärel arve API-st ning tegutsege selle vastuse põhjal. See maksab ühe päringu staatuse muutuse kohta ja kaitseb võltsitud või kordusena saadetud tagasikutsete eest.
- Kontrollige allkirju konstantse ajaga võrdlusega ja lükake allkirjastamata päringud tagasi
- Tooge arve lüüsi tunnuse alusel uuesti enne tellimuse oleku muutmist
- Tagastage HTTP 200 kiiresti ja töötlege asünkroonselt; lüüsid kordavad vigade korral
- Salvestage iga teavitus koos sündmuse või staatusega, et duplikaadid ignoreerida
- Ärge kunagi usaldage brauseri ümbersuunamises saadetud summasid ega valuutasid
Kuidas käsitleda alamakseid, ülemakseid ja hilinenud makseid?
Rahakotid ja börsid arvavad maha väljamakse tasud ning kliendid kopeerivad summasid ebatäpselt, seega ei saa täpset makset eeldada. Määratlege enne käivitamist tolerants ja reegel igaks juhtumiks ning tehke tulemus nähtavaks tugitöötajatele.
| Juhtum | Mis juhtub plokiahelas | Tavapärane käsitlus |
|---|---|---|
| Alamakse | Saabub vähem kui pakutud summa | Aktsepteerige väikese tolerantsi piires, küsige juurde või tehke tagasimakse |
| Ülemakse | Saabub rohkem kui pakutud summa | Märkige makstuks, kreeditage või tagastage ülejääk nõudmisel |
| Hilinenud makse | Vahendid saabuvad pärast kursifikseerimise aegumist | Pakkuge uus hind praeguse kursiga või tehke tagasimakse |
| Vale võrk | Token saadetakse toetamata ahelas | Käsitsi taastamine, kui võimalik, sageli tasu eest |
| Rahapesu külmutus | Lähterahakott on skriinimisel lipuga märgitud | Makse külmutatakse või märgitakse kehtetuks, nõuetele vastavuse ülevaatus |
Kuidas idempotentsus ja sobitamine toimivad?
Looge arved oma tellimuse viitega ja muutke kutse korduskindlaks: kui päring aegub, otsige arve viite järgi üles, enne kui loote uue, või kasutage idempotentsusvõtit, kui lüüs seda toetab. Sama reegel kehtib väljamaksete kohta, kus topeltpäring saadab päris raha kaks korda.
Sobitamiseks salvestage lüüsi arve tunnus, tehingu räsi, fiatsumma, krüptosumma, kurss ja tasu. Arveldusaruanded loetlevad väljamaksed partiidena, seega kulgeb sobitamine tellimusest arveni ja sealt väljamakseni, mitte tellimusest pangaväljavõtte reani.
Mida väljamaksete API vajab Travel Rule'i kohaselt?
Väljamaksete lõpp-punktid saadavad krüptot Teie lüüsi saldolt aadressile, sageli partiidena sidusettevõtete komisjonitasude, turuplatsi müüjate või klientide väljavõtete jaoks. Enamik nõuab aadresside lubatud nimekirja, kahefaktorilist kinnitust või API võtit eraldi väljamaksete õigustega.
ELis nõuab määrus (EL) 2023/1113, et lüüs edastaks iga ülekandega saatja ja saaja teabe ning kontrolliks isehallatavate rahakottide omandiõigust üle 1 000 € ülekannete puhul. Oodake, et väljamaksenõuded sisaldavad saaja nime ja aadressi tüüpi, ning planeerige ülekanded, mis ootavad neid andmeid.
Millised on white label krüptomakselüüsi võimalused?
Platvormid, mis müüvad makseid edasi oma kaupmeestele, soovivad sageli makseleht oma brändi all. Tasemeid on kolm ja hind tõuseb koos kontrolliga. Plisio loetleb näiteks 0,5% oma API ja 1,5% white label'i eest ning NOWPayments müüb eraldi white label toodet.
Täielik white label nihutab vastutust lisaks brändingule. Kui võtate kaupmehi pardale ja hoiate nende saldosid, võib Teil olla vaja oma MiCA volitust; volitatud lüüsi alamkaupmehe mudeli kasutamine hoiab selle kohustuse lüüsi juures.
| Mudel | Bränding | Kes kaupmehi pardale võtab | Regulatiivne koormus Teil |
|---|---|---|---|
| Majutatud arve Teie logoga | Lüüsi leht, Teie logo | Lüüs | Madal |
| Oma UI lüüsi API peal | Täielikult Teie oma | Lüüs, kaupmehe konto kaupa | Madal kuni keskmine |
| White label platvorm | Täielikult Teie oma, oma haldusleht | Teie | Kõrge, võib vajada CASP-volitust |
Kuidas ühendada krüptolüüside API-d OrsunPay kaudu
OrsunPay ühtlustab krüptolüüside staatused, webhookid ja tagasimaksed üheks API-ks koos Teie kaardi- ja pangapakkujatega, kasutades Teie enda lüüsikontosid. See ei hoia krüptot ega tee väljamakseid oma saldolt; see marsruutib päringud Teie valitud lüüsile ja annab tagasi allkirjastatud, duplikaadivabad sündmused.
Kuidas integreerida krüptovaluuta makselüüsi API-t
- Avage liivakastikontod Looge lüüsis liivakasti- ja toodangukontod, genereerige eraldi API võtmed arvete ja väljamaksete jaoks ning määrake IPN-i saladus.
- Vastendage staatused Tõlkige lüüsi staatused oma sisemisteks olekuteks ja otsustage, milline neist vabastab kauba.
- Looge arved idempotentselt Saatke fiatsumma, valuuta, tellimuse viide ja tagasikutse URL; otsige aegunud kutse korral enne kordamist viite järgi.
- Kontrollige teavitusi Kontrollige allkirja, tooge arve API-st uuesti ja töödelge sündmust ühe korra.
- Käsitlege erijuhte Realiseerige tolerants, juurdemaksmine, tagasimakse ja aegumise vood ning testige igaühte liivakastis.
- Sobitage arveldused Salvestage arve kohta tehingu räsi, kurss ja tasu ning sobitage väljamaksepartiid tellimustega iga päev.
Korduma kippuvad küsimused
Mis on krüptovaluuta makselüüsi API?
See on HTTP lõpp-punktide ja webhookide kogum, mis võimaldab Teie tarkvaral luua krüptoarveid, saada maksestaatuse uuendusi ning saata tagasimakseid või väljamakseid. Lüüs hoolitseb aadresside, plokiahela jälgimise, konverteerimise ja nõuetele vastavuse eest.
Mis on white label krüptomakselüüs?
See on lüüsitoode, mida esitlete oma brändi all, alates logost majutatud lehel kuni täieliku platvormini Teie haldusliidesega. Mida sügavam white label, seda rohkem liitumis- ja regulatiivset vastutust võtate enda peale.
Mitut kinnitust peaksin ootama?
Laske lüüsil otsustada ja tegutsege tema lõpliku makstud staatuse põhjal. Lüüsid määravad kinnituste läved võrgu ja summa kaupa, tasakaalustades kiirust ja ploki ümberkorraldamise riski.
Kuidas krüptomakse webhooki kontrollida?
Kontrollige lüüsi antud allkirja või tokenit, seejärel tooge arve API-st ja tegutsege selle vastuse põhjal. Töödelge iga sündmust ühe korra ja tagastage HTTP 200 kiiresti.
Kas ma saan ehitada oma krüptomakselüüsi?
Võite ise sõlmi käitada ja aadresse tuletada, kuid krüpto konverteerimine, hoidmine või ülekandmine teiste eest teeb Teist MiCA kohaselt krüptovaraga seotud teenuste osutaja. Enamik platvorme kasutab selle asemel volitatud lüüsi API-t.
Kas krüptolüüsidel on liivakast?
Enamikul on. Näiteks CoinGate ja NOWPayments pakuvad liivakastikeskkondi testimisandmetega, et saaksite läbi mängida kogu arve ja tagasikutse voo ilma päris vahenditeta.
Tutvu OrsunPayga
Räägi meie meeskonnagaAllikad
- CoinGate developer documentation: order statuses
- EUR-Lex: Regulation (EU) 2023/1113 on information accompanying transfers of funds and crypto-assets
- EUR-Lex: Regulation (EU) 2023/1114 on markets in crypto-assets (MiCA)
- Plisio: pricing