| string | EMAIL | set this to change the email address. This is only respected on calls using update_existing or when passed to listUpdateMember() |
| array | GROUPINGS | Set Interest Groups by Grouping. Each element in this array should be an array containing the "groups" parameter which contains a comma delimited list of Interest Groups to add. Commas in Interest Group names should be escaped with a backslash. ie, "," => "\," and either an "id" or "name" parameter to specify the Grouping - get from listInterestGroupings() |
| string | OPTINIP | Set the Opt-in IP fields. Abusing this may cause your account to be suspended. We do validate this and it must not be a private IP address. |
| |
| Handling Field Data Types - most fields you can just pass a string and all is well. For some, though, that is not the case... |
| Field values should be formatted as follows: |
| string | address | For the string version of an Address, the fields should be delimited by 2 spaces. Address 2 can be skipped. The Country should be a 2 character ISO-3166-1 code and will default to your default country if not set |
| array | address | For the array version of an Address, the requirements for Address 2 and Country are the same as with the string version. Then simply pass us an array with the keys addr1, addr2, city, state, zip, country and appropriate values for each |
| |
| string | date | use YYYY-MM-DD to be safe. Generally, though, anything strtotime() understands we'll understand - http://us2.php.net/strtotime |
| string | dropdown | can be a normal string - we will validate that the value is a valid option |
| string | image | must be a valid, existing url. we will check its existence |
| string | multi_choice | can be a normal string - we will validate that the value is a valid option |
| double | number | pass in a valid number - anything else will turn in to zero (0). Note, this will be rounded to 2 decimal places |
| string | phone | If your account has the US Phone numbers option set, this must be in the form of NPA-NXX-LINE (404-555-1212). If not, we assume an International number and will simply set the field with what ever number is passed in. |
| string | website | This is a standard string, but we will verify that it looks like a valid URL |