Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.firstresonance.io/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Sign off a step with measurements and optionally pass/fail. Requires the step’s etag. Use case group: Build Hardware

Mutation

mutation SubmitStep($input: RunStepUpdateInput!) {
  updateRunStep(input: $input) {
    runStep {
      id
      status
      completedAt
      runStepFields { id label value }
    }
  }
}

Variables

{
  "input": {
    "id": 4567,
    "_etag": "abc123",
    "status": "complete",
    "fieldValues": [
      { "runStepFieldId": 88, "value": "PASS" },
      { "runStepFieldId": 89, "value": "12.45" }
    ]
  }
}

Sample response

{
  "data": {
    "updateRunStep": {
      "runStep": {
        "id": 4567,
        "status": "complete",
        "completedAt": "2026-04-26T18:00:00Z",
        "runStepFields": [
          { "id": 88, "label": "Visual inspection", "value": "PASS" },
          { "id": 89, "label": "Torque (Nm)", "value": "12.45" }
        ]
      }
    }
  }
}

Notes

On 409 (etag mismatch), re-fetch the step’s current _etag and retry. See Error Codes.