EmbodiFlowDocs
Get startedDataWorkflows and algorithmsTraining and deploymentDeveloper reference
  • Developer reference

Authentication

  • Authentication overview
  • API keys
  • Personal access tokens
  • Browser sessions

REST API

  • Using the REST API
  • All endpoints
  • Projects
    • Recordings
      • Upload
        • Episodes and versions
          • Annotation
            • Quality and tasks
              • POST
                Create a episode exclusion request
              • GET
                List quality findings for a dataset version
              • GET
                List quality gate for a dataset version
              • GET
                List quality baselines for a project
              • GET
                List series for a quality baseline
              • POST
                Create a quality reinspection request
              • GET
                List quality rule set for a project
              • PUT
                Update a quality rule set
              • GET
                List health for a quality
              • GET
                List failing or warning quality checks for a project
              • GET
                List summary for a quality
              • GET
                List quality rule catalog
              • POST
                Create a preview request
              • GET
                List repair tasks
              • POST
                Create a repair task
              • GET
                Get a repair task
              • PATCH
                Update a repair task
              • GET
                List review tasks
              • GET
                Get a review task
              • PATCH
                Update a review task
              • POST
                Create a decision request
              • GET
                List quality policy for a current
              • PUT
                Update a quality policy
            • Search
              • Workflows
                • Algorithms
                  • Models
                    • Artifacts and export
                      • Billing and usage
                        • Team and governance
                          • Account and notifications
                            • Webhook endpoints

                              Events

                              • Outbound events
                              • Signature verification

                              Tools

                              • CLI
                              • SDK
                              • MCP

                              Updates

                              • Changelog

                              © 2026 EmbodiFlow

                              llms.txtOpenAPI JSON
                              1. Developer reference
                              2. REST API
                              3. Quality and tasks
                              4. List quality gate for a dataset version

                              List quality gate for a dataset version

                              GET
                              /v1/dataset-versions/{versionId}/quality-gate
                              curl -X GET 'https://api.embodiflow.io/v1/dataset-versions/{versionId}/quality-gate' \
                                -H 'Authorization: Bearer $EMBODIFLOW_PAT'

                              Authorization

                              Send a personal access token with every request.

                              • Authorization: Bearer PAT
                              Authentication guide

                              Path parameters

                              • versionIdstringrequired

                              Query parameters

                              • runIdstring (uuid)

                                Detail truth for a specific run instead of the latest run per version.

                              Responses

                              Gate outcome computed from persisted blocking findings of the latest run (or the run named by workflowRunId). estimatedSavings arrives with the W5 gate execution path.

                              • dataobjectrequired
                                • datasetVersionIdstringrequired
                                • outcomestringrequired
                                  Allowed values
                                  blocked
                                  not_evaluated
                                  passed
                                • notEvaluatedReasonstring | nullrequired
                                  Allowed values
                                  never_evaluated
                                  no_verdict_findings
                                • workflowRunIdstring | nullrequired
                                • policySnapshotHashstring | nullrequired
                                • blockedFileIdsarray<string>required
                                • blockedEpisodeCountnumberrequired
                                • blockingFindingCountnumberrequired
                                • causesarray<QualityGateCauseDto>required
                                • estimatedSavingsobject
                              Response example
                              {
                                "data": {
                                  "datasetVersionId": "string",
                                  "outcome": "blocked",
                                  "notEvaluatedReason": "never_evaluated",
                                  "workflowRunId": "string",
                                  "policySnapshotHash": "string",
                                  "blockedFileIds": [
                                    "string"
                                  ],
                                  "blockedEpisodeCount": 0,
                                  "blockingFindingCount": 0,
                                  "causes": [
                                    {
                                      "findingId": "string",
                                      "checkId": "string",
                                      "bindingIdentity": "string",
                                      "scopeType": "string",
                                      "scopeRef": "string",
                                      "datasetVersionFileId": "string",
                                      "datasetVersionItemId": "string",
                                      "severity": "string",
                                      "message": "string",
                                      "workflowRunId": "string"
                                    }
                                  ],
                                  "estimatedSavings": {
                                    "label": "estimate",
                                    "basis": "blocked-files",
                                    "fileCount": 0,
                                    "episodesBlocked": 0,
                                    "totalBytes": 0,
                                    "canonicalizeMinutes": 0,
                                    "annotateMinutes": 0
                                  }
                                }
                              }
                              Servershttps://api.embodiflow.io/v1https://api.embodiflow.dev/v1
                              Previous

                              GET /dataset-versions/{versionId}/quality-findings

                              Next

                              GET /projects/{projectId}/quality-baselines

                              curl -X GET 'https://api.embodiflow.io/v1/dataset-versions/{versionId}/quality-gate' \
                                -H 'Authorization: Bearer $EMBODIFLOW_PAT'
                              Response example
                              Status code
                              200
                              ​
                              {
                                "data": {
                                  "datasetVersionId": "string",
                                  "outcome": "blocked",
                                  "notEvaluatedReason": "never_evaluated",
                                  "workflowRunId": "string",
                                  "policySnapshotHash": "string",
                                  "blockedFileIds": [
                                    "string"
                                  ],
                                  "blockedEpisodeCount": 0,
                                  "blockingFindingCount": 0,
                                  "causes": [
                                    {
                                      "findingId": "string",
                                      "checkId": "string",
                                      "bindingIdentity": "string",
                                      "scopeType": "string",
                                      "scopeRef": "string",
                                      "datasetVersionFileId": "string",
                                      "datasetVersionItemId": "string",
                                      "severity": "string",
                                      "message": "string",
                                      "workflowRunId": "string"
                                    }
                                  ],
                                  "estimatedSavings": {
                                    "label": "estimate",
                                    "basis": "blocked-files",
                                    "fileCount": 0,
                                    "episodesBlocked": 0,
                                    "totalBytes": 0,
                                    "canonicalizeMinutes": 0,
                                    "annotateMinutes": 0
                                  }
                                }
                              }