TestPointResponse
Schema for test point response.
Provides both the legacy results array (unchanged for backward compatibility)
and the new matched_geofences array with enhanced group information.
point objectrequired
GeoJSON Point geometry schema
typeType (string)required
Possible values: Value must match regular expression ^Point$
coordinatesnumber[]required
Possible values: >= 2, <= 3
inside_geofencesInside Geofences (integer)required
total_geofencesTotal Geofences (integer)required
results object[]required
Array [
geofence_idGeofence Id (string)required
geofence_nameGeofence Name (string)required
is_insideIs Inside (boolean)required
distance_meters object
anyOf
- number
- null
number
]
matched_geofences object[]
Geofences containing the test point, with group info. Ordered by distance_meters ASC, then geofence_id ASC.
Array [
geofence_idGeofence Id (string)required
geofence_nameGeofence Name (string)required
group_id object
anyOf
- string
- null
string
group_name object
anyOf
- string
- null
string
distance_meters object
Distance from point to geofence edge in meters (0 if inside)
- number
- null
number
]
request_metadata object
Client data echoed back unchanged from request.
- object
- null
object
TestPointResponse
{
"inside_geofences": 1,
"matched_geofences": [
{
"distance_meters": 0,
"geofence_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"geofence_name": "Warehouse Zone A",
"group_id": "g1h2i3j4-k5l6-7890-mnop-qr1234567890",
"group_name": "NYC Warehouses"
}
],
"point": {
"coordinates": [
-74.006,
40.7128
],
"type": "Point"
},
"request_metadata": {
"correlation_id": "req-abc-123"
},
"results": [
{
"distance_meters": 0,
"geofence_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"geofence_name": "Warehouse Zone A",
"is_inside": true
},
{
"distance_meters": 152.7,
"geofence_id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"geofence_name": "Delivery Area",
"is_inside": false
}
],
"total_geofences": 3
}