有権者の登録住所に基づいて、有権者に関連する情報を検索します。 実習をご覧ください。
返される情報には以下が含まれます。
- 特定の住宅地の住所への投票所(早期投票所を含む)
- コンテストと候補者の情報
- 選挙公務員の情報
リクエスト
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 を使用して 2 つ目のクエリを発行することをおすすめします。 |
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 フィールドに値が入力されます。これには 2 つの可能性があります。1.これらの選挙が別々の日に行われる場合、API は最初または最も早い選挙の投票情報を返します。最も早い選挙が意図された選挙でない場合は、2 番目の API リクエストで electionId フィールドを使用して、目的の選挙の選挙 ID を指定します。2.これらの選挙が同じ日に行われた場合、API は、追加のクエリが確実に行われるように投票所、コンテスト、選挙公式の情報を返しません。ユーザー向けのアプリケーションの場合、曖昧さをなくすために、これらの選択をユーザーに表示することをおすすめします。ユーザーに関連する選挙のために、 electionId フィールドを使用する 2 つ目の API リクエストを行う必要があります。
|
|
normalizedInput |
nested object |
リクエストされた住所の正規化バージョン | |
normalizedInput.locationName |
string |
場所の名前。 | |
normalizedInput.line1 |
string |
この住所の番地。 | |
normalizedInput.line2 |
string |
住所の 2 行目(必要に応じて)。 | |
normalizedInput.line3 |
string |
住所の 3 行目(必要な場合)。 | |
normalizedInput.city |
string |
住所の市区町村。 | |
normalizedInput.state |
string |
米国の 2 文字の州コード。 | |
normalizedInput.zip |
string |
住所の米国の郵便番号。 | |
mailOnly |
boolean |
選挙区内の有権者が、投票用紙を郵送するだけで投票できるようにするかどうかを指定します(投票用紙を送達することもできます)。 |
投票所、早期投票所、投票所
プロパティ名 | 値 | 説明 | メモ |
---|---|---|---|
pollingLocations[] |
list |
投票日に投票できる場所。 | |
pollingLocations[].address |
nested object |
ビジネスの住所です。 | |
pollingLocations[].address.locationName |
string |
場所の名前。 | |
pollingLocations[].address.line1 |
string |
この住所の番地。 | |
pollingLocations[].address.line2 |
string |
住所の 2 行目(必要に応じて)。 | |
pollingLocations[].address.line3 |
string |
住所の 3 行目(必要な場合)。 | |
pollingLocations[].address.city |
string |
住所の市区町村。 | |
pollingLocations[].address.state |
string |
米国の 2 文字の州コード。 | |
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 |
住所の 2 行目(必要に応じて)。 | |
earlyVoteSites[].address.line3 |
string |
住所の 3 行目(必要な場合)。 | |
earlyVoteSites[].address.city |
string |
住所の市区町村。 | |
earlyVoteSites[].address.state |
string |
米国の 2 文字の州コード。 | |
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 |
有権者が記入済みの投票用紙を降ろせる場所。投票者は投票所に到着する前に投票用紙を受け取り、それを完成している必要があります。その施設には投票用紙が用意されていない場合があります。これらの場所は、pollingHours フィールドに示されているように、選挙日またはその前に営業している場合があります。 | |
dropOffLocations[].address |
nested object |
ビジネスの住所です。 | |
dropOffLocations[].address.locationName |
string |
場所の名前。 | |
dropOffLocations[].address.line1 |
string |
この住所の番地。 | |
dropOffLocations[].address.line2 |
string |
住所の 2 行目(必要に応じて)。 | |
dropOffLocations[].address.line3 |
string |
住所の 3 行目(必要な場合)。 | |
dropOffLocations[].address.city |
string |
住所の市区町村。 | |
dropOffLocations[].address.state |
string |
米国の 2 文字の州コード。 | |
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 |
コンテストの種類。通常は、[General]、[Primary]、[Run-off] のいずれかです。採用することもできます国民投票では「国民投票」といいます。 | |
contests[].primaryParty |
string |
特定の党による選挙の場合は対象の政党の名前。 | |
contests[].electorateSpecifications |
string |
このコンテストの投票に関するその他の資格要件の説明。 | |
contests[].special |
string |
「はい」または「いいえ」コンテストが通常の選挙期間外に実施されるかどうかによって、 | |
contests[].ballotTitle |
string |
このコンテストの投票用紙の公式タイトル(利用可能な場合)。 | |
contests[].office |
string |
このコンテストの事務所の名前。 | |
contests[].level[] |
list |
このコンテストの事務所がある政府のレベル。管轄区域が 2 つの異なるレベルの政府で実質的に活動している場合は、複数のケースが存在する可能性があります。たとえば、コロンビア特別区の市長は locality レベルで活動しているが、実質的には administrativeArea2 と administrativeArea1 の両方で活動している。有効な値は次のとおりです。
|
|
contests[].roles[] |
list |
このコンテストが果たす役割ロールは、すべてを網羅するものではなく、特定のオフィスの一連の責務を正確に指定するものではありませんが、オフィスのリストからの一般的な選択や並べ替えに役立つ大まかなカテゴリです。 有効な値は次のとおりです。
|
|
contests[].district |
nested object |
このコンテストが実施されている選挙区に関する情報です。 | |
contests[].district.name |
string |
地区の名前。 | |
contests[].district.scope |
string |
この地区の地理的範囲。指定しない場合、地区の地域は不明です。次のいずれか: 全国、州全体、下院、州上位、州下、郡全体、司法、教育委員会、市全体、町、郡、市議会、市議会、区、特別
指定できる値は次のとおりです。 <ph type="x-smartling-placeholder">
|
|
contests[].district.id |
string |
範囲に対するこの学区の識別子。たとえば、第 34 州議会上院選挙区の ID は「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 |
候補者のキャンペーン ウェブサイトの URL。 | |
contests[].candidates[].phone |
string |
候補者の選挙管理事務所の代表電話番号。 | |
contests[].candidates[].photoUrl |
string |
候補者の写真の URL。 | |
contests[].candidates[].email |
string |
候補者のキャンペーンのメールアドレス。 | |
contests[].candidates[].orderOnBallot |
long |
このコンテストの投票用紙に表示される候補者の順位。 | |
contests[].candidates[].channels[] |
list |
この候補者の既知の(ソーシャル)メディア チャンネルのリスト。 | |
contests[].candidates[].channels[].type |
string |
チャネルのタイプ。チャネルの種類のリストを以下に示しますが、すべてを網羅しているわけではありません。今後、他の種類のチャンネルが追加される場合もあります。次のいずれか:
|
|
contests[].candidates[].channels[].id |
string |
候補者のチャンネルの一意の公開識別子。 | |
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 |
国民投票で合格するために必要となる投票数のしきい値。例:「two-thirds」と入力します。このフィールドは、タイプが「Referendum」のコンテストの場合のみ入力されます。 | |
contests[].referendumEffectOfAbstain |
string |
提案に投票しないでおくとどのような影響があるか(つまり、投票しないでいることを反対の投票とみなすかどうか)を指定します。このフィールドは、タイプが「Referendum」のコンテストの場合のみ入力されます。 | |
contests[].referendumBallotResponses[] |
list |
国民投票の投票回答のセット。投票の回答は、投票上の行を表します。一般的な例は「はい」です。または「no」定着率向上コンテストでは 裁判官の名前を使いますこのフィールドは、タイプが「Referendum」のコンテストの場合のみ入力されます。 | |
contests[].sources[] |
list |
このコンテストのソースのリスト。複数のソースがリストされている場合、データはそれらのソースから集計されています。 | |
contests[].sources[].name |
string |
データソースの名前。 | |
contests[].sources[].official |
boolean |
データが政府の正式な情報源からのものであるかどうか。 |
選挙関係者
プロパティ名 | 値 | 説明 | メモ |
---|---|---|---|
state[] |
list |
有権者が投票する州の地方選挙情報。米国の場合、この配列の要素は 1 つだけです。 | |
state[].name |
string |
法域の名前。 | |
state[].electionAdministrationBody |
nested object |
この地域の選挙管理機関。 | |
state[].electionAdministrationBody.name |
string |
この選挙管理団体の名前。 | |
state[].electionAdministrationBody.electionInfoUrl |
string |
一般選挙に関する情報を検索するために、この行政機関が提供する URL です。 | |
state[].electionAdministrationBody.electionRegistrationUrl |
string |
有権者登録方法を検索するためにこの行政機関が提供する URL。 | |
state[].electionAdministrationBody.electionRegistrationConfirmationUrl |
string |
有権者が有権者として登録されていることを確認するためにこの行政機関が提供する URL。 | |
state[].electionAdministrationBody.electionNoticeText |
string |
この行政機関が提供する土壇場または緊急通知のテキスト。 | |
state[].electionAdministrationBody.electionNoticeUrl |
string |
直前または緊急通知に関する追加情報のために、この行政機関が提供する URL。 | |
state[].electionAdministrationBody.absenteeVotingInfoUrl |
string |
欠席者投票に関する情報を得るために、この行政機関が提供する URL。 | |
state[].electionAdministrationBody.votingLocationFinderUrl |
string |
投票所を検索するためにこの行政機関が提供する URL。 | |
state[].electionAdministrationBody.ballotInfoUrl |
string |
投票者にコンテストの情報を提供するためにこの行政機関が提供する URL。 | |
state[].electionAdministrationBody.electionRulesUrl |
string |
投票者に選挙規則を説明する、この行政機関が提供する URL。 | |
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 |
住所の 2 行目(必要に応じて)。 | |
state[].electionAdministrationBody.correspondenceAddress.line3 |
string |
住所の 3 行目(必要な場合)。 | |
state[].electionAdministrationBody.correspondenceAddress.city |
string |
住所の市区町村。 | |
state[].electionAdministrationBody.correspondenceAddress.state |
string |
米国の 2 文字の州コード。 | |
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 |
住所の 2 行目(必要に応じて)。 | |
state[].electionAdministrationBody.physicalAddress.line3 |
string |
住所の 3 行目(必要な場合)。 | |
state[].electionAdministrationBody.physicalAddress.city |
string |
住所の市区町村。 | |
state[].electionAdministrationBody.physicalAddress.state |
string |
米国の 2 文字の州コード。 | |
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 |
データが政府の正式な情報源からのものであるかどうか。 |