Class: Paystack::Resources::PaymentRequest

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

Instance Method Summary collapse

Methods inherited from BaseResource

new

Instance Method Details

#archive(id) ⇒ Object

Archive Payment Request POST /paymentrequest/archive/id



10
11
12
# File 'lib/paystack/resources/payment_request.rb', line 10

def archive(id)
  @transport.post("/paymentrequest/archive/#{id}")
end

#create(body = {}) ⇒ Object

Create Payment Request POST /paymentrequest



17
18
19
# File 'lib/paystack/resources/payment_request.rb', line 17

def create(body = {})
  @transport.post("/paymentrequest", body: body)
end

#fetch(id) ⇒ Object

Fetch Payment Request GET /paymentrequest/id



24
25
26
# File 'lib/paystack/resources/payment_request.rb', line 24

def fetch(id)
  @transport.get("/paymentrequest/#{id}")
end

#finalize(id) ⇒ Object

Finalize Payment Request POST /paymentrequest/finalize/id



31
32
33
# File 'lib/paystack/resources/payment_request.rb', line 31

def finalize(id)
  @transport.post("/paymentrequest/finalize/#{id}")
end

#list(query = {}) ⇒ Object

List Payment Request GET /paymentrequest



38
39
40
# File 'lib/paystack/resources/payment_request.rb', line 38

def list(query = {})
  @transport.get("/paymentrequest", query: query)
end

#notify(id) ⇒ Object

Send Notification POST /paymentrequest/notify/id



45
46
47
# File 'lib/paystack/resources/payment_request.rb', line 45

def notify(id)
  @transport.post("/paymentrequest/notify/#{id}")
end

#totalsObject

Payment Request Total GET /paymentrequest/totals



52
53
54
# File 'lib/paystack/resources/payment_request.rb', line 52

def totals()
  @transport.get("/paymentrequest/totals")
end

#update(id, body = {}) ⇒ Object

Update Payment Request PUT /paymentrequest/id



59
60
61
# File 'lib/paystack/resources/payment_request.rb', line 59

def update(id, body = {})
  @transport.put("/paymentrequest/#{id}", body: body)
end

#verify(id) ⇒ Object

Verify Payment Request GET /paymentrequest/verify/id



66
67
68
# File 'lib/paystack/resources/payment_request.rb', line 66

def verify(id)
  @transport.get("/paymentrequest/verify/#{id}")
end