Class: Paystack::Resources::Dispute
- Inherits:
-
BaseResource
- Object
- BaseResource
- Paystack::Resources::Dispute
- Defined in:
- lib/paystack/resources/dispute.rb
Instance Method Summary collapse
-
#download(query = {}) ⇒ Object
Export Disputes GET /dispute/export.
-
#evidence(id, body = {}) ⇒ Object
Add Evidence POST /dispute/id/evidence.
-
#fetch(id) ⇒ Object
Fetch Dispute GET /dispute/id.
-
#list(query = {}) ⇒ Object
List Disputes GET /dispute.
-
#resolve(id, body = {}) ⇒ Object
Resolve Dispute PUT /dispute/id/resolve.
-
#transaction(id) ⇒ Object
List Transaction Disputes GET /dispute/transaction/id.
-
#update(id, body = {}) ⇒ Object
Update Dispute PUT /dispute/id.
-
#upload_url(id) ⇒ Object
Fetch Upload URL GET /dispute/id/upload_url.
Methods inherited from BaseResource
Instance Method Details
#download(query = {}) ⇒ Object
Export Disputes GET /dispute/export
10 11 12 |
# File 'lib/paystack/resources/dispute.rb', line 10 def download(query = {}) @transport.get("/dispute/export", query: query) end |
#evidence(id, body = {}) ⇒ Object
Add Evidence POST /dispute/id/evidence
17 18 19 |
# File 'lib/paystack/resources/dispute.rb', line 17 def evidence(id, body = {}) @transport.post("/dispute/#{id}/evidence", body: body) end |
#fetch(id) ⇒ Object
Fetch Dispute GET /dispute/id
24 25 26 |
# File 'lib/paystack/resources/dispute.rb', line 24 def fetch(id) @transport.get("/dispute/#{id}") end |
#list(query = {}) ⇒ Object
List Disputes GET /dispute
31 32 33 |
# File 'lib/paystack/resources/dispute.rb', line 31 def list(query = {}) @transport.get("/dispute", query: query) end |
#resolve(id, body = {}) ⇒ Object
Resolve Dispute PUT /dispute/id/resolve
38 39 40 |
# File 'lib/paystack/resources/dispute.rb', line 38 def resolve(id, body = {}) @transport.put("/dispute/#{id}/resolve", body: body) end |
#transaction(id) ⇒ Object
List Transaction Disputes GET /dispute/transaction/id
45 46 47 |
# File 'lib/paystack/resources/dispute.rb', line 45 def transaction(id) @transport.get("/dispute/transaction/#{id}") end |
#update(id, body = {}) ⇒ Object
Update Dispute PUT /dispute/id
52 53 54 |
# File 'lib/paystack/resources/dispute.rb', line 52 def update(id, body = {}) @transport.put("/dispute/#{id}", body: body) end |
#upload_url(id) ⇒ Object
Fetch Upload URL GET /dispute/id/upload_url
59 60 61 |
# File 'lib/paystack/resources/dispute.rb', line 59 def upload_url(id) @transport.get("/dispute/#{id}/upload_url") end |