Address: Create
    See also the Address response object.
The
    only attribute required to create an address is the customer_id. Addresses
    stored in the Vault need to be associated to a customer. You can't specify Address ID. It is always
    generated by the gateway as two alphanumeric characters. Address IDs are unique to the customer, so
    multiple customers can have the same address ID.
There is a limit of 50 addresses that can be saved per customer. Addresses can also be created with a payment method or created with a customer and a payment method.
- Ruby
 
result = gateway.address.create({
    :customer_id => '131866',
    :first_name => 'Jenna',
    :last_name => 'Smith',
    :company => 'Braintree',
    :street_address => '1 E Main St',
    :extended_address => 'Suite 403',
    :locality => 'Chicago',
    :region => 'Illinois',
    :postal_code => '60622',
    :country_code_alpha2 => 'US'
})
    If the address or customer can't be found, it will raise a
    Braintree::NotFoundError.
Arguments
customer_idrequired, StringAdditional Parameters
:companyString:country_code_alpha2StringThe ISO 3166-1 alpha-2 country code specified in an address. The gateway only accepts specific alpha-2 values.
:country_code_alpha3StringThe ISO 3166-1 alpha-3 country code specified in an address. The gateway only accepts specific alpha-3 values.
:country_code_numericStringThe ISO 3166-1 numeric country code specified in an address. The gateway only accepts specific numeric values.
:country_nameStringThe country name specified in an address. We only accept specific country names.
:extended_addressString:first_nameString:country_codeString:national_numberString:last_nameString:localityString:phone_numberStringDeprecated.
We recommend using international_phone. This functionality still exists in the gateway but is no longer documented. This parameter will be removed in the future.
:postal_codeString:regionString:street_addressString