Class: MangoPay::Settlement

Inherits:
Resource show all
Defined in:
lib/mangopay/settlement.rb

Class Method Summary collapse

Methods inherited from Resource

class_name, url

Class Method Details

.cancel(settlement_id, idempotency_key = nil) ⇒ Object



25
26
27
28
# File 'lib/mangopay/settlement.rb', line 25

def cancel(settlement_id, idempotency_key = nil)
  url = "#{MangoPay.api_path_v3}/payins/intents/settlements/#{settlement_id}/cancel"
  MangoPay.request(:post, url, {}, {}, idempotency_key)
end

.generate_new_upload_url(settlement_id, settlement) ⇒ Object



15
16
17
18
# File 'lib/mangopay/settlement.rb', line 15

def generate_new_upload_url(settlement_id, settlement)
  url = "#{MangoPay.api_path_v3}/payins/intents/settlements/#{settlement_id}"
  MangoPay.request(:put, url, settlement, {})
end

.generate_upload_url(settlement, idempotency_key = nil) ⇒ Object



5
6
7
8
# File 'lib/mangopay/settlement.rb', line 5

def generate_upload_url(settlement, idempotency_key = nil)
  url = "#{MangoPay.api_path_v3}/payins/intents/settlements"
  MangoPay.request(:post, url, settlement, {}, idempotency_key)
end

.get(settlement_id) ⇒ Object



10
11
12
13
# File 'lib/mangopay/settlement.rb', line 10

def get(settlement_id)
  url = "#{MangoPay.api_path_v3}/payins/intents/settlements/#{settlement_id}"
  MangoPay.request(:get, url)
end

.get_validations(settlement_id, filters = {}) ⇒ Object



20
21
22
23
# File 'lib/mangopay/settlement.rb', line 20

def get_validations(settlement_id, filters = {})
  url = "#{MangoPay.api_path_v3}/payins/intents/settlements/#{settlement_id}/validations"
  MangoPay.request(:get, url, {}, filters)
end