< back to index
HTTP request
GET https://api.wevoteusa.org/apis/v1/voterEmailAddressSave (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 |
text_for_email_address |
string |
The address text a voter enters to identify the location tied to their ballot. (Not mailing address.) |
email_we_vote_id |
string |
The unique identifier for this email across all networks |
email_secret_key |
string |
We can pass in the secret key as an identifier. |
Optional Parameters
Parameter name |
Value |
Description |
delete_email |
boolean |
When this variable is passed in as true, mark this email as deleted. |
make_primary_email |
boolean |
When this variable is passed in as true, change this (verified) email to be the primary. |
verify_email |
boolean |
When this variable is passed in as true, change this email to verified. |
resend_verification_email |
boolean |
Send the a verification email to this address again. |
Response
{
"status": string,
"success": boolean,
"voter_device_id": string (88 characters long),
"text_for_email_address": string,
"make_primary_email": boolean,
"delete_email": boolean,
"email_address_we_vote_id": string,
"email_address_saved_we_vote_id": boolean,
"email_address_already_owned_by_other_voter": boolean,
"email_address_already_owned_by_this_voter": boolean,
"email_address_created": boolean,
"email_address_not_valid": boolean,
"email_address_deleted": boolean,
"verification_email_sent": boolean,
"link_to_sign_in_email_sent": boolean,
"sign_in_code_email_sent": boolean,
"email_address_found": boolean,
"email_address_list_found": boolean,
"email_address_list": list
[
"normalized_email_address": string,
"primary_email_address": boolean,
"email_permanent_bounce": boolean,
"email_ownership_is_verified": boolean,
"voter_we_vote_id": string,
"email_we_vote_id": string,
"secret_code_system_locked_for_this_voter_device_id": boolean
],
}
Response Status Codes
Code |
Description |
VALID_VOTER_DEVICE_ID_MISSING |
Cannot proceed. A valid voter_device_id parameter was not included. |
MISSING_VOTER_ID_OR_ADDRESS_TYPE |
Cannot proceed. Missing variables voter_id or address_type while trying to save. |
Try It Now: API Variables
Save or create an email address for the current voter.