class MangoPay::Card
Public Class Methods
fingerprint_url(fingerprint)
click to toggle source
# File lib/mangopay/card.rb, line 31 def fingerprint_url(fingerprint) "#{MangoPay.api_path}/cards/fingerprints/#{fingerprint}" end
get_by_fingerprint(fingerprint, filters = {})
click to toggle source
Retrieves a list of cards having the same fingerprint. The fingerprint is a hash code uniquely generated for each 16-digit card number.
@param fingerprint
The fingerprint hash code @param filters
Optional - a hash accepting following keys:
-
page
,per_page
,sort
: pagination and sorting params (seeMangoPay::HTTPCalls::Fetch::ClassMethods#fetch
)
# File lib/mangopay/card.rb, line 16 def get_by_fingerprint(fingerprint, filters = {}) MangoPay.request(:get, fingerprint_url(fingerprint), {}, filters) end
transactions(card_id, filters = {})
click to toggle source
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 (seeMangoPay::HTTPCalls::Fetch::ClassMethods#fetch
) -
Status
: TransactionStatus {CREATED, SUCCEEDED, FAILED} -
ResultCode
: string representing the transaction result
# File lib/mangopay/card.rb, line 26 def transactions(card_id, filters = {}) url = url(card_id) + '/transactions' MangoPay.request(:get, url, {}, filters) end