Class: MangoPay::Deposit

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

Overview

Class Method Summary collapse

Methods inherited from Resource

class_name, url

Class Method Details

.cancel(deposit_id) ⇒ Object



13
14
15
16
17
18
# File 'lib/mangopay/deposit.rb', line 13

def self.cancel(deposit_id)
  params = {
    PaymentStatus: 'CANCELED'
  }
  MangoPay.request(:put, "#{MangoPay.api_path}/deposit-preauthorizations/#{deposit_id}", params)
end

.create(params, idempotency_key = nil) ⇒ Object



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

def self.create(params, idempotency_key = nil)
  MangoPay.request(:post, "#{MangoPay.api_path}/deposit-preauthorizations/card/direct", params, {}, idempotency_key)
end

.get(deposit_id, filters = {}) ⇒ Object



9
10
11
# File 'lib/mangopay/deposit.rb', line 9

def self.get(deposit_id, filters = {})
  MangoPay.request(:get, "#{MangoPay.api_path}/deposit-preauthorizations/#{deposit_id}", {}, filters)
end