Class: MangoPay::Card
- Includes:
- HTTPCalls::Fetch, HTTPCalls::Update
- Defined in:
- lib/mangopay/card.rb
Overview
Class Method Summary collapse
- .fingerprint_url(fingerprint) ⇒ Object
-
.get_by_fingerprint(fingerprint, filters = {}) ⇒ Object
Retrieves a list of cards having the same fingerprint.
- .get_pre_authorizations(card_id, filters = {}) ⇒ Object
-
.transactions(card_id, filters = {}) ⇒ Object
Retrieves a list of transactions belonging to given
card_id
.
Methods included from HTTPCalls::Update
Methods included from HTTPCalls::Fetch
Methods inherited from Resource
Class Method Details
.fingerprint_url(fingerprint) ⇒ Object
31 32 33 |
# File 'lib/mangopay/card.rb', line 31 def fingerprint_url(fingerprint) "#{MangoPay.api_path}/cards/fingerprints/#{fingerprint}" end |
.get_by_fingerprint(fingerprint, filters = {}) ⇒ Object
Retrieves a list of cards having the same fingerprint. The fingerprint is a hash code uniquely generated for each 16-digit card number.
-
page
,per_page
,sort
: pagination and sorting params (see MangoPay::HTTPCalls::Fetch::ClassMethods#fetch)
16 17 18 |
# File 'lib/mangopay/card.rb', line 16 def get_by_fingerprint(fingerprint, filters = {}) MangoPay.request(:get, fingerprint_url(fingerprint), {}, filters) end |
.get_pre_authorizations(card_id, filters = {}) ⇒ Object
35 36 37 |
# File 'lib/mangopay/card.rb', line 35 def (card_id, filters = {}) MangoPay.request(:get, "#{MangoPay.api_path}/cards/#{card_id}/preauthorizations") end |
.transactions(card_id, filters = {}) ⇒ Object
Retrieves a list of transactions belonging to given card_id
.
Optional filters
is a hash accepting following keys:
-
page
,per_page
,sort
: pagination and sorting params (see MangoPay::HTTPCalls::Fetch::ClassMethods#fetch) -
Status
: TransactionStatus SUCCEEDED, FAILED -
ResultCode
: string representing the transaction result
26 27 28 29 |
# File 'lib/mangopay/card.rb', line 26 def transactions(card_id, filters = {}) url = url(card_id) + '/transactions' MangoPay.request(:get, url, {}, filters) end |