Class: MangoPay::PayIn::PayInIntent::Split

Inherits:
Resource
  • Object
show all
Defined in:
lib/mangopay/pay_in.rb

Class Method Summary collapse

Methods inherited from Resource

class_name, url

Class Method Details

.create(intent_id, params, idempotency_key = nil) ⇒ Object



391
392
393
# File 'lib/mangopay/pay_in.rb', line 391

def create(intent_id, params, idempotency_key = nil)
  MangoPay.request(:post, "#{MangoPay.api_path_v3}/payins/intents/#{intent_id}/splits", params, {}, idempotency_key)
end

.execute(intent_id, split_id, idempotency_key = nil) ⇒ Object



395
396
397
# File 'lib/mangopay/pay_in.rb', line 395

def execute(intent_id, split_id, idempotency_key = nil)
  MangoPay.request(:post, "#{MangoPay.api_path_v3}/payins/intents/#{intent_id}/splits/#{split_id}/execute", {}, {}, idempotency_key)
end

.get(intent_id, split_id) ⇒ Object



403
404
405
# File 'lib/mangopay/pay_in.rb', line 403

def get(intent_id, split_id)
  MangoPay.request(:get, "#{MangoPay.api_path_v3}/payins/intents/#{intent_id}/splits/#{split_id}")
end

.reverse(intent_id, split_id, idempotency_key = nil) ⇒ Object



399
400
401
# File 'lib/mangopay/pay_in.rb', line 399

def reverse(intent_id, split_id, idempotency_key = nil)
  MangoPay.request(:post, "#{MangoPay.api_path_v3}/payins/intents/#{intent_id}/splits/#{split_id}/reverse", {}, {}, idempotency_key)
end

.update(intent_id, split_id, params) ⇒ Object



407
408
409
# File 'lib/mangopay/pay_in.rb', line 407

def update(intent_id, split_id, params)
  MangoPay.request(:put, "#{MangoPay.api_path_v3}/payins/intents/#{intent_id}/splits/#{split_id}", params)
end