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

.get_all_for_card(card_id, filters = {}) ⇒ Object



28
29
30
# File 'lib/mangopay/deposit.rb', line 28

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

.get_all_for_user(user_id, filters = {}) ⇒ Object



24
25
26
# File 'lib/mangopay/deposit.rb', line 24

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

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



32
33
34
# File 'lib/mangopay/deposit.rb', line 32

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

.update(deposit_id, params) ⇒ Object



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

def self.update(deposit_id, params)
  MangoPay.request(:put, "#{MangoPay.api_path}/deposit-preauthorizations/#{deposit_id}", params)
end