Module: Payment
- Defined in:
- lib/dapi/products/Payment.rb
Instance Method Summary collapse
- #createBeneficiary(appSecret, userSecret, token, params, sync, addresses) ⇒ Object
- #createTransfer(appSecret, userSecret, token, receiverID, senderID, remark, sync, addresses) ⇒ Object
- #getBeneficiaries(appSecret, userSecret, token, sync, addresses) ⇒ Object
Instance Method Details
#createBeneficiary(appSecret, userSecret, token, params, sync, addresses) ⇒ Object
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 |
# File 'lib/dapi/products/Payment.rb', line 20 def createBeneficiary(appSecret, userSecret, token, params, sync, addresses) payload = { appSecret: appSecret, userSecret: userSecret, name: params[:name], accountNumber: params[:accountNumber], type: params[:type], address: params[:address], country: params[:country], sortCode: params[:sortCode], branchAddress: params[:branchAddress], branchName: params[:branchName], phoneNumber: params[:phoneNumber], iban: params[:iban], swiftCode: params[:swiftCode], sync: sync, addresses: addresses } headers = { "Content-Type": "application/json", Authorization: "Bearer #{token}" } response = HTTParty.post( "https://api.dapi.co/v1/payment/beneficiaries/create", {body: payload.to_json, headers: headers}) end |
#createTransfer(appSecret, userSecret, token, receiverID, senderID, remark, sync, addresses) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
# File 'lib/dapi/products/Payment.rb', line 46 def createTransfer(appSecret, userSecret, token, receiverID, senderID, remark, sync, addresses) payload = { appSecret: appSecret, accessCode: accessCode, sync: sync, addresses: addresses } headers = { "Content-Type": "application/json", Authorization: "Bearer #{token}" } response = HTTParty.post( "https://api.dapi.co/v1/payment/transfer/create", {body: payload.to_json, headers: headers} ) end |
#getBeneficiaries(appSecret, userSecret, token, sync, addresses) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/dapi/products/Payment.rb', line 5 def getBeneficiaries(appSecret, userSecret, token, sync, addresses) payload = { appSecret: appSecret, accessCode: accessCode, sync: sync, addresses: addresses } headers = { "Content-Type": "application/json", Authorization: "Bearer #{token}" } response = HTTParty.post( "http://localhost:80/v1/payment/beneficiaries/get", {body: payload.to_json, headers: headers} ) end |