Class: Paystack::Resources::Transfer
- Inherits:
-
BaseResource
- Object
- BaseResource
- Paystack::Resources::Transfer
- Defined in:
- lib/paystack/resources/transfer.rb
Instance Method Summary collapse
-
#bulk(body = {}) ⇒ Object
Initiate Bulk Transfer POST /transfer/bulk.
-
#disable_otp ⇒ Object
Disable OTP for Transfers POST /transfer/disable_otp.
-
#disable_otp_finalize(body = {}) ⇒ Object
Finalize Disabling OTP for Transfers POST /transfer/disable_otp_finalize.
-
#enable_otp ⇒ Object
Enable OTP requirement for Transfers POST /transfer/enable_otp.
-
#export_transfer(query = {}) ⇒ Object
Export Transfers GET /transfer/export.
-
#fetch(code) ⇒ Object
Fetch Transfer GET /transfer/code.
-
#finalize(body = {}) ⇒ Object
Finalize Transfer POST /transfer/finalize_transfer.
-
#initiate(body = {}) ⇒ Object
Initiate Transfer POST /transfer.
-
#list(query = {}) ⇒ Object
List Transfers GET /transfer.
-
#resend_otp(body = {}) ⇒ Object
Resend OTP for Transfer POST /transfer/resend_otp.
-
#verify(reference) ⇒ Object
Verify Transfer GET /transfer/verify/reference.
Methods inherited from BaseResource
Instance Method Details
#bulk(body = {}) ⇒ Object
Initiate Bulk Transfer POST /transfer/bulk
10 11 12 |
# File 'lib/paystack/resources/transfer.rb', line 10 def bulk(body = {}) @transport.post("/transfer/bulk", body: body) end |
#disable_otp ⇒ Object
Disable OTP for Transfers POST /transfer/disable_otp
17 18 19 |
# File 'lib/paystack/resources/transfer.rb', line 17 def disable_otp() @transport.post("/transfer/disable_otp") end |
#disable_otp_finalize(body = {}) ⇒ Object
Finalize Disabling OTP for Transfers POST /transfer/disable_otp_finalize
24 25 26 |
# File 'lib/paystack/resources/transfer.rb', line 24 def disable_otp_finalize(body = {}) @transport.post("/transfer/disable_otp_finalize", body: body) end |
#enable_otp ⇒ Object
Enable OTP requirement for Transfers POST /transfer/enable_otp
31 32 33 |
# File 'lib/paystack/resources/transfer.rb', line 31 def enable_otp() @transport.post("/transfer/enable_otp") end |
#export_transfer(query = {}) ⇒ Object
Export Transfers GET /transfer/export
38 39 40 |
# File 'lib/paystack/resources/transfer.rb', line 38 def export_transfer(query = {}) @transport.get("/transfer/export", query: query) end |
#fetch(code) ⇒ Object
Fetch Transfer GET /transfer/code
45 46 47 |
# File 'lib/paystack/resources/transfer.rb', line 45 def fetch(code) @transport.get("/transfer/#{code}") end |
#finalize(body = {}) ⇒ Object
Finalize Transfer POST /transfer/finalize_transfer
52 53 54 |
# File 'lib/paystack/resources/transfer.rb', line 52 def finalize(body = {}) @transport.post("/transfer/finalize_transfer", body: body) end |
#initiate(body = {}) ⇒ Object
Initiate Transfer POST /transfer
59 60 61 |
# File 'lib/paystack/resources/transfer.rb', line 59 def initiate(body = {}) @transport.post("/transfer", body: body) end |
#list(query = {}) ⇒ Object
List Transfers GET /transfer
66 67 68 |
# File 'lib/paystack/resources/transfer.rb', line 66 def list(query = {}) @transport.get("/transfer", query: query) end |
#resend_otp(body = {}) ⇒ Object
Resend OTP for Transfer POST /transfer/resend_otp
73 74 75 |
# File 'lib/paystack/resources/transfer.rb', line 73 def resend_otp(body = {}) @transport.post("/transfer/resend_otp", body: body) end |
#verify(reference) ⇒ Object
Verify Transfer GET /transfer/verify/reference
80 81 82 |
# File 'lib/paystack/resources/transfer.rb', line 80 def verify(reference) @transport.get("/transfer/verify/#{reference}") end |