---
title: "POST /v1/measurement/results"
method: POST
path: "/v1/measurement/results"
---

# POST /v1/measurement/results

`POST /v1/measurement/results`

## Request body

- object
  - `run_id` string, required
  - `status` 'success' | 'error', required
  - `measurements` object[]
    - `image_name` string, required
    - `camera` string, required
    - `length_cm` number, required
    - `width_cm` number, required
    - `height_cm` number, required
  - `expected_scans` integer, nullable
  - `output_uris` object
    - `measurements_csv` string, nullable
    - `obb_projection_json_files` string[]
  - `error` string, nullable
  - `error_type` 'inference_oom' | 'inference_failed' | 'mask_missing' | 'image_download_failed' | 'config_invalid' | 'upload_failed', nullable

## Response `200`

Default Response

## Changes

- **2026-09-09** `b1ef8e4719b4` — 2 warning
  - removed the request property `output_uris/ply_downsampled_files`
  - removed the request property `output_uris/ply_files`

[Change history](https://skmtc.dev/transload/apis/pipeline-backend/changes/v1/measurement/results/post.md)

---

[API](https://skmtc.dev/transload/apis/pipeline-backend.md) · [All operations](https://skmtc.dev/transload/apis/pipeline-backend/llms.txt) · [OpenAPI document](https://skmtc.dev/transload/apis/pipeline-backend/revisions/83077935153b?raw)
