---
title: "POST /v1/ingestor/scan-intake"
method: POST
path: "/v1/ingestor/scan-intake"
---

# POST /v1/ingestor/scan-intake

`POST /v1/ingestor/scan-intake`

## Request body

- object
  - `siteId` string, uuid, required
  - `events` object[], required
    - `customerScanId` string, required
    - `scannedAt` string, required
    - `handlingUnitId` string, nullable
    - `scannerId` string, nullable
    - `scanType` string, nullable
    - `locXCm` number, nullable
    - `locYCm` number, nullable
    - `outcome` 'captured' | 'outside_coverage' | 'missing_position' | 'outside_buffer_window' | 'other', required
    - `cameraIds` string[]

## Response `200`

Default Response

## Changes

- **2026-09-12** `2b6a0e9e7ae1` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/transload/apis/pipeline-backend/changes/v1/ingestor/scan-intake/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/19339551d148?raw)
