< back to index
HTTP request
GET https://api.wevoteusa.org/apis/v1/voterUpdate (Jump to "Try It Now")
Required Parameters
Parameter name |
Value |
Description |
api_key |
string (from post, cookie, or get (in that order)) |
The unique key provided to any organization using the WeVoteServer APIs |
voter_device_id |
string |
An 88 character unique identifier linked to a voter record on the server |
Optional Parameters
Parameter name |
Value |
Description |
facebook_email |
string |
The voter's email from facebook. |
facebook_profile_image_url_https |
string |
The url on the facebook servers of this person's profile photo. |
first_name |
string |
The first name to update to. |
first_name_changed |
boolean |
Are we trying to change the voter's first name? |
middle_name |
string |
The middle name to update to. |
last_name |
string |
The last name (family name) to update to. |
last_name_changed |
boolean |
Are we trying to change the voter's last name? |
twitter_profile_image_url_https |
string |
The url on the twitter servers of this person's profile photo. |
interface_status_flags |
integer |
An integer whose bits represent several flags for the user, such as the |
flag_integer_to_set |
integer |
Sets the corresponding bit represented by this integer's bit, in interface_status_flags bit |
flag_integer_to_unset |
integer |
Unsets the corresponding bit represented by this integer's bit, in interface_status_flags bit |
notification_settings_flags |
integer |
An integer whose bits represent several flags for the user, such as the |
notification_flag_integer_to_set |
integer |
Sets the corresponding bit represented by this integer's bit, in notification_settings_flags bit |
notification_flag_integer_to_unset |
integer |
Unsets the corresponding bit represented by this integer's bit, in notification_settings_flags bit |
voter_photo_from_file_reader |
string |
The binary photo uploaded by voter. |
voter_photo_changed |
boolean |
Are we trying to change the voter's uploaded photo? |
Response
{
"status": string (description of what happened),
"success": boolean (True as long as no db errors),
"voter_device_id": string (88 characters long),
"voter_updated": boolean (did the voter address save happen?),
"facebook_profile_image_url_https": string,
"twitter_profile_image_url_https": string,
"we_vote_hosted_profile_image_url_large": string,
"we_vote_hosted_profile_image_url_medium": string,
"we_vote_hosted_profile_image_url_tiny": string,
"interface_status_flags": integer,
"flag_integer_to_set": integer,
"flag_integer_to_unset": integer,
"notification_settings_flags": integer,
"notification_flag_integer_to_set": integer,
"notification_flag_integer_to_unset": integer,
}
Response Status Codes
Code |
Description |
VALID_VOTER_DEVICE_ID_MISSING |
Cannot proceed. A valid voter_device_id parameter was not included. |
MISSING_VOTER_ID |
Cannot proceed. Missing variables voter_id while trying to save. |
UPDATED_VOTER |
Successfully saved |
Try It Now: API Variables
Update profile-related information for the current voter. If the string 'False' is passed (or the boolean value), do not update the field.