Íocaíochtaí
Íocaíochtaí Fast Track
Má roghnaíonn tú an bealach seo, ní gá duit an ghiuirléid a shuiteáil ná na rannáin eile íocaíochta a leanúint. Tugann POST amháin URL na híocaíochta ar ais, agus cuireann Wealthreader do fhreastalaí ar an eolas nuair is OK nó KO an toradh. Mar chúltaca, sábháil an payment_intent_id ón bhfreagra: leis is féidir leat an stádas a sheiceáil mura dtagann an fógra.
Osclaíonn an t-íocóir an URL sin agus údaraíonn sé an íocaíocht ina bhanc. Faoin dromchla cruthaítear an intinn íocaíochta dho-athraithe chéanna agus a chruthaíonn an chuid eile den API: socraítear an méid, an tairbhí agus an tagairt sula sroicheann siad an brabhsálaí, agus cuireann an ceanntásc Idempotency-Key cosc ar dhara muirear má bhristear an glao.
Cruthaigh an íocaíocht
POST /payments/?action=fast-track
Ceanntásca éigeantacha: Content-Type: application/json, X-API-Key agus Idempotency-Key. Bíonn idir 16 agus 128 carachtar san eochair, tosaíonn sí le litir nó uimhir agus ní cheadaíonn sí ach litreacha, uimhreacha agus . _ : -; is leor UUID v4. Má tá sí ar iarraidh nó mura bhfuil a fad bailí, is é 400 idempotency_key_required an freagra; má úsáideann sí carachtair eile, 422 invalid_customer_reference. Is í an eochair sin tagairt an cheannaí freisin: ní gá í a sheoladh sa chorp. Má sheolann tú an eochair chéanna arís leis an gcorp céanna, faigheann tú an URL céanna arís. Má athúsáideann tú í le sonraí eile, is é 409 idempotency_conflict an freagra.
| Réimse | Cineál | Cur síos |
|---|---|---|
amount |
Teaghrán | Méid in aonaid mhóra, mar theaghrán JSON. Is ionann "15.50" agus 15,50. Glactar freisin le slánuimhir gan deachúlacha ("15"). Dhá ionad deachúlach ar a mhéad: is é an méid céanna "15.5" agus "15.50". Íosmhéid 0.01. Tá an t-uasmhéid teoranta don teorainn atá cumraithe ag gach cliant ina bhanc. Lasmuigh de na rialacha formáide sin, 422 invalid_amount. |
currency |
Teaghrán | Airgeadra ISO 4217. Sa leagan seo, EUR. |
beneficiary |
Réad | Tairbhí: name (1 go 140 carachtar) agus iban (gan spásanna, le digit seiceála). |
reference |
Teaghrán | Tagairt an ráitis bainc, suas le 140 carachtar. |
priority |
Teaghrán | normal nó instant. |
notification_url |
Teaghrán | URL poiblí https a gcuirtear an OK nó an KO in iúl dó. |
logo |
Teaghrán | Roghnach. URL poiblí https de lógó do ghnó in SVG: caithfidh an chonair críochnú le .svg (ceadaítear paraiméadair iarratais), gan dintiúir ná seoltaí príobháideacha, suas le 2048 carachtar ASCII. Taispeánann an leathanach íocaíochta é os cionn na hachoimre, in aice le hainm an tairbhí; gan logo, níl ceanntásc ceannaí ann. Ní íoslódálann Wealthreader an URL: is é brabhsálaí an íocóra a lódálann é. Freagraíonn aon luach eile le 422 invalid_logo. |
Tá gach réimse éigeantach seachas logo. Is liosta ceadaithe é an corp. Freagraíonn réimse breise, nó réimse éigeantach atá ar iarraidh, le 422 invalid_request. Is cuid den íocaíocht é logo: má athúsáidtear an Idempotency-Key céanna le logo eile, is 409 idempotency_conflict é freisin.
Níl teorainn dá cuid féin ag íocaíocht láithreach san API seo. Diúltaíonn an banc don íocaíocht nach féidir leis glacadh léi, mar gheall ar an méid freisin, agus tagann an diúltú sin mar KO chuig an notification_url.
: "${WR_API_KEY:?Defina WR_API_KEY en el entorno seguro de su backend}"
: "${WR_PAYMENT_IDEMPOTENCY_KEY:?Genere un UUID v4 para este pago}"
curl --request POST 'https://api.wealthreader.com/payments/?action=fast-track' \
--header 'Content-Type: application/json' \
--header "X-API-Key: ${WR_API_KEY}" \
--header "Idempotency-Key: ${WR_PAYMENT_IDEMPOTENCY_KEY}" \
--data '{
"amount": "15.50",
"currency": "EUR",
"beneficiary": {
"name": "Comercio Online S.L.",
"iban": "ES9121000418450200051332"
},
"reference": "Pedido 78901",
"priority": "normal",
"notification_url": "https://tienda.example.com/pagos/aviso",
"logo": "https://tienda.example.com/marca/logo.svg"
}'
Tá an URL agus aitheantóir na híocaíochta sa fhreagra, le 201 an chéad uair agus 200 má bhí an eochair ann cheana:
{
"url": "https://widget.wealthreader.com/payments/pay/#payment_intent_id=…&widget_token=…&api_origin=https%3A%2F%2Fapi.wealthreader.com",
"payment_intent_id": "22222222-2222-4222-8222-222222222222"
}
Atreoraigh an t-íocóir chuig an URL. Tá an token i mblúire an URL, téann sé in éag leis an ngiuirléid (15 nóiméad de ghnáth) agus níor cheart é a chlárú i do logaí. Sábháil payment_intent_id in éineacht le d'ordú.
Fógra OK nó KO
Nuair a sheiceálann Wealthreader stádas na híocaíochta agus nuair a aimsíonn sé i staid dheiridh í, déanann sé POST chuig notification_url le Content-Type: application/json agus User-Agent: WealthReader-Payments:
{
"outcome": "ok",
"payment_status": "settled",
"customer_reference": "11111111-1111-4111-8111-111111111111",
"payment_intent_id": "22222222-2222-4222-8222-222222222222"
}
- Ní bhíonn
outcomeinaokach amháin má tá an íocaíocht socraithe ag an mbanc (settled). Tugannrejected,cancelled,expiredagusfailedfógrako. Ní toradh deiridh é toradh débhríoch (reconciliation_required) agus ní thugtar fógra faoi. - Is é
customer_referencedoIdempotency-Keyagus is épayment_intent_idan t-aitheantóir a tugadh ar ais nuair a cruthaíodh an íocaíocht. - Freagair le
2xxchun an fógra a mheas mar sheachadta. Fanann Wealthreader 3 soicind ar a mhéad agus ní leanann sé atreoruithe. - D'fhéadfadh an fógra céanna teacht níos mó ná uair amháin: láimhseáil
customer_referencemóideoutcomemar idempotent. - Diúltaítear do URL nach
httpspoiblí é nuair a chruthaítear an íocaíocht, agus seiceáiltear arís é roimh gach seoladh.
Cathain a thagann sé. Seiceáiltear an stádas fad atá an t-íocóir fós ar an leathanach íocaíochta, a fhiosraíonn é go dtí an toradh deiridh nó go dtí go dtéann an seisiún íocaíochta in éag, agus gach uair a ghlaonn tú ar POST /payments/?action=status. Níl aon seoladh sceidealaithe ar leith ann: má dhúnann an t-íocóir an leathanach sula gcríochnaíonn an banc, nó mura bhfreagraíonn do fhreastalaí le 2xx, seoltar an fógra ag an gcéad seiceáil eile. Dá bhrí sin, mura bhfuair tú an fógra cúpla nóiméad tar éis duit an t-íocóir a atreorú, seiceáil an stádas leis an payment_intent_id; spreagann an fiosrú sin an fógra atá ar feitheamh freisin. Féach Stádas, comhairliúchán tréimhsiúil stádais agus athmhuintearas.
Níl an fógra sínithe. Sula seachadann tú earra nó seirbhís luachmhar, deimhnigh an toradh le POST /payments/?action=status ag úsáid do X-API-Key agus an payment_intent_id: is é payment_status: settled sa fhreagra sin an t-aon dearbhú airgeadais.