-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtransfer.rb
More file actions
87 lines (63 loc) · 1.89 KB
/
Copy pathtransfer.rb
File metadata and controls
87 lines (63 loc) · 1.89 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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# frozen_string_literal: true
# Generated by weaver ruby-sdk generator — do not edit manually
module Paystack
module Resources
class Transfer < BaseResource
# Initiate Bulk Transfer
# POST /transfer/bulk
def bulk(body = {})
@transport.post("/transfer/bulk", body: body)
end
# Disable OTP for Transfers
# POST /transfer/disable_otp
def disable_otp()
@transport.post("/transfer/disable_otp")
end
# Finalize Disabling OTP for Transfers
# POST /transfer/disable_otp_finalize
def disable_otp_finalize(body = {})
@transport.post("/transfer/disable_otp_finalize", body: body)
end
# Enable OTP requirement for Transfers
# POST /transfer/enable_otp
def enable_otp()
@transport.post("/transfer/enable_otp")
end
# Export Transfers
# GET /transfer/export
def export_transfer(query = {})
@transport.get("/transfer/export", query: query)
end
# Fetch Transfer
# GET /transfer/{code}
def fetch(code)
@transport.get("/transfer/#{code}")
end
# Finalize Transfer
# POST /transfer/finalize_transfer
def finalize(body = {})
@transport.post("/transfer/finalize_transfer", body: body)
end
# Initiate Transfer
# POST /transfer
def initiate(body = {})
@transport.post("/transfer", body: body)
end
# List Transfers
# GET /transfer
def list(query = {})
@transport.get("/transfer", query: query)
end
# Resend OTP for Transfer
# POST /transfer/resend_otp
def resend_otp(body = {})
@transport.post("/transfer/resend_otp", body: body)
end
# Verify Transfer
# GET /transfer/verify/{reference}
def verify(reference)
@transport.get("/transfer/verify/#{reference}")
end
end
end
end