根據選民登記地址查詢選民相關資訊。 立即試用。
系統傳回的資訊可能包括
- 特定住宅區街道地址的投票所 (包括早期投票所)
- 競賽與候選人資訊
- 選舉官方資訊
要求
HTTP 要求
GET https://www.googleapis.com/civicinfo/v2/voterinfo
參數
參數名稱 | 值 | 說明 |
---|---|---|
必要的查詢參數 | ||
address |
string |
要查詢的選民登記地址。 |
選用的查詢參數 | ||
electionId |
long |
要查詢的選舉專屬 ID。如需選舉 ID 清單,請前往 https://www.googleapis.com/civicinfo/{version}/elections。 如未在查詢中指定選舉 ID,且該選民有多筆選舉資料,則系統會在 如果提供的選民地址沒有即時選舉,則只有在已指定選舉 ID 的情況下,回應才會傳回資料。 在此情況下,任何工具都建議您進行第二次查詢並提供指定的選舉 ID,確保使用者取得正確的投票地點、競賽和選舉官方資訊 (如適用)。 |
officialOnly |
boolean |
如果設為 True,系統只會傳回官方狀態來源的資料。
(預設值:false )
|
要求主體
請勿使用這個方法提供請求主體。
回應
如果成功的話,這個方法會傳回回應內文,其結構如下:
{ "kind": "civicinfo#voterInfoResponse", "election": elections Resource, "otherElections": [ elections Resource ], "normalizedInput": { "locationName": string, "line1": string, "line2": string, "line3": string, "city": string, "state": string, "zip": string }, "pollingLocations": [ { "address": { "locationName": string, "line1": string, "line2": string, "line3": string, "city": string, "state": string, "zip": string }, "notes": string, "pollingHours": string, "name": string, "voterServices": string, "startDate": string, "endDate": string, "latitude": double, "longitude": double, "sources": [ { "name": string, "official": boolean } ] } ], "earlyVoteSites": [ { "address": { "locationName": string, "line1": string, "line2": string, "line3": string, "city": string, "state": string, "zip": string }, "notes": string, "pollingHours": string, "name": string, "voterServices": string, "startDate": string, "endDate": string, "latitude": double, "longitude": double, "sources": [ { "name": string, "official": boolean } ] } ], "dropOffLocations": [ { "address": { "locationName": string, "line1": string, "line2": string, "line3": string, "city": string, "state": string, "zip": string }, "notes": string, "pollingHours": string, "name": string, "voterServices": string, "startDate": string, "endDate": string, "latitude": double, "longitude": double, "sources": [ { "name": string, "official": boolean } ] } ], "contests": [ { "type": string, "primaryParty": string, "electorateSpecifications": string, "special": string, "ballotTitle": string, "office": string, "level": [ string ], "roles": [ string ], "district": { "name": string, "scope": string, "id": string }, "numberElected": long, "numberVotingFor": long, "ballotPlacement": long, "candidates": [ { "name": string, "party": string, "candidateUrl": string, "phone": string, "photoUrl": string, "email": string, "orderOnBallot": long, "channels": [ { "type": string, "id": string } ] } ], "referendumTitle": string, "referendumSubtitle": string, "referendumUrl": string, "referendumBrief": string, "referendumText": string, "referendumProStatement": string, "referendumConStatement": string, "referendumPassageThreshold": string, "referendumEffectOfAbstain": string, "referendumBallotResponses": [ string ], "sources": [ { "name": string, "official": boolean } ] } ], "state": [ { "name": string, "electionAdministrationBody": { "name": string, "electionInfoUrl": string, "electionRegistrationUrl": string, "electionRegistrationConfirmationUrl": string, "electionNoticeText": string, "electionNoticeUrl": string, "absenteeVotingInfoUrl": string, "votingLocationFinderUrl": string, "ballotInfoUrl": string, "electionRulesUrl": string, "voter_services": [ string ], "hoursOfOperation": string, "correspondenceAddress": { "locationName": string, "line1": string, "line2": string, "line3": string, "city": string, "state": string, "zip": string }, "physicalAddress": { "locationName": string, "line1": string, "line2": string, "line3": string, "city": string, "state": string, "zip": string }, "electionOfficials": [ { "name": string, "title": string, "officePhoneNumber": string, "faxNumber": string, "emailAddress": string } ] }, "local_jurisdiction": (AdministrationRegion), "sources": [ { "name": string, "official": boolean } ] } ], "mailOnly": boolean }
屬性名稱 | 值 | 說明 | 附註 |
---|---|---|---|
kind |
string |
標示資源的種類。值:固定字串 "civicinfo#voterInfoResponse" 。 |
|
election |
nested object |
查詢的選舉。 | |
otherElections[] |
list |
如果選民地址有多個選舉,API 回應中會填入 otherElections 欄位,可能有兩個原因:1.如果這些選舉於不同日期舉行,API 會傳回第一次/最早選舉的投票資訊。如果最早的選舉並非預計的選舉,請在第二個 API 要求中,使用 electionId 欄位指定所需選舉的選舉 ID。2.如果這類選舉於同一天舉行,API 不會傳回任何投票地點、選舉或選舉官方資訊,確保使用者提出其他查詢。針對面向使用者的應用程式,建議您向使用者顯示這些選舉,以便消除使用者混淆。使用 electionId 欄位的第二個 API 要求時,則應針對與使用者相關的選舉提出。
|
|
normalizedInput |
nested object |
所要求地址的正規化版本 | |
normalizedInput.locationName |
string |
地點的名稱。 | |
normalizedInput.line1 |
string |
這個地址的街道名稱和門牌號碼。 | |
normalizedInput.line2 |
string |
視需要在第二行地址。 | |
normalizedInput.line3 |
string |
地址的第三行 (如有需要)。 | |
normalizedInput.city |
string |
地址的鄉鎮或鄉鎮。 | |
normalizedInput.state |
string |
地址的美國雙字母州縮寫。 | |
normalizedInput.zip |
string |
地址的美國郵遞區號。 | |
mailOnly |
boolean |
說明選民是否僅透過郵寄選票來投票,以及是否允許他們放棄投票。 |
意見調查地點、初期投票地點和下車地點
屬性名稱 | 值 | 說明 | 附註 |
---|---|---|---|
pollingLocations[] |
list |
選民可在選舉日投票的地點。 | |
pollingLocations[].address |
nested object |
營業地點的地址。 | |
pollingLocations[].address.locationName |
string |
地點的名稱。 | |
pollingLocations[].address.line1 |
string |
這個地址的街道名稱和門牌號碼。 | |
pollingLocations[].address.line2 |
string |
視需要在第二行地址。 | |
pollingLocations[].address.line3 |
string |
地址的第三行 (如有需要)。 | |
pollingLocations[].address.city |
string |
地址的鄉鎮或鄉鎮。 | |
pollingLocations[].address.state |
string |
地址的美國雙字母州縮寫。 | |
pollingLocations[].address.zip |
string |
地址的美國郵遞區號。 | |
pollingLocations[].notes |
string |
這個地點的附註 (例如無障礙坡道或入口)。 | |
pollingLocations[].pollingHours |
string |
說明這個地點的營業時間。 | |
pollingLocations[].name |
string |
提前投票地點或下車地點的名稱。投票地點的這個欄位不會填入資料。 | |
pollingLocations[].voterServices |
string |
這個提前投票地點或下車地點提供的服務。投票地點的這個欄位不會填入資料。 | |
pollingLocations[].startDate |
string |
可能會使用提前投票站點或下車地點的首日。投票地點的這個欄位不會填入資料。 | |
pollingLocations[].endDate |
string |
上次投票地點或下車地點的最後日期。投票地點的這個欄位不會填入資料。 | |
pollingLocations[].latitude |
string |
位置的緯度,以赤道以北的度為單位。請注意,部分地點可能不適用這個欄位。 | |
pollingLocations[].longitude |
string |
地點的經度,以本初子午線東北的度為單位。請注意,部分地點可能不適用這個欄位。 | |
pollingLocations[].sources[] |
list |
這個營業地點的來源清單。如有多個來源顯示,則資料匯總自這些來源。 | |
pollingLocations[].sources[].name |
string |
資料來源的名稱。 | |
pollingLocations[].sources[].official |
boolean |
這項資料是否來自政府官方來源。 | |
earlyVoteSites[] |
list |
選民有資格在選舉日前提早投票的地點。 | |
earlyVoteSites[].address |
nested object |
營業地點的地址。 | |
earlyVoteSites[].address.locationName |
string |
地點的名稱。 | |
earlyVoteSites[].address.line1 |
string |
這個地址的街道名稱和門牌號碼。 | |
earlyVoteSites[].address.line2 |
string |
視需要在第二行地址。 | |
earlyVoteSites[].address.line3 |
string |
地址的第三行 (如有需要)。 | |
earlyVoteSites[].address.city |
string |
地址的鄉鎮或鄉鎮。 | |
earlyVoteSites[].address.state |
string |
地址的美國雙字母州縮寫。 | |
earlyVoteSites[].address.zip |
string |
地址的美國郵遞區號。 | |
earlyVoteSites[].notes |
string |
這個地點的附註 (例如無障礙坡道或入口)。 | |
earlyVoteSites[].pollingHours |
string |
說明這個地點的營業時間。 | |
earlyVoteSites[].name |
string |
提前投票地點或下車地點的名稱。投票地點的這個欄位不會填入資料。 | |
earlyVoteSites[].voterServices |
string |
這個提前投票地點或下車地點提供的服務。投票地點的這個欄位不會填入資料。 | |
earlyVoteSites[].startDate |
string |
可能會使用提前投票站點或下車地點的首日。投票地點的這個欄位不會填入資料。 | |
earlyVoteSites[].endDate |
string |
上次投票地點或下車地點的最後日期。投票地點的這個欄位不會填入資料。 | |
earlyVoteSites[].latitude |
string |
位置的緯度,以赤道以北的度為單位。請注意,部分地點可能不適用這個欄位。 | |
earlyVoteSites[].longitude |
string |
地點的經度,以本初子午線東北的度為單位。請注意,部分地點可能不適用這個欄位。 | |
earlyVoteSites[].sources[] |
list |
這個營業地點的來源清單。如有多個來源顯示,則資料匯總自這些來源。 | |
earlyVoteSites[].sources[].name |
string |
資料來源的名稱。 | |
earlyVoteSites[].sources[].official |
boolean |
這項資料是否來自政府官方來源。 | |
dropOffLocations[] |
list |
選民可於下列地點下車完成投票。投票者必須已收到並完成投票,才能抵達實際地點。地點可能沒有投票所。這些地點可能在選舉日當天或之前營業,如「投票時間」欄位中所示。 | |
dropOffLocations[].address |
nested object |
營業地點的地址。 | |
dropOffLocations[].address.locationName |
string |
地點的名稱。 | |
dropOffLocations[].address.line1 |
string |
這個地址的街道名稱和門牌號碼。 | |
dropOffLocations[].address.line2 |
string |
視需要在第二行地址。 | |
dropOffLocations[].address.line3 |
string |
地址的第三行 (如有需要)。 | |
dropOffLocations[].address.city |
string |
地址的鄉鎮或鄉鎮。 | |
dropOffLocations[].address.state |
string |
地址的美國雙字母州縮寫。 | |
dropOffLocations[].address.zip |
string |
地址的美國郵遞區號。 | |
dropOffLocations[].notes |
string |
這個地點的附註 (例如無障礙坡道或入口)。 | |
dropOffLocations[].pollingHours |
string |
說明這個地點的營業時間。 | |
dropOffLocations[].name |
string |
提前投票地點或下車地點的名稱。投票地點的這個欄位不會填入資料。 | |
dropOffLocations[].voterServices |
string |
這個提前投票地點或下車地點提供的服務。投票地點的這個欄位不會填入資料。 | |
dropOffLocations[].startDate |
string |
可能會使用提前投票站點或下車地點的首日。投票地點的這個欄位不會填入資料。 | |
dropOffLocations[].endDate |
string |
上次投票地點或下車地點的最後日期。投票地點的這個欄位不會填入資料。 | |
dropOffLocations[].latitude |
string |
位置的緯度,以赤道以北的度為單位。請注意,部分地點可能不適用這個欄位。 | |
dropOffLocations[].longitude |
string |
地點的經度,以本初子午線東北的度為單位。請注意,部分地點可能不適用這個欄位。 | |
dropOffLocations[].sources[] |
list |
這個營業地點的來源清單。如有多個來源顯示,則資料匯總自這些來源。 | |
dropOffLocations[].sources[].name |
string |
資料來源的名稱。 | |
dropOffLocations[].sources[].official |
boolean |
這項資料是否來自政府官方來源。 |
競賽
屬性名稱 | 值 | 說明 | 附註 |
---|---|---|---|
contests[] |
list |
選在選票上的比賽。 | |
contests[].type |
string |
比賽類型。通常是「一般」、「主要」或「執行」。。對公投而言,這就稱為「推薦」。 | |
contests[].primaryParty |
string |
如果這是政黨選舉,請提供所屬政黨的名稱。 | |
contests[].electorateSpecifications |
string |
說明此比賽的其他投票資格規定。 | |
contests[].special |
string |
「是」或「否」取決於此選舉是否在正常選舉週期以外的時間舉辦。 | |
contests[].ballotTitle |
string |
本選舉選票上的正式標題 (如果有的話)。 | |
contests[].office |
string |
此比賽的辦事處名稱, | |
contests[].level[] |
list |
此競賽的政府單位等級。單一管轄區在兩個不同等級的政府層級有效行動時可能會遇到多個情況;舉例來說,哥倫比亞特區市長會locality 層級負責,但同時也在 administrativeArea2 和 administrativeArea1 之間有效。有效的值包括:
|
|
contests[].roles[] |
list |
此比賽負責的職務角色。工作角色的目的並非詳盡無遺,或指稱特定辦公室的全部職責,而是粗略的分類,通常適用於從辦公室清單挑選或排列的辦公室。 有效值包括:
|
|
contests[].district |
nested object |
本競賽所屬選舉學區的相關資訊。 | |
contests[].district.name |
string |
學區的名稱。 | |
contests[].district.scope |
string |
這個區域的地理範圍。如果未指定,則無法得知行政區的地理位置。以下其中之一:全國、州/省、國會、州立大學、州立下、郡/縣、司法、學校委員會、全市、鄉鎮、郡縣、市政府、國會、特殊
可接受的值為:
|
|
contests[].district.id |
string |
這個學區的 ID,相對於其範圍。舉例來說,第 34 州參議院編號會是「34」以及 StateUpper 的範圍 | |
contests[].numberElected |
long |
即將在這項選舉中選舉的候選人人數。 | |
contests[].numberVotingFor |
long |
選民在這次比賽中投票的候選人人數。 | |
contests[].ballotPlacement |
long |
以數字表示此比賽在選民的選票上的位置。 | |
contests[].candidates[] |
list |
這場比賽的候選人選擇。 | |
contests[].candidates[].name |
string |
候選人的姓名。 | |
contests[].candidates[].party |
string |
候選人所屬政黨的全名。 | |
contests[].candidates[].candidateUrl |
string |
候選人的廣告活動網站網址。 | |
contests[].candidates[].phone |
string |
候選人活動辦事處的語音電話號碼。 | |
contests[].candidates[].photoUrl |
string |
候選人相片的網址。 | |
contests[].candidates[].email |
string |
候選人廣告活動的電子郵件地址。 | |
contests[].candidates[].orderOnBallot |
long |
候選人在這項選舉投票結果中的顯示順序。 | |
contests[].candidates[].channels[] |
list |
此候選人的已知 (社群媒體) 媒體管道清單。 | |
contests[].candidates[].channels[].type |
string |
頻道的類型。以下列舉幾種頻道類型,日後可能會新增更多頻道類型。下列其中一項:
|
|
contests[].candidates[].channels[].id |
string |
候選人頻道的專屬公開 ID。 | |
contests[].referendumTitle |
string |
公投的標題 (例如「第 42 號提案」)。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumSubtitle |
string |
公投的簡短說明。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumUrl |
string |
公投的連結。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumBrief |
string |
指出公投的簡短摘要,該資訊通常出現在標題下方、文字上方。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumText |
string |
公投的全文。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumProStatement |
string |
一份有利於公投的陳述。但這不一定出現在選票上。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumConStatement |
string |
與公投相反的陳述。但這不一定出現在選票上。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumPassageThreshold |
string |
公投必須通過的票數門檻,例如「三分之二」只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumEffectOfAbstain |
string |
說明讓提案無法 (而非投票) 對提案產生什麼影響 (即是否將缺漏視為決選票)。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].referendumBallotResponses[] |
list |
公投的投票回覆集合。代表投票中的一段投票表示投票正確,常見的例子包括「是」或「否」或舉辦保留比賽的評審姓名。只有「Referendum」類型的競賽才需填寫這個欄位。 | |
contests[].sources[] |
list |
此比賽的來源清單。如果列出多個來源,表示資料匯總自這些來源。 | |
contests[].sources[].name |
string |
資料來源的名稱。 | |
contests[].sources[].official |
boolean |
這項資料是否來自政府官方來源。 |
選舉官員
屬性名稱 | 值 | 說明 | 附註 |
---|---|---|---|
state[] |
list |
選民投票所所在地區的當地選舉資訊。以美國來說,這個陣列只會有一個元素。 | |
state[].name |
string |
管轄區名稱。 | |
state[].electionAdministrationBody |
nested object |
這個區域的選舉行政機關。 | |
state[].electionAdministrationBody.name |
string |
選舉行政機關的名稱。 | |
state[].electionAdministrationBody.electionInfoUrl |
string |
這個管理機構為了查詢一般選舉資訊而提供的網址。 | |
state[].electionAdministrationBody.electionRegistrationUrl |
string |
此管理機構提供的網址,用於查詢登記投票方式。 | |
state[].electionAdministrationBody.electionRegistrationConfirmationUrl |
string |
此管理機構提供的網址,用於確認選民已登記投票。 | |
state[].electionAdministrationBody.electionNoticeText |
string |
此管理機構提供的最近 1 分鐘或緊急通知文字。 | |
state[].electionAdministrationBody.electionNoticeUrl |
string |
這個管理機構提供的網址,用於提供有關最後一分鐘或緊急通知的其他資訊。 | |
state[].electionAdministrationBody.absenteeVotingInfoUrl |
string |
此管理機構提供的網址,用來說明缺席選舉相關資訊。 | |
state[].electionAdministrationBody.votingLocationFinderUrl |
string |
此管理機構提供的網址,用於查詢投票地點。 | |
state[].electionAdministrationBody.ballotInfoUrl |
string |
此管理機構提供的網址,用於將比賽資訊提供給選民。 | |
state[].electionAdministrationBody.electionRulesUrl |
string |
此行政機構提供的網址,向選民說明選舉規則。 | |
state[].electionAdministrationBody.voter_services[] |
list |
此行政機構所提供服務的說明。 | |
state[].electionAdministrationBody.hoursOfOperation |
string |
這個行政機構的營業時間說明。 | |
state[].electionAdministrationBody.correspondenceAddress |
nested object |
管理機構的郵寄地址。 | |
state[].electionAdministrationBody.correspondenceAddress.locationName |
string |
地點的名稱。 | |
state[].electionAdministrationBody.correspondenceAddress.line1 |
string |
這個地址的街道名稱和門牌號碼。 | |
state[].electionAdministrationBody.correspondenceAddress.line2 |
string |
視需要在第二行地址。 | |
state[].electionAdministrationBody.correspondenceAddress.line3 |
string |
地址的第三行 (如有需要)。 | |
state[].electionAdministrationBody.correspondenceAddress.city |
string |
地址的鄉鎮或鄉鎮。 | |
state[].electionAdministrationBody.correspondenceAddress.state |
string |
地址的美國雙字母州縮寫。 | |
state[].electionAdministrationBody.correspondenceAddress.zip |
string |
地址的美國郵遞區號。 | |
state[].electionAdministrationBody.physicalAddress |
nested object |
這個行政機構的實際地址。 | |
state[].electionAdministrationBody.physicalAddress.locationName |
string |
地點的名稱。 | |
state[].electionAdministrationBody.physicalAddress.line1 |
string |
這個地址的街道名稱和門牌號碼。 | |
state[].electionAdministrationBody.physicalAddress.line2 |
string |
視需要在第二行地址。 | |
state[].electionAdministrationBody.physicalAddress.line3 |
string |
地址的第三行 (如有需要)。 | |
state[].electionAdministrationBody.physicalAddress.city |
string |
地址的鄉鎮或鄉鎮。 | |
state[].electionAdministrationBody.physicalAddress.state |
string |
地址的美國雙字母州縮寫。 | |
state[].electionAdministrationBody.physicalAddress.zip |
string |
地址的美國郵遞區號。 | |
state[].electionAdministrationBody.electionOfficials[] |
list |
該選舉行政機關的選舉官員, | |
state[].electionAdministrationBody.electionOfficials[].name |
string |
選舉官員的全名。 | |
state[].electionAdministrationBody.electionOfficials[].title |
string |
選舉官員的職稱。 | |
state[].electionAdministrationBody.electionOfficials[].officePhoneNumber |
string |
選舉官員的辦公室電話號碼。 | |
state[].electionAdministrationBody.electionOfficials[].faxNumber |
string |
選舉官員的傳真號碼。 | |
state[].electionAdministrationBody.electionOfficials[].emailAddress |
string |
選舉官員的電子郵件地址。 | |
state[].local_jurisdiction |
nested object |
提供這位選民選舉資訊的城市或郡/縣。此物件可以有與狀態相同的元素。 | |
state[].sources[] |
list |
這個區域的來源清單。如有多個來源顯示,則資料匯總自這些來源。 | |
state[].sources[].name |
string |
資料來源的名稱。 | |
state[].sources[].official |
boolean |
這項資料是否來自政府官方來源。 |