searchCounties
Find US counties by (partial) name and return each match's name, fullName, state and fips.
Find US counties by (partial) name and return each match's name, fullName, state and fips. The countyFilters condition in a property filter tree takes the 5-digit **fips** as its value (with label set to the display name): a county DISPLAY NAME is rejected by saveFilter/updateFilter, because the query compiles to a county_fips term and a name would match nothing. Include the state in the search term (e.g. "Orange County FL") when a county name is common. The same fips is what getZoningCodes takes as countyFips.
curl https://server.goliathdata.com/api/v1/call \
-H "Authorization: Bearer $GOLIATH_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"operationId": "searchCounties",
"variables": {
"searchTerm": "<String>"
}
}'import { GoliathClient } from '@goliath-data/sdk'
const goliath = new GoliathClient({
apiKey: process.env.GOLIATH_API_KEY!,
baseUrl: 'https://server.goliathdata.com',
})
const result = await goliath.properties.searchCounties({
searchTerm: '<String>'
})const res = await fetch('https://server.goliathdata.com/api/v1/call', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.GOLIATH_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
operationId: 'searchCounties',
variables: {
searchTerm: '<String>'
}
}),
})
const { data, errors } = await res.json()limit is clamped to 10.
Variables
The example sends only what the schema requires. Some operations also need one of several optional variables (one filter or another, say); the description above says which.
Default 10.
Response
What comes back under data: a list shows as one entry, and a value as its type.
{
"data": {
"geography": {
"searchCounties": [
{
"name": "…",
"fullName": "…",
"state": "…",
"fips": "…"
}
]
}
}
}Errors
unknown_variableA variable the operation does not declare. A typo is refused rather than silently dropped.
unauthorizedNo bearer header, or the key is invalid or revoked.
insufficient_scopeThe key lacks the scope the operation requires.
forbiddenA referenced record does not exist, was deleted, or is outside your organization. The gateway cannot tell those apart.
Behaviour
A read. It rejects an Idempotency-Key header with 400 bad_request.