Skip to main content

Fetch Survey Runs

Retrieve all survey runs for a design. Survey runs represent individual tool runs during drilling — each containing a set of survey measurements taken by a specific tool (e.g. MWD, gyro) over a depth interval.

Survey runs are the building blocks of an actual trajectory. Each run can be tied on to the surface or to a previous run.

GET/api/v1/designs/{designid}/survey-runs

Fetch all survey runs for a design, with computed trajectory points

Path Parameters

NameTypeRequiredDescription
designidstring (UUID)The UUID of the design

Headers

NameValueDescription
apikeyYOUR_API_KEYYour API authentication key

Response fields per survey run

FieldTypeDescription
uuidstringUnique identifier of the survey run
namestringDisplay name (e.g. "Vertical Section", "Build Section")
tieOnType"surface" or "run"Whether this run ties on to the surface or to another run
tieOnDepthstringTie-on depth in pipe-delimited format, e.g. "1000|m"
tieOnRunUUIDstring or nullUUID of the parent run (when tieOnType is "run")
surveyToolstringSurvey tool/error model name
pointsobjectComputed survey points with headers and values

Understanding tie-ons

Survey runs are chained together via tie-ons:

  • Surface tie-on (tieOnType: "surface") — The first run starts from surface. No parent run needed.
  • Run tie-on (tieOnType: "run") — Subsequent runs tie on to the end of a previous run at a specific depth. Set tieOnRunUUID and tieOnDepth.

Notes

  • Survey runs only exist on designs with actual (definitive survey) trajectories
  • Points are computed server-side with the same calculation engine used for trajectories
  • The response uses numeric keys ("0", "1", etc.) for the array of survey runs