Module: Infusionsoft::Client::CreditCard

Included in:
Infusionsoft::Client
Defined in:
lib/infusionsoft/client/credit_card.rb

Overview

CreditCardSubmission service is used to obtain a token that is to be submitted through a form when adding a credit card. In accordance with PCI compliance, adding credit cards through the API will no longer be supported.

Instance Method Summary collapse

Instance Method Details

#credit_card_lookup_by_token(token) ⇒ Object



18
19
20
# File 'lib/infusionsoft/client/credit_card.rb', line 18

def credit_card_lookup_by_token(token)
  response = xmlrpc('CreditCardSubmissionService.requestCreditCardId', token)
end

#credit_card_request_token(contact_id, success_url, failure_url) ⇒ Object

This service will request a token that will be used when submitting a new credit card through a form

Parameters:

  • contact_id (Integer)

    of the Infusionsoft contact

  • url (String)

    that will be redirected to upon successfully adding card

  • url (String)

    that will be redirected to when there is a failure upon adding card



14
15
16
# File 'lib/infusionsoft/client/credit_card.rb', line 14

def credit_card_request_token(contact_id, success_url, failure_url)
  response = xmlrpc('CreditCardSubmissionService.requestSubmissionToken', contact_id, success_url, failure_url)
end