kulot--lokasyon'{baseurl}/Transaction/CardDeposit' \--header'Tanggapin: text/plain; x-api-version=1.0' \--header'Uri ng Nilalaman: application/json; x-api-version=1.0' \--header'x-api-version: {apiversion}' \--header'x-api-key: {apikey}' \--datos'{"paglalarawan": <purposengdeposito>, "sanggunian": <uniquesanggunian>, "halaga": <thedepositohalaga>, "Account ID": <merchantswalletid>, "customer": <uniquepangalanpara saangdepositor>, "creditCard": {"pangalan": <namesacard>, "numero": <cardnumero>, "expiryMonth":<2 digit na expiry month 01-12>, "expiryYear": <2 diget na taon ng expiry>, "cvv": <3 o 4 na digit> }, "routingCode": "string", "redirect": "string"}'
Parameter
Paglalarawan
Account ID
(Kinakailangan) Ito ang ID ng wallet ng tatanggap – ang wallet kung saan idedeposito ang mga pondo.
sanggunian
(Kinakailangan) Ang reference ay ang natatanging identifier ng transaksyon para sa transaksyong ito. Ito ay bubuo ng gumagamit ng processor at gagamitin sa mga pagsusuri sa status at mga callback.
customer
(Kinakailangan) Isang natatanging identifier ng taong gumagawa ng deposito. Kung hindi mahanap ang customer na ito sa system, idaragdag sila sa address book ng tatanggap. Maaari mong ipasa ang email id ng user na iyon.
halaga
(Kinakailangan) Ang halaga ng deposito, na may 2 decimal na lugar, gamit ang tuldok bilang decimal.
paglalarawan
(Opsyonal) Text na maaaring gamitin upang ilarawan ang dahilan ng deposito. Nasa Test Mode. gamitin:- Pass, Tagumpay – ang transaksyon ay gagawin bilang naaprubahan. Tanggihan, Nabigo, Kanselahin – ang transaksyon ay gagawin at pagkatapos ay tatanggihan.
routingCode
Gamitin ang isa sa mga routing code na itinakda sa iyong account (ginagamit ang mga routing code para sa iba't ibang currency at limitasyon). Ito ay iko-configure ng Xprizo Team at mahahanap mo ang mga ito dito.
pag-redirect
(Kinakailangan para sa 3DS) Kung ang card ay naproseso gamit ang 3ds, kakailanganin mong magbukas ng screen ng kumpirmasyon (ang redirect URL para sa screen ng kumpirmasyon ay ibinalik bilang tugon sa kahilingang ito). Ang pag-redirect na ito ay ang URL kung saan ibabalik ang user pagkatapos maisara ang screen ng kumpirmasyon.
Aktibo – Matagumpay na nakumpleto ang transaksyon Nakabinbin – Hindi nakumpleto ang transaksyon at nangangailangan ng karagdagang pagkilos Tinanggihan – Tinanggihan ang transaksyonRedirect – (3DS) kailangang i-redirect ang user sa ibang URL upang makumpleto ang transaksyon
halaga
Aktibo – ipapakita ng value ang paglalarawanNakabinbin – ipapakita ng value ang paglalarawanRejected – ipapakita ng value ang reasonRedirect – ipapakita ng value ang URL na ire-redirect sa
Mga pagkakamali
400 (Bad Request) Hindi makumpleto ang transaksyon. Ibinalik ang dahilan. Suriin ang error, makipag-ugnayan sa Xprizo, o ayusin ang problema at subukang muli.
MensaheDetalye ng MensaheDi-wastong routing codeAng iyong account ay walang routing code na naka-configure. Mangyaring makipag-ugnayan sa Xprizo team upang mai-set up ito. Di-wastong routing code (Walang Mid Set)Ang iyong account ay walang MID na naka-configure. Mangyaring makipag-ugnayan sa Xprizo team para ma-configure ito. Umiiral na ang isang transaksyon na may ganitong referenceKailangan mong bumuo ng bagong reference at subukang muliAng isang nakabinbing transaksyon na may ganitong reference ay mayroon na (Ref:652-1706532591287))Ang transaksyon ay available na para dito reference number na may status na nakabinbin, pakisuri ang status nito o subukang muli gamit ang bagong reference number
401 (Hindi awtorisado) Di-wasto o nag-expire na token.
403 (Bawal) Wala kang karapatang likhain o aprubahan ang transaksyong ito.
500 (Internal Server Error) Isang kritikal na hindi inaasahang error sa system ang naganap. Makipag-ugnayan sa Xprizo at iulat ang error.
Gumawa ng Kahilingan sa Deposit Gamit ang Xprizo Wallet
400 (Bad Request) Hindi makumpleto ang transaksyon. Ibinalik ang dahilan. Suriin ang error, makipag-ugnayan sa Xprizo, o ayusin ang problema at subukang muli.
401 (Hindi awtorisado) Di-wasto o nag-expire na token.
403 (Bawal) Wala kang karapatang likhain o aprubahan ang transaksyong ito.
500 (Internal Server Error) Isang kritikal na hindi inaasahang error sa system ang naganap. Makipag-ugnayan sa Xprizo at iulat ang error.
Lumikha ng Kahilingan sa Deposit Gamit ang Mpesa Wallet
Numero ng Mpesa Mobile na gagamitin para sa transaksyon
Account ID
Ito ang ID ng wallet ng tatanggap – ang user na tatanggap ng mga pondo
paglalarawan
(Opsyonal) Text na maaaring gamitin upang ilarawan ang dahilan ng transaksyon. Nasa Test Mode. gamitin:- Pass, Tagumpay – ang transaksyon ay gagawin bilang naaprubahan. Tanggihan, Nabigo, Kanselahin – ang transaksyon ay gagawin at pagkatapos ay tatanggihan.
halaga
Ang halaga ng transaksyon
sanggunian
Ang isang natatanging sanggunian ay nilikha upang matukoy mo at maiugnay ang transaksyong ito sa iyong system
Aktibo – Matagumpay na nakumpleto ang transaksyon Nakabinbin – Hindi nakumpleto ang transaksyon at nangangailangan ng karagdagang pagkilos Tinanggihan – Tinanggihan ang transaksyon
halaga
Aktibo – ipapakita ng value ang paglalarawanNakabinbin – ipapakita ng value ang paglalarawanRejected – ipapakita ng value ang dahilan
Mga pagkakamali
400 (Bad Request) Hindi makumpleto ang transaksyon. Ibinalik ang dahilan. Suriin ang error, makipag-ugnayan sa Xprizo, o ayusin ang problema at subukang muli.
401 (Hindi awtorisado) Di-wasto o nag-expire na token.
403 (Bawal) Wala kang karapatang likhain o aprubahan ang transaksyong ito.
500 (Internal Server Error) Isang kritikal na hindi inaasahang error sa system ang naganap. Makipag-ugnayan sa Xprizo at iulat ang error.
Pag-apruba ng Mga Tugon sa Webhook
Gumawa ng Transaksyon at Inaprubahang Tugon sa Transaksyon sa Webhook (Sample)
Isang listahan ng mga contact ID na kasangkot sa transaksyong ito
Transaksyon
Transaksyon na ginawa
id
Ang natatanging Id ng transaksyon na ibinigay ng Xprizo
nilikhaById
Id ng taong lumikha ng transaksyon
uri
Ang uri ng transaksyon (UCD = Card Deposit)
petsa
Ang petsa ng transaksyon
sanggunian
Ang natatanging identifier ng transaksyon ng tatanggap para sa transaksyong ito
currencyCode
Ang pera ng transaksyong ito
halaga
Ang halaga ng transaksyong ito
Tinanggihan ang Tugon sa Transaksyon sa Webhook (Sample)
{"statusType":3,"katayuan":"Tinanggihan","paglalarawan":"Dahilan ng pagtanggi","actionedById":1,"apektadoContactIds":[]"transaksyon": {"id":0,"nilikhaById":2,"uri":"UCD","petsa":"2021-04-20T20:34:00.7606173+02:00","sanggunian":234234234,"currencyCode":"USD","halaga":100.00}}
Ang sumusunod ay isang listahan ng mga approval status code na maaaring ibalik
0 = Wala – Ginagamit para sa pagsubok
1 = Bago – Isang bagong nakabinbing transaksyon ang nalikha
2 = Naaprubahan- Ang transaksyon ay naaprubahan at naproseso
3 = Tinanggihan - Ang transaksyon ay tinanggihan ng nakakuha
4 = Kinansela – Kinansela ng gumawa ang transaksyon
Pagsusuri sa Katayuan ng Transaksyon
Maaaring gamitin ang endpoint na ito upang suriin ang katayuan ng anumang uri ng transaksyon halimbawa card deposit, Mpesa withdrawal atbp.
Ito ang ID ng wallet na naglalaman ng transaksyon. Kapag humihiling ng pagbabayad, gamitin ang ID ng wallet ng tatanggap.
sanggunian
Ang sanggunian ay ang natatanging pagkakakilanlan ng transaksyon ng Merchants para sa transaksyong ito
Tugon (200)
{"susi" : <akakaibaidentifierpara saangtransaksyon> "statusCode" : <0/3/1/-1/4/5/6> "katayuan": "halaga":}# Nakabinbing Transaksyon {"susi": "","statusCode": 1,"katayuan": "Nakabinbin","halaga": "Pass"}Inaprubahan ng # na Transaksyon{"susi": "3169","statusCode": 0,"katayuan": "Aktibo","halaga": "testing.com Pass"}# Tinanggihang Transaksyon{"susi": "144","statusCode": 3,"katayuan": "Tinanggihan","halaga": "Nabigo ang Pagsusulit"}Hindi Nahanap na Transaksyon ang #{"susi": "","statusCode": -1,"katayuan": "Hindi mahanap","halaga": ""}# Hold Transaction (Pag-withdraw ng Mpesa){"susi": "144","statusCode": 5,"katayuan": "Hawakan","halaga": "Mpesa Withdrawal +254342222222"}# Void Transaction (Pag-withdraw ng Mpesa){"susi": "144","statusCode": 6,"katayuan": "walang bisa","halaga": "342222222 Voided: Walang Data ng Tugon"}
Parameter
Paglalarawan
susi
Ito ang natatanging ID ng transaksyon. Kapag Aktibo o Hold o Void, maglalaman ito ng transaction ID Kapag Tinanggihan o Kinansela, ito ang magiging ID na ibinigay sa log file para sa entry. Kapag nakabinbin o NotFound, ito ay magiging blangko.
katayuan
Ang katayuan ng transaksyon – Ito ay maaaring isa sa mga sumusunod: Aktibo – Ang transaksyon ay isang wastong aktibong transaksyon Nakabinbin – Ang transaksyon ay naghihintay ng pag-apruba (o pagtanggi).NotFound – Isang transaksyon sa wallet na ito, na may ganitong reference ay hindi umiiral. Tinanggihan – ang transaksyon ay tinanggihan ng nakakuha. Kinansela – Kung kinansela ng Xprizo ang transaksyon dahil sa teknikal na error o di-wastong mga tawag.Hold – Ito ay naaangkop para sa Mpesa withdrawal
halaga
Kapag Aktibo, maglalaman ito ng paglalarawan sa pagsingil Para sa deposito sa card at paglalarawan ng transaksyon para sa iba pang mga transaksyon. Kapag Na-hold ito ay maglalaman ng paglalarawan ng pag-withdraw. maging blangko
Test Configuration Para sa Routing Options
Pagpipilian sa Pagruruta
Prefix ng Routing Code
Configuration
Pagpipilian A
LALAKI
Halaga$1.00 o $2.00 – Aktibo( 2DS Success)$3.00 o $4.00 – Tinanggihan$5.00 o $6.00 – Rdirect (3DS Redirect URL)$7.00 o mas mataas – Tinanggihan na Kaso Sa 3DS