#NEWLINE# @ staticmethod #NEWLINE# def signature( type ) : #NEWLINE# #INDENT# signature = [ 'billing_address_id' , 'cardholder_name' , 'customer_id' , 'cvv' , 'device_data' , 'device_session_id' , 'expiration_date' , 'expiration_month' , 'expiration_year' , 'number' , 'payment_method_nonce' , 'token' , { #NEWLINE# #INDENT# 'billing_address' : Address . create_signature ( ) , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'options' : [ 'fail_on_duplicate_payment_method' , 'make_default' , 'verification_merchant_account_id' , 'verify_card' ] , #NEWLINE# #UNINDENT# } ] #NEWLINE# return signature