'Shortcut for the CreateRecurringPaymentsProfile method.
Currently, this method only supports the Direct Payment flavor.
It requires standard credit card information and a few additional
parameters related to the billing. e.g.:
profile_info = {
# Credit card information
\'creditcardtype\': \'Visa\',
\'acct\': \'4812177017895760\',
\'expdate\': \'102015\',
\'cvv2\': \'123\',
\'firstname\': \'John\',
\'lastname\': \'Doe\',
\'street\': \'1313 Mockingbird Lane\',
\'city\': \'Beverly Hills\',
\'state\': \'CA\',
\'zip\': \'90110\',
\'countrycode\': \'US\',
\'currencycode\': \'USD\',
# Recurring payment information
\'profilestartdate\': \'2010-10-25T0:0:0\',
\'billingperiod\': \'Month\',
\'billingfrequency\': \'6\',
\'amt\': \'10.00\',
\'desc\': \'6 months of our product.\'
response = create_recurring_payments_profile(**profile_info)
The above NVPs compose the bare-minimum request for creating a
profile. For the complete list of parameters, visit this URI:
https://www.x.com/docs/DOC-1168'

def create_recurring_payments_profile(self, **kwargs):

    return self._call('CreateRecurringPaymentsProfile', **kwargs)
