-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathusage.js
More file actions
73 lines (56 loc) · 1.51 KB
/
Copy pathusage.js
File metadata and controls
73 lines (56 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/*
* @ Verification
* resolve an account
*/
const accountOwner = Paystack.verify.resolveAccount(bankAccount, bankCode)
accountOwner.then(data => console.log(data))
.catch(err => console.log(err))
/*
* resolve a BVN
*/
const bvnOwner = Paystack.resolveBVN(bvn)
bvnOwner.then(data => console.log(data))
.catch(err => console.log(err))
/*
* Checks if the BVN and data submitted matches
*/
const matchBVN = Paystack.verify.matchBVN(bvn, accountNumber, bankCode, firstName, lastName)
matchBVN.then(data => console.log(data))
.catch(err => console.log(err))
/*
* resolve a card
*/
const cardBIN = Paystack.verify.resolveCardBin(bin)
cardBIN.then(data => console.log(data))
.catch(err => console.log(err))
/*
* @Miscellaneous
* List all banks
*/
const banks = Paystack.misc.listBanks()
banks.then(data => console.log(data))
.catch(err => console.log(err))
/*
* List countries where Paystack operates
*/
const countries = Paystack.misc.countries()
countries.then(data => console.log(data))
.catch(err => console.log(err))
/*
*
* @params : amount, email
*/
/**
* Initializes a transaction
* @params Integer: amount, String: email
*/
const initializeTrx = Paystack.transactions.initialize(200, 'rapknowlogy@gmail.com')
initializeTrx.then(data => console.log(data))
.catch(err => console.log(err))
/**
* Verifies the status of a transaction
* @params String :reference
*/
const verifyTrx = Paystack.transactions.verifyTrx('qp2lr9313q')
verifyTrx.then(data => console.log(data))
.catch(err => console.log(err))