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



432
433
434
# File 'lib/mangopay/pay_in.rb', line 432

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



436
437
438
# File 'lib/mangopay/pay_in.rb', line 436

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



444
445
446
# File 'lib/mangopay/pay_in.rb', line 444

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



440
441
442
# File 'lib/mangopay/pay_in.rb', line 440

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



448
449
450
# File 'lib/mangopay/pay_in.rb', line 448

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