Data Structure

The CloudSponge Contact Picker uses an array of Contact objects to represent a user’s address book. This data structure is most commonly used by developers who implement the beforeDisplayContacts() and afterSubmitContacts() callbacks since it’s passed in as an argument there.

Properties Description
contact.first_name The contact’s first name.
contact.last_name The contact’s last name.
contact.email An array of Email objects for the contact.
contact.email[i].address The email address.
contact.email[i].type The type associated with the email. Possible values depend on the address book source.
contact.phone An array of Phone objects for the contact.
contact.phone[i].number The phone number.
contact.phone[i].type The type associated with the phone number. Possible values depend on the address book source.
contact.address undefined or an array of Address objects for the contact. Each address has the properties: address and type.
contact.address[i].formatted undefined or the full mailing address, formatted with line breaks (\n).
contact.address[i].street The street portion of the mailing address.
contact.address[i].city The city portion of the mailing address.
contact.address[i].region The state or province portion of the mailing address.
contact.address[i].country The city portion of the mailing address.
contact.address[i].postal_code The zip or postal code portion of the mailing address.
contact.address[i].type The type associated with the mailing address. Possible values depend on the address book source.
contact.job_title The job title, if any is associated with the contact.
contact.companies An array of strings representing the companies that the contact is associated with, when available.
contact.groups An array of strings representing the groups that the contact is associated with, when available. The groups are defined by the owner of the addres book.
contact.dob A string representing the date of birth of the contact, if available. The date format is YYYY-MM-DD.
contact.birthday A string representing the month and day of the contact’s birthday, if available. The format is MM-DD.
Functions Usage
contact.fullName() Returns a string with the first and last name for the contact joined with a space.
contact.primaryEmail() Returns a string with the primary email address for the contact.
contact.selectedEmail() Returns a string with the email address that was selected in a drop down list. If the Choose Contacts page was not displayed, it returns the value of contact.primaryEmail().
contact.primaryPhone() Returns a string with the primary phone number for the contact.
contact.selectedPhone() Returns a string with the phone number that was selected in a drop down list. If the Choose Contacts page was not displayed, it returns the value of contact.primaryPhone().

Try CloudSponge for free in your
testing environment

Get Started

Have a questions or prefer a guided tour?
Schedule a consultation with our Founder.