Class: Paystack::Resources::Transfer

Inherits:
BaseResource show all
Defined in:
lib/paystack/resources/transfer.rb

Instance Method Summary collapse

Methods inherited from BaseResource

new

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_otpObject

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_otpObject

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