Representatives: representativeInfoByAddress

Tek bir adres için siyasi coğrafya ve temsili bilgileri arar. Şimdi deneyin.

İstek

HTTP isteği

GET https://www.googleapis.com/civicinfo/v2/representatives

Parametreler

Parametre adı Değer Açıklama
İsteğe bağlı sorgu parametreleri
address string Aranacak adres. Yalnızca, ocdId alanı URL'de belirtilmemişse belirtilebilir.
includeOffices boolean Ofisler ve yetkililerle ilgili bilgilerin iade edilip edilmeyeceği. Yanlış değerine ayarlanırsa yalnızca üst düzey bölge bilgisi döndürülür. (Varsayılan: true)
levels string Filtrelenecek ofis katlarının listesi. Yalnızca bu seviyelerden en az birine hizmet veren ofisler iade edilecektir. Eşleşen bir ofis içermeyen bölümler iade edilmez.

Kabul edilen değerler şunlardır:
  • "administrativeArea1"
  • "administrativeArea2"
  • "country"
  • "international"
  • "locality"
  • "regional"
  • "special"
  • "subLocality1"
  • "subLocality2"
roles string Filtrelenecek ofis rollerinin listesi. Yalnızca bu rollerden birini yerine getiren ofisler iade edilecektir. Eşleşen bir ofis içermeyen bölümler döndürülmez.

Kabul edilen değerler şunlardır:
  • "deputyHeadOfGovernment"
  • "executiveCouncil"
  • "governmentOfficer"
  • "headOfGovernment"
  • "headOfState"
  • "highestCourtJudge"
  • "judge"
  • "legislatorLowerBody"
  • "legislatorUpperBody"
  • "schoolBoard"
  • "specialPurposeOfficer"

İstek içeriği

Bu yöntemle bir istek gövdesi sağlamayın.

Yanıt

Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:

{
  "kind": "civicinfo#representativeInfoResponse",
  "normalizedInput": {
    "locationName": string,
    "line1": string,
    "line2": string,
    "line3": string,
    "city": string,
    "state": string,
    "zip": string
  },
  "divisions": {
    (key): {
      "name": string,
      "alsoKnownAs": [
        string
      ],
      "officeIndices": [
        unsigned integer
      ]
    }
  },
  "offices": [
    {
      "name": string,
      "divisionId": string,
      "levels": [
        string
      ],
      "roles": [
        string
      ],
      "sources": [
        {
          "name": string,
          "official": boolean
        }
      ],
      "officialIndices": [
        unsigned integer
      ]
    }
  ],
  "officials": [
    {
      "name": string,
      "address": [
        {
          "locationName": string,
          "line1": string,
          "line2": string,
          "line3": string,
          "city": string,
          "state": string,
          "zip": string
        }
      ],
      "party": string,
      "phones": [
        string
      ],
      "urls": [
        string
      ],
      "photoUrl": string,
      "emails": [
        string
      ],
      "channels": [
        {
          "type": string,
          "id": string
        }
      ]
    }
  ]
}
Mülk adı Değer Açıklama Notlar
kind string Bunun ne tür bir kaynak olduğunu tanımlar. Değer: "civicinfo#representativeInfoResponse" sabit dizesi.
normalizedInput nested object İstenen adresin normalleştirilmiş sürümü
normalizedInput.locationName string Konumun adı.
normalizedInput.line1 string Bu adresin sokak adı ve numarası.
normalizedInput.line2 string Gerekirse adresin ikinci satırında.
normalizedInput.line3 string Gerekirse adresin üçüncü satırı.
normalizedInput.city string Adresin bulunduğu şehir veya ilçe.
normalizedInput.state string Adresin ABD'de kullanılan iki harfli eyalet kısaltması.
normalizedInput.zip string Adresin ABD Posta Kodu.
divisions object İstenen adresi içeren siyasi coğrafi bölümler. Daha fazla bilgi için Temsilciler kaynağı belgelerini inceleyin.
offices[] list Yukarıda listelenen bölümlerde yer alan seçilmiş makamlar. Yalnızca istekte includeOffices doğru değerine sahipse mevcut olur. Daha fazla bilgi için Temsilciler kaynağı belgelerini inceleyin.
officials[] list Yukarıda listelenen makamlarda görev yapan yetkililer. Yalnızca istekte includeOffices doğru değerine sahipse mevcut olur. Daha fazla bilgi için Temsilciler kaynağı belgelerini inceleyin.

Deneyin.