---
title: "Tpm Program"
method: POST
path: "/api/flow/tpm/program"
tags: ["flow"]
---

# Tpm Program

`POST /api/flow/tpm/program`

## Request

- Base URL: `https://www.ucai.net` (the document declares no server; this is the origin it was published from)
- URL: `https://www.ucai.net/api/flow/tpm/program`
- Auth: none declared

TPM 推行门禁：把「顺序」和「不许跳过」变成判定，而不是文档里的一句话。

## Request body

- TpmProgramRequest: 自主维护推行的一组门禁：风险评估 → 初检 → 点检清单 → 标准作业 → 停机记录。
  - `risk_items_done` integer, nullable
  - `starting_autonomous_maintenance` boolean
  - `first_round_defects` integer, nullable
  - `checklist` object[], nullable: [{key, category}]，category=lubrication 的会被置顶并锁死
  - `standard_work_minutes` number, nullable
  - `downtime_events` object[], nullable: [{id, date, rca}]
  - `failure_modes` object, nullable
  - `tag_fixed_on` string, nullable
  - `recurring` boolean, nullable
  - `plant_manager_signoff` boolean
  - `master_sheets_found` integer, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/ucai/apis/abs-core.md) · [All operations](https://skmtc.dev/ucai/apis/abs-core/llms.txt) · [OpenAPI document](https://skmtc.dev/ucai/apis/abs-core/revisions/1502a61b5620?raw)
