{
"message": "You do not have permission to access this resource"
}
{
"message": "Resource not found"
}
{
"message": "Duplicate entry"
}
{
"message": "Rate limit of 200 requests per minute exceeded. Retry in 12s."
}
{
"message": "Internal server error"
}
Sensor Data
Fetch latest GNSS sensor data
Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ontoto Docs","colors":{"primary":"#007BFF","light":"#5A9BFF","dark":"#0056B3"},"logo":{"light":"https://mintcdn.com/ontoto-fbe6101f/RAvqJ7QBQVtymFi1/logo/ontoto.svg?fit=max\u0026auto=format\u0026n=RAvqJ7QBQVtymFi1\u0026q=85\u0026s=4f12873e51d6f8c6dd60112d9de93a86","dark":"https://mintcdn.com/ontoto-fbe6101f/RAvqJ7QBQVtymFi1/logo/ontoto.svg?fit=max\u0026auto=format\u0026n=RAvqJ7QBQVtymFi1\u0026q=85\u0026s=4f12873e51d6f8c6dd60112d9de93a86"},"favicon":"https://mintcdn.com/ontoto-fbe6101f/MdF40awRA5TU8ZZ4/favicon.svg?fit=max\u0026auto=format\u0026n=MdF40awRA5TU8ZZ4\u0026q=85\u0026s=d94e3c3638fe22734da5265d32a25f82","api":{"openapi":"openapi.yaml","examples":{"defaults":"required","prefill":false}},"navbar":{"links":[],"primary":{"type":"button","label":"Dashboard","href":"https://beta.ontoto.com"}},"footer":{},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ontoto-fbe6101f","hasAudioNarration":false,"actualSubdomain":"ontoto-fbe6101f","customDomains":["docs.beta.ontoto.com"],"gitSource":{"type":"github","owner":"ontoto","repo":"ontoto-dashboard-typescript","deployBranch":"master","contentDirectory":"packages/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ac8740073d901d9064753e6","collectionId":"7d975bd7-a26b-45ac-9e99-7098f578f66e","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ac8740073d901d9064753e6"},"entitlements":{},"buildId":"6ac8740073d901d9064753e6","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"API Reference","count":14},{"language":"default","tag":"Getting Started","count":4},{"language":"default","tag":"Sensor Data","count":4},{"language":"default","tag":"Devices","count":2},{"language":"default","tag":"Device Groups","count":2},{"language":"default","tag":"Sites","count":2},{"language":"default","tag":"Outbound Delivery","count":1},{"language":"default","tag":"Dashboard Guide","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/fetch-latest-gnss-sensor-data","slug":"/api-reference/fetch-latest-gnss-sensor-data","pageMetadata":{"openapi":"post /sensor-data/gnss/latest","title":"Fetch latest GNSS sensor data","description":"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.","href":"/api-reference/fetch-latest-gnss-sensor-data"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"openapi":"post /sensor-data/gnss/latest","title":"Fetch latest GNSS sensor data","description":"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.","href":"/api-reference/fetch-latest-gnss-sensor-data"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/ontoto-fbe6101f/e92cd72e305e1d85/eslint.config.js"],"openApiReferenceData":{"operation":{"operationId":"postSensor-dataGnssLatest","summary":"Fetch latest GNSS sensor data","description":"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.","responses":{"200":"13f2324f-ead6-458d-ad28-044ef303ff85","400":"8d352c57-2a25-4cfa-bc1f-218cab2a63c0","401":"501af235-6842-4431-8998-7706f3016304","403":"28a65320-96ff-4603-a998-c6bfbbdfdfca","404":"b1069aec-3356-44b2-bb6c-bcaf9dee9516","409":"8e8478aa-9732-46ad-84c3-cad5e4b03639","429":"03a8b3da-11ae-4b50-bbdc-4d8935a548c3","500":"430b03c2-ba5b-4b9f-9372-87c2baef3842"},"requestBody":"db14c938-2377-453f-a8e9-500744fb6183","method":"post","type":"path","servers":["097f7554-67b8-4ade-8714-524e55fbb44c"],"security":["35bec235-e1a0-4b0a-bccd-5494a9acec23"],"path":"/sensor-data/gnss/latest","baseUrlOptions":["https://api.beta.ontoto.com/v1"],"title":"Fetch latest GNSS sensor data","codeSamples":[],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"description":"Request body for querying latest GNSS sensor data","type":"object","properties":{"deviceSerialNumbers":{"description":"Array of device serial numbers","type":"array","items":{"type":"string","uniqueKey":"deviceSerialNumbers.items.[INDEX]","typeLabel":"string"},"uniqueKey":"deviceSerialNumbers","typeLabel":"string[]"},"legacyDeviceIds":{"description":"Array of legacy device IDs","type":"array","items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"uniqueKey":"legacyDeviceIds.items.[INDEX]","typeLabel":"integer"},"uniqueKey":"legacyDeviceIds","typeLabel":"integer[]"},"includeDeleted":{"description":"Include soft-deleted sensor data in results","type":"boolean","uniqueKey":"includeDeleted","typeLabel":"boolean"}},"title":"GnssLatestSensorDataPostRequest","uniqueKey":"","typeLabel":"GnssLatestSensorDataPostRequest · object"},"examples":{"Example":{"title":"Example","value":{"deviceSerialNumbers":["\u003cstring>"],"legacyDeviceIds":[0],"includeDeleted":true}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"13f2324f-ead6-458d-ad28-044ef303ff85":{"description":"Successful response","content":{"application/json":{"schema":{"description":"Response body for querying GNSS sensor data","example":{"items":[{"deviceSerialNumber":"2CF44434E909","deviceAlias":"Dam wall GNSS","legacyDeviceId":10043,"sensorUuid":"e5f6a7b8-c9d0-41e2-a3f4-b5c6d7e8f9a0","sensorAlias":"GNSS receiver","channelIndex":0,"sensorStatus":"ok","srid":4326,"projectionMetadata":[{"projectionType":"standard","id":1,"label":"MGA94 Zone 55","verticalDatum":"AHD","heightType":"orthometric","srid":28355},{"projectionType":"proj_string","id":2,"label":"Local dam grid","verticalDatum":null,"heightType":"ellipsoidal","projString":"+proj=tmerc +lat_0=-42.88 +lon_0=147.32 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs"}],"baseStations":[{"id":7,"type":"cors","name":"HOB2","status":"active","isEnabled":true}],"data":[{"id":918273,"timestamp":"2024-06-15T06:00:00.000Z","bs":7,"lat":-42.881412,"lon":147.325803,"eh":41.226,"oh":39.104,"quality":{"sdn":0.004,"sde":0.003,"sdu":0.009,"q":1,"ns":18,"ar":999.9},"roll":0.12,"pitch":-0.34,"dE":0.0021,"dN":-0.0014,"dU":0.0008,"d2d":0.0025,"d3d":0.0026,"vE":null,"vN":null,"vU":null,"proj":{"1":{"e":526412.118,"n":5251893.442,"h":39.104},"2":{"e":12.418,"n":-8.223,"h":41.226}},"debug":{"ps":"completed","err":null,"at":"2024-06-15T06:04:12.000Z","gw":2318,"gd":6,"gt":453600,"log":"gnss/solutions/2CF44434E909/2024-06-15T06.log"}}],"units":{"dE":"m","dN":"m","dU":"m","d2d":"m","d3d":"m","vE":"mm/d","vN":"mm/d","vU":"mm/d","lat":"deg","lon":"deg","eh":"m","oh":"m","roll":"deg","pitch":"deg"}}]},"type":"object","properties":{"items":{"type":"array","items":{"description":"GNSS solution row per device from POST /sensor-data/gnss (and latest)","type":"object","properties":{"deviceSerialNumber":{"description":"Device serial number","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].deviceSerialNumber","typeLabel":"string"},"deviceAlias":{"oneOf":[{"type":"string","description":"Device alias","isRequired":true,"uniqueKey":"\\items.items.[INDEX].deviceAlias.oneOf.0","typeLabel":"string"},{"type":"null","description":"Device alias","isRequired":true,"uniqueKey":"\\items.items.[INDEX].deviceAlias.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].deviceAlias","typeLabel":"string | null"},"legacyDeviceId":{"oneOf":[{"type":"integer","description":"Legacy device ID, if available","maximum":9007199254740991,"minimum":-9007199254740991,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].legacyDeviceId.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Legacy device ID, if available","isRequired":true,"uniqueKey":"\\items.items.[INDEX].legacyDeviceId.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].legacyDeviceId","typeLabel":"integer | null"},"sensorUuid":{"oneOf":[{"type":"string","description":"Sensor UUID","format":"uuid","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorUuid.oneOf.0","typeLabel":"string\u003cuuid>"},{"type":"null","description":"Sensor UUID","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorUuid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorUuid","typeLabel":"string\u003cuuid> | null"},"sensorAlias":{"oneOf":[{"type":"string","description":"Sensor alias","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorAlias.oneOf.0","typeLabel":"string"},{"type":"null","description":"Sensor alias","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorAlias.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorAlias","typeLabel":"string | null"},"channelIndex":{"oneOf":[{"type":"number","description":"Zero-indexed sensor channel, the order the sensor is read on the device","isRequired":true,"uniqueKey":"\\items.items.[INDEX].channelIndex.oneOf.0","typeLabel":"number"},{"type":"null","description":"Zero-indexed sensor channel, the order the sensor is read on the device","isRequired":true,"uniqueKey":"\\items.items.[INDEX].channelIndex.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].channelIndex","typeLabel":"number | null"},"sensorStatus":{"oneOf":[{"type":"string","title":"ok","description":"All parameters are healthy","const":"ok","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorStatus.oneOf.0","typeLabel":"string"},{"type":"string","title":"error","description":"One or more parameters are in an error state","const":"error","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorStatus.oneOf.1","typeLabel":"string"},{"type":"string","title":"warning","description":"Sensor is operational but at least one parameter is faulty","const":"warning","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorStatus.oneOf.2","typeLabel":"string"},{"type":"string","title":"unknown","description":"Health cannot be determined (e.g. no data received yet)","const":"unknown","isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorStatus.oneOf.3","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].sensorStatus","typeLabel":"string"},"srid":{"oneOf":[{"type":"number","description":"SRID of the RTKLib solution output coordinates (`lat`, `lon`, `eh`). Inherited from the base station","isRequired":true,"uniqueKey":"\\items.items.[INDEX].srid.oneOf.0","typeLabel":"number"},{"type":"null","description":"SRID of the RTKLib solution output coordinates (`lat`, `lon`, `eh`). Inherited from the base station","isRequired":true,"uniqueKey":"\\items.items.[INDEX].srid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].srid","typeLabel":"number | null"},"projectionMetadata":{"description":"Available projections for this device's site","type":"array","items":{"oneOf":[{"type":"object","title":"standard","description":"Standard EPSG-based site projection","required":["projectionType","id","label","verticalDatum","heightType","srid"],"properties":{"projectionType":{"description":"Standard EPSG-based site projection. `srid` carries the EPSG code.","type":"string","const":"standard","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.projectionType","typeLabel":"string"},"id":{"description":"Database projection id","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.id","typeLabel":"number"},"label":{"description":"Human-readable projection name","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.label","typeLabel":"string"},"verticalDatum":{"oneOf":[{"type":"string","description":"Vertical datum label override; inherited from site config when null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.verticalDatum.oneOf.0","typeLabel":"string"},{"type":"null","description":"Vertical datum label override; inherited from site config when null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.verticalDatum.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.verticalDatum","typeLabel":"string | null"},"heightType":{"oneOf":[{"type":"string","title":"ellipsoidal","description":"Height above the reference ellipsoid (e.g. WGS84)","const":"ellipsoidal","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.heightType.oneOf.0","typeLabel":"string"},{"type":"string","title":"orthometric","description":"Height above the geoid (mean sea level)","const":"orthometric","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.heightType.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.heightType","typeLabel":"string"},"srid":{"description":"EPSG code for the projection","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0.srid","typeLabel":"number"}},"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.0","typeLabel":"standard · object"},{"type":"object","title":"helmert_2d","description":"2D Helmert transform with optional vertical correction","required":["projectionType","id","label","verticalDatum","heightType","baseSrid","horizontal","vertical"],"properties":{"projectionType":{"description":"2D Helmert transform with an optional vertical correction, applied after projecting to `baseSrid`.","type":"string","const":"helmert_2d","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.projectionType","typeLabel":"string"},"id":{"description":"Database projection id","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.id","typeLabel":"number"},"label":{"description":"Human-readable projection name","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.label","typeLabel":"string"},"verticalDatum":{"oneOf":[{"type":"string","description":"Vertical datum label override; inherited from site config when null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.verticalDatum.oneOf.0","typeLabel":"string"},{"type":"null","description":"Vertical datum label override; inherited from site config when null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.verticalDatum.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.verticalDatum","typeLabel":"string | null"},"heightType":{"oneOf":[{"type":"string","title":"ellipsoidal","description":"Height above the reference ellipsoid (e.g. WGS84)","const":"ellipsoidal","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.heightType.oneOf.0","typeLabel":"string"},{"type":"string","title":"orthometric","description":"Height above the geoid (mean sea level)","const":"orthometric","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.heightType.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.heightType","typeLabel":"string"},"baseSrid":{"description":"Base SRID to project to before applying the transform","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.baseSrid","typeLabel":"number"},"horizontal":{"description":"Horizontal 2D Helmert transform parameters","type":"object","properties":{"originEasting":{"oneOf":[{"type":"number","description":"Origin easting used as reference point (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.originEasting.oneOf.0","typeLabel":"number"},{"type":"null","description":"Origin easting used as reference point (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.originEasting.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.originEasting","typeLabel":"number | null"},"originNorthing":{"oneOf":[{"type":"number","description":"Origin northing used as reference point (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.originNorthing.oneOf.0","typeLabel":"number"},{"type":"null","description":"Origin northing used as reference point (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.originNorthing.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.originNorthing","typeLabel":"number | null"},"rotation":{"oneOf":[{"type":"number","description":"Rotation in degrees. Positive is anticlockwise.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.rotation.oneOf.0","typeLabel":"number"},{"type":"null","description":"Rotation in degrees. Positive is anticlockwise.","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.rotation.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.rotation","typeLabel":"number | null"},"scaleFactor":{"oneOf":[{"type":"number","description":"Scale factor (default 1.0)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.scaleFactor.oneOf.0","typeLabel":"number"},{"type":"null","description":"Scale factor (default 1.0)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.scaleFactor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.scaleFactor","typeLabel":"number | null"},"northOffset":{"oneOf":[{"type":"number","description":"Northing translation after rotation and scaling (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.northOffset.oneOf.0","typeLabel":"number"},{"type":"null","description":"Northing translation after rotation and scaling (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.northOffset.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.northOffset","typeLabel":"number | null"},"eastOffset":{"oneOf":[{"type":"number","description":"Easting translation after rotation and scaling (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.eastOffset.oneOf.0","typeLabel":"number"},{"type":"null","description":"Easting translation after rotation and scaling (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.eastOffset.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal.eastOffset","typeLabel":"number | null"}},"required":["originEasting","originNorthing","rotation","scaleFactor","northOffset","eastOffset"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.horizontal","typeLabel":"object"},"vertical":{"oneOf":[{"type":"object","description":"Vertical correction parameters","required":["originEasting","originNorthing","heightOffset","slopeNorth","slopeEast"],"properties":{"originEasting":{"oneOf":[{"type":"number","description":"Origin easting for the vertical adjustment plane (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.originEasting.oneOf.0","typeLabel":"number"},{"type":"null","description":"Origin easting for the vertical adjustment plane (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.originEasting.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.originEasting","typeLabel":"number | null"},"originNorthing":{"oneOf":[{"type":"number","description":"Origin northing for the vertical adjustment plane (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.originNorthing.oneOf.0","typeLabel":"number"},{"type":"null","description":"Origin northing for the vertical adjustment plane (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.originNorthing.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.originNorthing","typeLabel":"number | null"},"heightOffset":{"oneOf":[{"type":"number","description":"Height offset at the vertical origin (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.heightOffset.oneOf.0","typeLabel":"number"},{"type":"null","description":"Height offset at the vertical origin (m)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.heightOffset.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.heightOffset","typeLabel":"number | null"},"slopeNorth":{"oneOf":[{"type":"number","description":"Slope correction in the north direction (m/m), relative to the vertical origin","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.slopeNorth.oneOf.0","typeLabel":"number"},{"type":"null","description":"Slope correction in the north direction (m/m), relative to the vertical origin","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.slopeNorth.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.slopeNorth","typeLabel":"number | null"},"slopeEast":{"oneOf":[{"type":"number","description":"Slope correction in the east direction (m/m), relative to the vertical origin","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.slopeEast.oneOf.0","typeLabel":"number"},{"type":"null","description":"Slope correction in the east direction (m/m), relative to the vertical origin","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.slopeEast.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0.slopeEast","typeLabel":"number | null"}},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.0","typeLabel":"object"},{"type":"null","description":"Vertical correction parameters","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1.vertical","typeLabel":"object | null"}},"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.1","typeLabel":"helmert_2d · object"},{"type":"object","title":"proj_string","description":"PROJ string-based site projection","required":["projectionType","id","label","verticalDatum","heightType","projString"],"properties":{"projectionType":{"description":"Projection defined by an explicit PROJ string in `projString`, for grids that no EPSG code describes.","type":"string","const":"proj_string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.projectionType","typeLabel":"string"},"id":{"description":"Database projection id","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.id","typeLabel":"number"},"label":{"description":"Human-readable projection name","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.label","typeLabel":"string"},"verticalDatum":{"oneOf":[{"type":"string","description":"Vertical datum label override; inherited from site config when null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.verticalDatum.oneOf.0","typeLabel":"string"},{"type":"null","description":"Vertical datum label override; inherited from site config when null","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.verticalDatum.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.verticalDatum","typeLabel":"string | null"},"heightType":{"oneOf":[{"type":"string","title":"ellipsoidal","description":"Height above the reference ellipsoid (e.g. WGS84)","const":"ellipsoidal","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.heightType.oneOf.0","typeLabel":"string"},{"type":"string","title":"orthometric","description":"Height above the geoid (mean sea level)","const":"orthometric","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.heightType.oneOf.1","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.heightType","typeLabel":"string"},"projString":{"description":"PROJ definition string for the projection","type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2.projString","typeLabel":"string"}},"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX].oneOf.2","typeLabel":"proj_string · object"}],"uniqueKey":"\\items.items.[INDEX].projectionMetadata.items.[INDEX]","typeLabel":"standard · object | helmert_2d · object | proj_string · object"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].projectionMetadata","typeLabel":"(standard · object | helmert_2d · object | proj_string · object)[]"},"baseStations":{"description":"Base stations referenced by this series (resolve point `bs`)","type":"array","items":{"description":"Summary of the linked base station","type":"object","properties":{"id":{"description":"Base station ID","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].id","typeLabel":"number"},"type":{"oneOf":[{"type":"string","title":"cors","description":"Public Continuously Operating Reference Station network","const":"cors","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"string","title":"private","description":"Privately operated reference station","const":"private","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].type.oneOf.1","typeLabel":"string"},{"type":"string","title":"device","description":"Another Ontoto GNSS device acting as a base station","const":"device","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].type.oneOf.2","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].type","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].name","typeLabel":"string"},"status":{"oneOf":[{"type":"string","title":"active","description":"Receiving data on schedule","const":"active","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].status.oneOf.0","typeLabel":"string"},{"type":"string","title":"inactive","description":"Configured but not currently expected to transmit","const":"inactive","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].status.oneOf.1","typeLabel":"string"},{"type":"string","title":"no_data","description":"No data has been received recently","const":"no_data","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].status.oneOf.2","typeLabel":"string"},{"type":"string","title":"error","description":"Base station is reporting errors","const":"error","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].status.oneOf.3","typeLabel":"string"},{"type":"string","title":"unknown","description":"Status cannot be determined","const":"unknown","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].status.oneOf.4","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].status","typeLabel":"string"},"isEnabled":{"type":"boolean","isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX].isEnabled","typeLabel":"boolean"}},"required":["id","type","name","status","isEnabled"],"title":"GnssBaseStationSummary","uniqueKey":"\\items.items.[INDEX].baseStations.items.[INDEX]","typeLabel":"GnssBaseStationSummary · object"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].baseStations","typeLabel":"GnssBaseStationSummary · object[]"},"data":{"description":"Array of GNSS processed positions","type":"array","items":{"description":"GNSS processed position data point (compact keys)","type":"object","properties":{"id":{"description":"Processed position row ID","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].id","typeLabel":"number"},"timestamp":{"description":"ISO 8601 formatted timestamp","type":"string","format":"date-time","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].timestamp","typeLabel":"string\u003cdate-time>"},"bs":{"description":"ID of the base station that produced this position","type":"number","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].bs","typeLabel":"number"},"lat":{"oneOf":[{"type":"number","description":"Latitude in the base station's coordinate reference system, identified by `srid`","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].lat.oneOf.0","typeLabel":"number"},{"type":"null","description":"Latitude in the base station's coordinate reference system, identified by `srid`","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].lat.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].lat","typeLabel":"number | null"},"lon":{"oneOf":[{"type":"number","description":"Longitude in the base station's coordinate reference system, identified by `srid`","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].lon.oneOf.0","typeLabel":"number"},{"type":"null","description":"Longitude in the base station's coordinate reference system, identified by `srid`","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].lon.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].lon","typeLabel":"number | null"},"eh":{"oneOf":[{"type":"number","description":"Ellipsoidal height in the base station's datum","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].eh.oneOf.0","typeLabel":"number"},{"type":"null","description":"Ellipsoidal height in the base station's datum","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].eh.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].eh","typeLabel":"number | null"},"oh":{"oneOf":[{"type":"number","description":"Orthometric height above the geoid, if a geoid model is configured","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].oh.oneOf.0","typeLabel":"number"},{"type":"null","description":"Orthometric height above the geoid, if a geoid model is configured","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].oh.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].oh","typeLabel":"number | null"},"quality":{"description":"Solution quality metrics","type":"object","properties":{"sdn":{"oneOf":[{"type":"number","description":"Standard deviation north","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sdn.oneOf.0","typeLabel":"number"},{"type":"null","description":"Standard deviation north","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sdn.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sdn","typeLabel":"number | null"},"sde":{"oneOf":[{"type":"number","description":"Standard deviation east","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sde.oneOf.0","typeLabel":"number"},{"type":"null","description":"Standard deviation east","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sde.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sde","typeLabel":"number | null"},"sdu":{"oneOf":[{"type":"number","description":"Standard deviation up","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sdu.oneOf.0","typeLabel":"number"},{"type":"null","description":"Standard deviation up","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sdu.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.sdu","typeLabel":"number | null"},"q":{"oneOf":[{"type":"number","description":"Solution status (1=fix, 2=float, 5=single)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.q.oneOf.0","typeLabel":"number"},{"type":"null","description":"Solution status (1=fix, 2=float, 5=single)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.q.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.q","typeLabel":"number | null"},"ns":{"oneOf":[{"type":"number","description":"Number of satellites used in solution","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.ns.oneOf.0","typeLabel":"number"},{"type":"null","description":"Number of satellites used in solution","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.ns.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.ns","typeLabel":"number | null"},"ar":{"oneOf":[{"type":"number","description":"Ambiguity ratio","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.ar.oneOf.0","typeLabel":"number"},{"type":"null","description":"Ambiguity ratio","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.ar.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality.ar","typeLabel":"number | null"}},"required":["sdn","sde","sdu","q","ns","ar"],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].quality","typeLabel":"object"},"roll":{"oneOf":[{"type":"number","description":"Roll angle from the accelerometer","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].roll.oneOf.0","typeLabel":"number"},{"type":"null","description":"Roll angle from the accelerometer","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].roll.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].roll","typeLabel":"number | null"},"pitch":{"oneOf":[{"type":"number","description":"Pitch angle from the accelerometer","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].pitch.oneOf.0","typeLabel":"number"},{"type":"null","description":"Pitch angle from the accelerometer","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].pitch.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].pitch","typeLabel":"number | null"},"dE":{"oneOf":[{"type":"number","description":"Delta east","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dE.oneOf.0","typeLabel":"number"},{"type":"null","description":"Delta east","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dE.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dE","typeLabel":"number | null"},"dN":{"oneOf":[{"type":"number","description":"Delta north","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dN.oneOf.0","typeLabel":"number"},{"type":"null","description":"Delta north","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dN.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dN","typeLabel":"number | null"},"dU":{"oneOf":[{"type":"number","description":"Delta up","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dU.oneOf.0","typeLabel":"number"},{"type":"null","description":"Delta up","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dU.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].dU","typeLabel":"number | null"},"d2d":{"oneOf":[{"type":"number","description":"Delta 2D magnitude","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].d2d.oneOf.0","typeLabel":"number"},{"type":"null","description":"Delta 2D magnitude","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].d2d.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].d2d","typeLabel":"number | null"},"d3d":{"oneOf":[{"type":"number","description":"Delta 3D magnitude","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].d3d.oneOf.0","typeLabel":"number"},{"type":"null","description":"Delta 3D magnitude","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].d3d.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].d3d","typeLabel":"number | null"},"vE":{"oneOf":[{"type":"number","description":"Deprecated: always null. Created a derived parameter to compute over a window instead","deprecated":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vE.oneOf.0","typeLabel":"number"},{"type":"null","description":"Deprecated: always null. Created a derived parameter to compute over a window instead","deprecated":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vE.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vE","typeLabel":"number | null"},"vN":{"oneOf":[{"type":"number","description":"Deprecated: always null. Created a derived parameter to compute over a window instead","deprecated":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vN.oneOf.0","typeLabel":"number"},{"type":"null","description":"Deprecated: always null. Created a derived parameter to compute over a window instead","deprecated":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vN.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vN","typeLabel":"number | null"},"vU":{"oneOf":[{"type":"number","description":"Deprecated: always null. Created a derived parameter to compute over a window instead","deprecated":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vU.oneOf.0","typeLabel":"number"},{"type":"null","description":"Deprecated: always null. Created a derived parameter to compute over a window instead","deprecated":true,"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vU.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].vU","typeLabel":"number | null"},"proj":{"description":"Projected coordinates keyed by projection ID","type":"object","propertyNames":{"type":"string"},"additionalProperties":{"description":"Projected coordinates for a single projection","type":"object","properties":{"e":{"oneOf":[{"type":"number","description":"Easting","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.e.oneOf.0","typeLabel":"number"},{"type":"null","description":"Easting","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.e.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.e","typeLabel":"number | null"},"n":{"oneOf":[{"type":"number","description":"Northing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.n.oneOf.0","typeLabel":"number"},{"type":"null","description":"Northing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.n.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.n","typeLabel":"number | null"},"h":{"oneOf":[{"type":"number","description":"Height (orthometric or ellipsoidal, depending on vertical datum in projection metadata)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.h.oneOf.0","typeLabel":"number"},{"type":"null","description":"Height (orthometric or ellipsoidal, depending on vertical datum in projection metadata)","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.h.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties.h","typeLabel":"number | null"}},"required":["e","n","h"],"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj.additionalProperties","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].proj","typeLabel":"object"},"debug":{"oneOf":[{"type":"object","description":"Processing status and debug info","required":["ps","gw","gd","gt"],"properties":{"ps":{"oneOf":[{"type":"string","title":"completed","description":"Processing ran and produced a result; check solutionStatus for quality","const":"completed","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.ps.oneOf.0","typeLabel":"string"},{"type":"string","title":"deferred","description":"Insufficient data to process; will retry when more data arrives","const":"deferred","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.ps.oneOf.1","typeLabel":"string"},{"type":"string","title":"failed","description":"Processing encountered a hard failure and will not auto-retry","const":"failed","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.ps.oneOf.2","typeLabel":"string"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.ps","typeLabel":"string"},"gw":{"oneOf":[{"type":"number","description":"GPS week of observations used in postprocessing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gw.oneOf.0","typeLabel":"number"},{"type":"null","description":"GPS week of observations used in postprocessing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gw.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gw","typeLabel":"number | null"},"gd":{"oneOf":[{"type":"number","description":"GPS day of observations used in postprocessing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gd.oneOf.0","typeLabel":"number"},{"type":"null","description":"GPS day of observations used in postprocessing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gd.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gd","typeLabel":"number | null"},"gt":{"oneOf":[{"type":"number","description":"GPS timestamp (seconds) of observations used in postprocessing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gt.oneOf.0","typeLabel":"number"},{"type":"null","description":"GPS timestamp (seconds) of observations used in postprocessing","isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.gt","typeLabel":"number | null"},"err":{"oneOf":[{"type":"string","description":"Error message","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.err.oneOf.0","typeLabel":"string"},{"type":"null","description":"Error message","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.err.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.err","typeLabel":"string | null"},"at":{"oneOf":[{"type":"string","description":"Processed at timestamp","format":"date-time","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Processed at timestamp","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.at.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.at","typeLabel":"string\u003cdate-time> | null"},"log":{"oneOf":[{"type":"string","description":"S3 key of the postprocessing solution log file","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.log.oneOf.0","typeLabel":"string"},{"type":"null","description":"S3 key of the postprocessing solution log file","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.log.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0.log","typeLabel":"string | null"}},"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.0","typeLabel":"object"},{"type":"null","description":"Processing status and debug info","uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug.oneOf.1","typeLabel":"null"}],"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX].debug","typeLabel":"object | null"}},"required":["id","timestamp","bs","lat","lon","eh","oh","quality","roll","pitch","dE","dN","dU","d2d","d3d","vE","vN","vU","proj"],"uniqueKey":"\\items.items.[INDEX].data.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].data","typeLabel":"object[]"},"units":{"description":"Map of each gnss field to unit (UCUM code)","type":"object","propertyNames":{"description":"Top-level GNSS measurement field: displacement (dE/dN/dU/d2d/d3d), displacement rate (vE/vN/vU), coordinate (lat/lon), height (eh/oh), or tilt (roll/pitch).","type":"string","enum":["dE","dN","dU","d2d","d3d","vE","vN","vU","lat","lon","eh","oh","roll","pitch"]},"additionalProperties":{"type":"string","uniqueKey":"\\items.items.[INDEX].units.additionalProperties","typeLabel":"string"},"isRequired":true,"uniqueKey":"\\items.items.[INDEX].units","typeLabel":"object"}},"required":["deviceSerialNumber","deviceAlias","legacyDeviceId","sensorUuid","sensorAlias","channelIndex","sensorStatus","srid","projectionMetadata","baseStations","data","units"],"title":"GnssSensorDataItem","uniqueKey":"\\items.items.[INDEX]","typeLabel":"GnssSensorDataItem · object"},"isRequired":true,"uniqueKey":"\\items","typeLabel":"GnssSensorDataItem · object[]"}},"required":["items"],"title":"GnssSensorDataPostResponse","uniqueKey":"","typeLabel":"GnssSensorDataPostResponse · object"},"example":{"items":[{"deviceSerialNumber":"2CF44434E909","deviceAlias":"Dam wall GNSS","legacyDeviceId":10043,"sensorUuid":"e5f6a7b8-c9d0-41e2-a3f4-b5c6d7e8f9a0","sensorAlias":"GNSS receiver","channelIndex":0,"sensorStatus":"ok","srid":4326,"projectionMetadata":[{"projectionType":"standard","id":1,"label":"MGA94 Zone 55","verticalDatum":"AHD","heightType":"orthometric","srid":28355},{"projectionType":"proj_string","id":2,"label":"Local dam grid","verticalDatum":null,"heightType":"ellipsoidal","projString":"+proj=tmerc +lat_0=-42.88 +lon_0=147.32 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs"}],"baseStations":[{"id":7,"type":"cors","name":"HOB2","status":"active","isEnabled":true}],"data":[{"id":918273,"timestamp":"2024-06-15T06:00:00.000Z","bs":7,"lat":-42.881412,"lon":147.325803,"eh":41.226,"oh":39.104,"quality":{"sdn":0.004,"sde":0.003,"sdu":0.009,"q":1,"ns":18,"ar":999.9},"roll":0.12,"pitch":-0.34,"dE":0.0021,"dN":-0.0014,"dU":0.0008,"d2d":0.0025,"d3d":0.0026,"vE":null,"vN":null,"vU":null,"proj":{"1":{"e":526412.118,"n":5251893.442,"h":39.104},"2":{"e":12.418,"n":-8.223,"h":41.226}},"debug":{"ps":"completed","err":null,"at":"2024-06-15T06:04:12.000Z","gw":2318,"gd":6,"gt":453600,"log":"gnss/solutions/2CF44434E909/2024-06-15T06.log"}}],"units":{"dE":"m","dN":"m","dU":"m","d2d":"m","d3d":"m","vE":"mm/d","vN":"mm/d","vU":"mm/d","lat":"deg","lon":"deg","eh":"m","oh":"m","roll":"deg","pitch":"deg"}}]},"examples":{"Example":{"title":"Example","value":{"items":[{"deviceSerialNumber":"2CF44434E909","deviceAlias":"Dam wall GNSS","legacyDeviceId":10043,"sensorUuid":"e5f6a7b8-c9d0-41e2-a3f4-b5c6d7e8f9a0","sensorAlias":"GNSS receiver","channelIndex":0,"sensorStatus":"ok","srid":4326,"projectionMetadata":[{"projectionType":"standard","id":1,"label":"MGA94 Zone 55","verticalDatum":"AHD","heightType":"orthometric","srid":28355},{"projectionType":"proj_string","id":2,"label":"Local dam grid","verticalDatum":null,"heightType":"ellipsoidal","projString":"+proj=tmerc +lat_0=-42.88 +lon_0=147.32 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +units=m +no_defs"}],"baseStations":[{"id":7,"type":"cors","name":"HOB2","status":"active","isEnabled":true}],"data":[{"id":918273,"timestamp":"2024-06-15T06:00:00.000Z","bs":7,"lat":-42.881412,"lon":147.325803,"eh":41.226,"oh":39.104,"quality":{"sdn":0.004,"sde":0.003,"sdu":0.009,"q":1,"ns":18,"ar":999.9},"roll":0.12,"pitch":-0.34,"dE":0.0021,"dN":-0.0014,"dU":0.0008,"d2d":0.0025,"d3d":0.0026,"vE":null,"vN":null,"vU":null,"proj":{"1":{"e":526412.118,"n":5251893.442,"h":39.104},"2":{"e":12.418,"n":-8.223,"h":41.226}},"debug":{"ps":"completed","err":null,"at":"2024-06-15T06:04:12.000Z","gw":2318,"gd":6,"gt":453600,"log":"gnss/solutions/2CF44434E909/2024-06-15T06.log"}}],"units":{"dE":"m","dN":"m","dU":"m","d2d":"m","d3d":"m","vE":"mm/d","vN":"mm/d","vU":"mm/d","lat":"deg","lon":"deg","eh":"m","oh":"m","roll":"deg","pitch":"deg"}}]}}},"exampleType":"examples"}},"exampleType":"examples"},"8d352c57-2a25-4cfa-bc1f-218cab2a63c0":{"description":"Invalid request format","content":{"application/json":{"schema":{"example":{"message":"Invalid request body"},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrBadRequest","uniqueKey":"","typeLabel":"ErrBadRequest · object"},"examples":{"Example":{"title":"Example","value":{"message":"Invalid request body"}}},"exampleType":"generated"}},"exampleType":"generated"},"501af235-6842-4431-8998-7706f3016304":{"description":"Client must be authenticated","content":{"application/json":{"schema":{"example":{"message":"Authentication required"},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrUnauthorized","uniqueKey":"","typeLabel":"ErrUnauthorized · object"},"examples":{"Example":{"title":"Example","value":{"message":"Authentication required"}}},"exampleType":"generated"}},"exampleType":"generated"},"28a65320-96ff-4603-a998-c6bfbbdfdfca":{"description":"Client does not have necessary permissions to access the resource","content":{"application/json":{"schema":{"example":{"message":"You do not have permission to access this resource"},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrForbidden","uniqueKey":"","typeLabel":"ErrForbidden · object"},"examples":{"Example":{"title":"Example","value":{"message":"You do not have permission to access this resource"}}},"exampleType":"generated"}},"exampleType":"generated"},"b1069aec-3356-44b2-bb6c-bcaf9dee9516":{"description":"Resource not found","content":{"application/json":{"schema":{"example":{"message":"Resource not found"},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrNotFound","uniqueKey":"","typeLabel":"ErrNotFound · object"},"examples":{"Example":{"title":"Example","value":{"message":"Resource not found"}}},"exampleType":"generated"}},"exampleType":"generated"},"8e8478aa-9732-46ad-84c3-cad5e4b03639":{"description":"Request could not be completed due to a uniqueness constraint","content":{"application/json":{"schema":{"example":{"message":"Duplicate entry"},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrConflict","uniqueKey":"","typeLabel":"ErrConflict · object"},"examples":{"Example":{"title":"Example","value":{"message":"Duplicate entry"}}},"exampleType":"generated"}},"exampleType":"generated"},"03a8b3da-11ae-4b50-bbdc-4d8935a548c3":{"description":"Rate limit exceeded. The response carries RateLimit-Limit, RateLimit-Remaining and RateLimit-Reset, plus Retry-After with the seconds to wait before retrying.","content":{"application/json":{"schema":{"example":{"message":"Rate limit of 200 requests per minute exceeded. Retry in 12s."},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrTooManyRequests","uniqueKey":"","typeLabel":"ErrTooManyRequests · object"},"examples":{"Example":{"title":"Example","value":{"message":"Rate limit of 200 requests per minute exceeded. Retry in 12s."}}},"exampleType":"generated"}},"exampleType":"generated"},"430b03c2-ba5b-4b9f-9372-87c2baef3842":{"description":"Unexpected server error","content":{"application/json":{"schema":{"example":{"message":"Internal server error"},"type":"object","properties":{"message":{"description":"Human readable message describing the issue","type":"string","isRequired":true,"uniqueKey":"message","typeLabel":"string"}},"required":["message"],"title":"ErrInternalServerError","uniqueKey":"","typeLabel":"ErrInternalServerError · object"},"examples":{"Example":{"title":"Example","value":{"message":"Internal server error"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"35bec235-e1a0-4b0a-bccd-5494a9acec23":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"097f7554-67b8-4ade-8714-524e55fbb44c":{"url":"https://api.beta.ontoto.com/v1"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"x-api-key","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"openapi.yaml"},"subdomain":"ontoto-fbe6101f","siteName":"Ontoto Docs","title":"Fetch latest GNSS sensor data - Ontoto Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-17T01:01:45.637Z","originalFileLocation":"api-reference/fetch-latest-gnss-sensor-data.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ontoto Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Fetch latest GNSS sensor data - Ontoto Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ontoto Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ontoto-fbe6101f.mintlify.app/_mintlify/api/og/v2?division=Sensor+Data\u0026amp;title=Fetch+latest+GNSS+sensor+data\u0026amp;description=Returns+the+most+recent+GNSS+position+for+each+requested+device%2C+as+a+single+complete+solution+epoch+rather+than+one+series+per+field.+Only+applicable+to+GNSS-e\u0026amp;theme=640bf5f6d407b9aa95653549\u0026amp;signature=ff228631c60fe9b682e1c74f40ba37c7240e9062f1d69fbd4b65cd86872d5bc5\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Fetch latest GNSS sensor data - Ontoto Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ontoto-fbe6101f.mintlify.app/_mintlify/api/og/v2?division=Sensor+Data\u0026amp;title=Fetch+latest+GNSS+sensor+data\u0026amp;description=Returns+the+most+recent+GNSS+position+for+each+requested+device%2C+as+a+single+complete+solution+epoch+rather+than+one+series+per+field.+Only+applicable+to+GNSS-e\u0026amp;theme=640bf5f6d407b9aa95653549\u0026amp;signature=ff228631c60fe9b682e1c74f40ba37c7240e9062f1d69fbd4b65cd86872d5bc5\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ontoto-fbe6101f/MdH7qCWRs4ewz4pg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ontoto Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#007BFF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/fetch-latest-gnss-sensor-data.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.beta.ontoto.com/#organization\",\"name\":\"Ontoto Docs\",\"url\":\"https://docs.beta.ontoto.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/ontoto-fbe6101f/RAvqJ7QBQVtymFi1/logo/ontoto.svg?fit=max\u0026auto=format\u0026n=RAvqJ7QBQVtymFi1\u0026q=85\u0026s=4f12873e51d6f8c6dd60112d9de93a86\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.beta.ontoto.com#website\",\"name\":\"Ontoto Docs\",\"url\":\"https://docs.beta.ontoto.com\",\"publisher\":{\"@id\":\"https://docs.beta.ontoto.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data#webpage\",\"url\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data\",\"name\":\"Fetch latest GNSS sensor data\",\"description\":\"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.\",\"dateModified\":\"2026-08-17T01:01:45.637Z\",\"isPartOf\":{\"@id\":\"https://docs.beta.ontoto.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Sensor Data\",\"item\":\"https://docs.beta.ontoto.com/api-reference/fetch-sensor-data\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fetch latest GNSS sensor data\",\"item\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data#apireference\",\"headline\":\"Fetch latest GNSS sensor data\",\"name\":\"Fetch latest GNSS sensor data\",\"description\":\"Returns the most recent GNSS position for each requested device, as a single complete solution epoch rather than one series per field. Only applicable to GNSS-enabled devices.\",\"url\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data\",\"mainEntityOfPage\":{\"@id\":\"https://docs.beta.ontoto.com/api-reference/fetch-latest-gnss-sensor-data#webpage\"},\"dateModified\":\"2026-08-17T01:01:45.637Z\",\"publisher\":{\"@id\":\"https://docs.beta.ontoto.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.beta.ontoto.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ontoto Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ontoto Docs","nav":{"global":null,"tabs":[{"tab":"Dashboard Guide","pages":[{"title":"Dashboard Guide","href":"/dashboard/introduction"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authentication"},{"title":"Errors","href":"/api-reference/errors"}]},{"group":"Devices","pages":[{"openapi":"get /devices","title":"List devices","href":"/api-reference/list-devices"},{"openapi":"get /devices/{sn}","title":"Get device","href":"/api-reference/get-device"}]},{"group":"Sensor Data","pages":[{"openapi":"post /sensor-data","title":"Fetch sensor data","href":"/api-reference/fetch-sensor-data"},{"openapi":"post /sensor-data/latest","title":"Fetch latest sensor data","href":"/api-reference/fetch-latest-sensor-data"},{"openapi":"post /sensor-data/gnss","title":"Fetch GNSS sensor data","description":"Query detailed GNSS position data over a time range. Each data point is a complete solution epoch with its coordinates, quality metrics, base station and projections together. Only applicable to GNSS-enabled devices. GNSS parameters are also queryable via `POST /sensor-data`, but it returns one series per field, so a single epoch will have to be reconstructed by timestamp. Use `POST /sensor-data` only when you want to extract a small subset of GNSS parameters.","href":"/api-reference/fetch-gnss-sensor-data"},{"openapi":"post /sensor-data/gnss/latest","title":"Fetch latest GNSS sensor data","href":"/api-reference/fetch-latest-gnss-sensor-data"}]},{"group":"Device Groups","pages":[{"openapi":"get /device-groups","title":"List device groups","description":"Returns all device groups accessible to the API token, with optional filtering.","href":"/api-reference/list-device-groups"},{"openapi":"get /device-groups/{uuid}","title":"Get device group","href":"/api-reference/get-device-group"}]},{"group":"Sites","pages":[{"openapi":"get /sites","title":"List sites","href":"/api-reference/list-sites"},{"openapi":"get /sites/{uuid}","title":"Get site","href":"/api-reference/get-site"}]},{"group":"Outbound Delivery","pages":[{"title":"HTTP delivery","href":"/api-reference/http-delivery"}]}]}]},"title":"Fetch latest GNSS sensor data - Ontoto Docs","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}