POST /v3/geoelement/city/query/region → Query.cityGeoElements

Overview

Property Value
REST endpoint POST /v3/geoelement/city/query/region
GraphQL query Query.cityGeoElements
Return type CityGeoElementsConnection

Request and filter field mapping

REST field GraphQL argument GraphQL type Required Notes
PageStartIndex after String Optional N/A
PageSize first Int Optional N/A
RegionCode regionCode String! Required Required filter key
IncludeDeprecated includeDeprecated Boolean Optional N/A
MetroCode N/A N/A Optional Deprecated on REST; use nielsenDmaCode filter instead
NielsenDmaCode nielsenDmaCode String Optional Replacement for deprecated REST MetroCode filter
SearchTerms searchTerms [String!] Optional N/A
SortFields sortFields [CityGeoElementSortingFieldSortInput!] Optional N/A
SortFields[].FieldId sortFields[].fieldId CityGeoElementSortingFieldInput! Required REST enum values CityName, NielsenDmaCode, NielsenDmaName map to CITY_NAME, NIELSEN_DMA_CODE, NIELSEN_DMA_NAME; deprecated REST-only values MetroCode and MetroName have no GraphQL enum counterpart
SortFields[].Ascending sortFields[].ascending Boolean Optional N/A

Response field mapping

REST response field GraphQL field GraphQL type Nullable Notes
Result nodes [CityGeoElement!] Nullable N/A
ResultCount N/A N/A N/A N/A
TotalFilteredCount totalCount Int! Not nullable N/A
TotalUnfilteredCount N/A N/A N/A N/A
Result[].GeoElementId id ID! Not nullable GeoElementId → id
Result[].IsDeprecated isDeprecated Boolean Nullable N/A
Result[].CityName cityName String Nullable N/A
Result[].MetroCode N/A N/A N/A Deprecated on REST; use nielsenDmaCode on the node instead
Result[].MetroName N/A N/A N/A Deprecated on REST; use nielsenDmaName on the node instead
Result[].NielsenDmaCode nielsenDmaCode String Nullable Replacement for deprecated REST MetroCode
Result[].NielsenDmaName nielsenDmaName String Nullable Replacement for deprecated REST MetroName
Result[].RegionCode regionCode String Nullable N/A
Result[].RegionName regionName String Nullable N/A

Code examples

REST example

POST /v3/geoelement/city/query/region HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER

{
  "RegionCode": "CA",
  "PageSize": 100,
  "PageStartIndex": 0,
  "NielsenDmaCode": "803",
  "IncludeDeprecated": false
}

GraphQL example

POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
query CityGeoElements {
  cityGeoElements(
    first: 100
    input: {
      regionCode: "CA"
      nielsenDmaCode: "803"
      includeDeprecated: false
    }
  ) {
    nodes {
      id
      cityName
      nielsenDmaCode
      nielsenDmaName
      regionCode
      regionName
      isDeprecated
    }
    totalCount
    pageInfo {
      hasNextPage
      endCursor
    }
  }
}