class MangoPay::Card

See docs.mangopay.com/api-references/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:

# 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 = {}) click to toggle source
# File lib/mangopay/card.rb, line 35
def get_pre_authorizations(card_id, filters = {})
  MangoPay.request(:get, "#{MangoPay.api_path}/cards/#{card_id}/preauthorizations")
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:

# File lib/mangopay/card.rb, line 26
def transactions(card_id, filters = {})
  url = url(card_id) + '/transactions'
  MangoPay.request(:get, url, {}, filters)
end