跳转到内容

enforce 预检报告(owner/admin):未持照 org 键清单 + 不合规钉档(⊄F∩C 将置 null)+ 越界 app 引用(⊄M∩C 将被裁);reportHash = 升 enforce 的确认锚(报告变则 hash 变)

GET
/v1/org-governance/preflight
curl --request GET \
--url https://api.tansr.com/v1/org-governance/preflight \
--header 'Authorization: Bearer <token>'
x-tansr-org
string

Org 作用域声明(org 公开 id);服务端校验成员资格与角色,非成员恒 404、角色不够 403

预检报告

Media typeapplication/json
object
reportHash
required

报告内容稳定 hash(sha256 截断);PUT 升 enforce 的确认锚

string
generatedAt
required
string
resourceMode
required
Any of:
string
Allowed value: legacy
licenseMode
required
Any of:
string
Allowed value: disabled
unlicensedOrgKeys
required

License_mode 升 required 将被软锁的 org 键清单(无 active license)

Array<object>
object
appId
required
string
name
required
string
licenseStatus
required
string
nonCompliantPins
required

Enforce 后将置 null 的越界钉档(⊄F∩C)

Array<object>
object
appId
required
string
segment
required
Any of:
string
Allowed value: adjudicator
resourceId
required
string
reason
required

拒因(out_of_ceiling/fence_denied 等)

string
outOfCeilingAppRefs
required

Enforce 后将被求交裁掉的 app 显式引用(⊄M∩C)

Array<object>
object
appId
required
string
resourceType
required
Any of:
string
Allowed value: model
resourceId
required
string
reason
required
string
Example
{
"resourceMode": "legacy",
"licenseMode": "disabled",
"nonCompliantPins": [
{
"segment": "adjudicator"
}
],
"outOfCeilingAppRefs": [
{
"resourceType": "model"
}
]
}