GET /v3/geosegment/{geoSegmentId} → Query.geoSegmentsSearch
Overview
| Property |
Value |
| REST endpoint |
GET /v3/geosegment/{geoSegmentId} |
| GraphQL query |
Query.geoSegmentsSearch |
| Return type |
GeoSegmentsSearchConnection |
Advisory: Load a segment by ID via geoSegmentsSearch with where: { id: { eq: "…" } } and required input.geoSegmentType. Request geoElements and other fields on the returned GeoSegment nodes.
Request and filter field mapping
| REST field |
GraphQL argument |
GraphQL type |
Required |
Notes |
geoSegmentId |
where.id.eq |
String |
Required |
Path parameter → GeoSegmentFilterInput.id |
Response field mapping
| REST response field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
GeoSegmentId |
nodes[].id |
ID! |
Not nullable |
Entity key |
AdvertiserId |
nodes[].advertiser |
Advertiser |
Nullable |
N/A |
PartnerId |
nodes[].partner |
Partner |
Nullable |
N/A |
GeoSegmentName |
nodes[].name |
String! |
Not nullable |
N/A |
GeoSegmentDescription |
nodes[].description |
String |
Nullable |
N/A |
IsReadonly |
nodes[].isReadonly |
Boolean |
Nullable |
N/A |
GeoElements |
nodes[].geoElements |
[GeoElement!]! |
Not nullable |
N/A |
GeoElements[].GeoElementId |
id |
ID! |
Not nullable |
N/A |
GeoElements[].IsDeprecated |
isDeprecated |
Boolean |
Nullable |
N/A |
GeoElements[].GeoElementType |
type |
GeoElementKind |
Nullable |
N/A |
GeoElements[].CountryCode |
countryCode |
String |
Nullable |
N/A |
GeoElements[].CountryName |
countryName |
String |
Nullable |
N/A |
GeoElements[].MetroCode |
N/A |
N/A |
N/A |
MetroCode/MetroName deprecated on REST; GraphQL maps NielsenDma fields only |
GeoElements[].MetroName |
N/A |
N/A |
N/A |
MetroCode/MetroName deprecated on REST; GraphQL maps NielsenDma fields only |
GeoElements[].NielsenDmaCode |
nielsenDmaCode |
String |
Nullable |
N/A |
GeoElements[].NielsenDmaName |
nielsenDmaName |
String |
Nullable |
N/A |
GeoElements[].RegionCode |
regionCode |
String |
Nullable |
N/A |
GeoElements[].RegionName |
regionName |
String |
Nullable |
N/A |
GeoElements[].CityName |
cityName |
String |
Nullable |
N/A |
GeoElements[].Zip |
zip |
String |
Nullable |
N/A |
Endpoint-specific nested types and enums
GeoElement
| REST field |
GraphQL field |
GraphQL type |
Nullable |
Notes |
GeoElementId |
id |
ID! |
Not nullable |
N/A |
IsDeprecated |
isDeprecated |
Boolean |
Nullable |
N/A |
GeoElementType |
type |
GeoElementKind |
Nullable |
N/A |
CountryCode |
countryCode |
String |
Nullable |
N/A |
CountryName |
countryName |
String |
Nullable |
N/A |
MetroCode |
N/A |
N/A |
N/A |
Deprecated on REST |
MetroName |
N/A |
N/A |
N/A |
Deprecated on REST |
NielsenDmaCode |
nielsenDmaCode |
String |
Nullable |
N/A |
NielsenDmaName |
nielsenDmaName |
String |
Nullable |
N/A |
RegionCode |
regionCode |
String |
Nullable |
N/A |
RegionName |
regionName |
String |
Nullable |
N/A |
CityName |
cityName |
String |
Nullable |
N/A |
Zip |
zip |
String |
Nullable |
N/A |
Code examples
REST example
GET /v3/geosegment/{geoSegmentId} HTTP/1.1
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
GraphQL example
POST /graphql HTTP/1.1
Content-Type: application/json
TTD-Auth: AUTH_TOKEN_PLACEHOLDER
query GeoSegmentDetail {
geoSegmentsSearch(
first: 1
input: { geoSegmentType: ALL }
where: { id: { eq: "gs123" } }
) {
nodes {
id
name
isReadonly
geoElements {
id
type
countryCode
nielsenDmaCode
}
}
}
}