Method: TokenizedCharge#tokenized_charge

Defined in:
lib/flutterwave_sdk/flutterwave_objects/tokenized_charge.rb

#tokenized_charge(data) ⇒ Object

method to charge with token



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/flutterwave_sdk/flutterwave_objects/tokenized_charge.rb', line 7

def tokenized_charge(data)
    base_url = flutterwave_object.base_url 
    # only update the payload with the transaction reference if it isn't already added to the payload
    if !data.key?("tx_ref")
        data.merge!({"tx_ref" => Util.transaction_reference_generator})
    end

    required_parameters = [ "token", "currency", "country", "amount", "tx_ref", "email"]
    check_passed_parameters(required_parameters, data)

    response = post_request("#{base_url}/tokenized-charges", data.to_json) 
 
    return response

end