---
title: "Psi Discipline"
method: POST
path: "/api/market/psi/discipline"
tags: ["market"]
---

# Psi Discipline

`POST /api/market/psi/discipline`

## 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/market/psi/discipline`
- Auth: none declared

把 PSI 里那些「写在注释里的纪律」变成判定。

## Request body

- PsiDisciplineRequest: 产销会议的一组门禁：考核口径 · 考核层级 · 需求基准 · 议程 · 偏差 · 预算折算 · 锁定 · 供应商。
  - `demand_basis` string, nullable
  - `forecast_lag_months` number, nullable
  - `supply_lead_time_months` number, nullable
  - `measure_level` string, nullable: sku / family / psi_key
  - `level_coverage_share` number, nullable
  - `families` object[], nullable: [{family, minutes}]
  - `variance_items` object[], nullable: [{key, change_ratio, deviation_ratio}]
  - `budget_units` number, nullable
  - `weekly_prices` number[], nullable
  - `budget_amount` number, nullable
  - `mid_month_change` object, nullable
  - `supplier` object, nullable: {quoted_days, transport_days, fg_ratio}

## 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)
