---
title: "POST /v1/internal/auto-reject-rules"
method: POST
path: "/v1/internal/auto-reject-rules"
---

# POST /v1/internal/auto-reject-rules

`POST /v1/internal/auto-reject-rules`

## Request

- Base URL: `https://api.transload.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.transload.io/v1/internal/auto-reject-rules`
- Auth: HTTP bearer

## Request body

- object
  - `ruleId` 'item_mask_too_small' | 'scan_occluded_lgbm' | 'hall_boundary' | 'mask_outside_box' | 'height_ratio_low' | 'height_ratio_high' | 'volume_high' | 'min_edge_high' | 'box_bottom_high' | 'mask_hull_ratio_low' | 'mask_holes_high' | 'alternative_disagreement_high' | 'mask_width_ratio_high' | 'floor_in_bbox_low' | 'elevated_box_low_floor' | 'box_empty_bottom_high' | 'bottom_contact_low' | 'box_corner_support_low' | 'occlusion_ring_contact' | 'occlusion_ring_edge_contact' | 'occlusion_floating_bottom' | 'occlusion_ring_no_floor_contact' | 'occlusion_edge_contact' | 'occlusion_contact_run_elevated' | 'occlusion_box_foreground' | 'low_iou_mask_overhang' | 'zero_contact_elevated' | 'empty_bottom_no_contact_edge_contact' | 'empty_bottom_few_visible_corners' | 'mask_outside_box_empty_bottom' | 'mask_outside_box_low_iou' | 'corner_support_low_empty_bottom' | 'corner_support_low_contact' | 'corner_support_low_edge_contact' | 'bottom_contact_low_edge_contact' | 'ctx_many_neighbours' | 'ctx_other_scanner_nearby' | 'camera_duplicate_box' | 'hu_occluded_lgbm' | 'release_stop_lgbm' | 'customer_dimension_deviation' | 'control_sample_nve', required
  - `customerId` string, uuid, required
  - `cameraId` string, uuid
  - `mode` 'off' | 'shadow' | 'enforced'
  - `params` object, required
  - `controlSampleRate` number
  - `note` string

## Response `200`

Default Response

## Changes

- **2026-10-22** `eb8745b1daa9`: 3 info
  - added the new `camera_duplicate_box` enum value to the request property `ruleId`
  - added the new `control_sample_nve` enum value to the request property `ruleId`
  - added the new `release_stop_lgbm` enum value to the request property `ruleId`
- **2026-10-19** `8670869829b1`: 1 info
  - added the new `ctx_other_scanner_nearby` enum value to the request property `ruleId`
- **2026-10-09** `049d963f54ff`: 1 info
  - added the new `hu_occluded_lgbm` enum value to the request property `ruleId`
- **2026-10-09** `68f60b67abdf`: 1 info
  - added the new `scan_occluded_lgbm` enum value to the request property `ruleId`
- **2026-10-05** `962d2d55ff2d`: 18 info
  - added the new `bottom_contact_low_edge_contact` enum value to the request property `ruleId`
  - added the new `corner_support_low_contact` enum value to the request property `ruleId`
  - added the new `corner_support_low_edge_contact` enum value to the request property `ruleId`
  - added the new `corner_support_low_empty_bottom` enum value to the request property `ruleId`
  - …14 more

[Operation history](https://skmtc.dev/transload/apis/pipeline-backend/changes/v1/internal/auto-reject-rules/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/3fe68498a3d8?raw)
