Class: Paystackapi::PaystackTransfer

Inherits:
Object
  • Object
show all
Defined in:
lib/paystackapi.rb

Class Method Summary collapse

Class Method Details

.create_transfer_reciept(body) ⇒ Object



114
115
116
117
118
119
# File 'lib/paystackapi.rb', line 114

def self.create_transfer_reciept(body)
  api = HTTParty.post("#{API::BASE_URL}" + "#{API::RECIPIENT_PATH}",
    :body => body.to_json,
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end

.finalize_transfers(body) ⇒ Object



142
143
144
145
146
147
# File 'lib/paystackapi.rb', line 142

def self.finalize_transfers(body)
  api = HTTParty.post("#{API::BASE_URL}" + "#{API::TRANSFER_PATH}" + "/finalize_transfer",
    :body => body.to_json,
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end

.init_transfer(body) ⇒ Object



131
132
133
134
135
136
# File 'lib/paystackapi.rb', line 131

def self.init_transfer(body)
  api = HTTParty.post("#{API::BASE_URL}" + "#{API::TRANSFER_PATH}",
    :body => body.to_json,
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end

.list_transfer_reciept(body) ⇒ Object



120
121
122
123
124
# File 'lib/paystackapi.rb', line 120

def self.list_transfer_reciept(body)
  api = HTTParty.get("#{API::BASE_URL}" + "#{API::RECIPIENT_PATH}",
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end

.list_transfers(body) ⇒ Object



137
138
139
140
141
# File 'lib/paystackapi.rb', line 137

def self.list_transfers(body)
  api = HTTParty.get("#{API::BASE_URL}" + "#{API::TRANSFER_PATH}",
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end

.resend_otp(body) ⇒ Object



148
149
150
151
152
153
# File 'lib/paystackapi.rb', line 148

def self.resend_otp(body)
  api = HTTParty.post("#{API::BASE_URL}" + "#{API::TRANSFER_PATH}" + "/resend_otp",
    :body => body.to_json,
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end

.update_transfer_reciept(body, trf_code) ⇒ Object



125
126
127
128
129
130
# File 'lib/paystackapi.rb', line 125

def self.update_transfer_reciept(body, trf_code)
  api = HTTParty.put("#{API::BASE_URL}" + "#{API::RECIPIENT_PATH}" + "#{trf_code}",
    :body => body.to_json,
    :headers => { "Authorization"=> ENV["PAYSTACK_SECRET_KEY"], "content-type" => "application/json"})
  return api
end