--- !ruby/object:RI::MethodDescription 
aliases: []

block_params: 
comment: 
- !ruby/struct:SM::Flow::P 
  body: Creates a new payment transaction from an existing customer profile
- !ruby/struct:SM::Flow::P 
  body: This is what is used to charge a customer whose information you have stored in a Customer Profile.
- !ruby/struct:SM::Flow::P 
  body: Returns a Response object that contains the result of the transaction in <tt>params['direct_response']</tt>
- !ruby/struct:SM::Flow::H 
  level: 4
  text: Options
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:transaction</tt> -- A hash containing information on the transaction that is being requested. (REQUIRED)
  type: :BULLET
- !ruby/struct:SM::Flow::H 
  level: 4
  text: Transaction
- !ruby/object:SM::Flow::LIST 
  contents: 
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:type</tt> -- The type of transaction. Can be either <tt>:auth_only</tt>, <tt>:capture_only</tt>, or <tt>:auth_capture</tt>. (REQUIRED)
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:amount</tt> -- The amount for the tranaction. Formatted with a decimal. For example &quot;4.95&quot; (REQUIRED)
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:customer_profile_id</tt> -- The Customer Profile ID of the customer to use in this transaction. (REQUIRED)
  - !ruby/struct:SM::Flow::LI 
    label: "*"
    body: <tt>:customer_payment_profile_id</tt> -- The Customer Payment Profile ID of the Customer Payment Profile to use in this transaction. (REQUIRED)
  type: :BULLET
full_name: ActiveMerchant::Billing::AuthorizeNetCimGateway#create_customer_profile_transaction
is_singleton: false
name: create_customer_profile_transaction
params: (options)
visibility: public
