All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m33s
补齐 PRD §2.3.1「退款管理补充字段」:退款列表、详情与导出新增 「当前退款套餐已用量」与「当前退款套餐总量」两个纯展示字段。 - 套餐定位口径与退款套餐失效保持一致,按优先级取唯一一条: 冻结的 package_usage_id(且属于该订单)→ 订单主套餐 → 订单任一套餐, 同级按标识升序。不按当前世代或当前生效套餐推断;不按套餐状态过滤, 使退款后套餐转已失效时仍能回看用量。 - 列表与详情用固定两次查询批量解析(按标识、按订单),查询次数不随条数增长; 详情复用同一函数。解析不到套餐或记录已物理删除时返回 0,不阻断读取。 - 导出新增两列并改用同一优先级的 LATERAL 取法,不再依赖只按 r.package_usage_id 的 join——生产库 1296 条退款仅 157 条带该字段,旧取法会让多数行显示零值。 - 不改变退款金额校验、冻结实收、套餐失效、接续、停机与佣金回溯任何规则。 验证:测试库 junhong_cmp_test 实测冻结记录、订单主套餐回退、记录缺失返回 0 三项 解析场景与「4 条退款固定 2 次查询」;并以同批 43 条退款对拍 Go 解析器与导出 SQL, 口径不一致 0 条;导出 43 行列数与表头一致。无迁移、无接口路径变化。
4004 lines
115 KiB
JSON
4004 lines
115 KiB
JSON
[
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/accounts/{account_id}/roles/{role_id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/accounts/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/carriers/{id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/data-cleanup-configs/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/devices/{virtual_no}",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/devices/{virtual_no}/cards/{iccid}",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/package-series/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/packages/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/permissions/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/polling-alert-rules/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/polling-configs/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/roles/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/roles/{role_id}/permissions",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/roles/{role_id}/permissions/{perm_id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/shop-series-grants/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/shops/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/shops/{shop_id}/roles/{role_id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/wechat-configs/{id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/accounts",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/accounts/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/accounts/{id}/roles",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/agent-recharges",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位",
|
|
"agent-funds-commission::线下预存款审批收款方式、其他凭证与交易流水号"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/agent-recharges/payment-methods",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位",
|
|
"agent-funds-commission::代理在线充值可用支付方式按允许范围与可用商户池判定"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/agent-recharges/{id}",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位",
|
|
"agent-funds-commission::线下预存款审批收款方式、其他凭证与交易流水号"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/agent-recharges/{id}/payment-status",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::代理在线充值本地支付状态",
|
|
"agent-funds-commission::充值边界",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/agent/resource-activities/{resource_type}/{identifier}",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/asset-allocation-records",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/asset-allocation-records/{id}",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/asset-package-batch-orders",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::批量操作可追踪"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/asset-package-batch-orders/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::批量操作可追踪"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/resolve/{identifier}",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/current-package",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/operation-logs",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/orders",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/packages",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::资产套餐层级投影",
|
|
"package-lifecycle::套餐历史整组筛选与分页",
|
|
"package-lifecycle::套餐历史稳定排序",
|
|
"package-lifecycle::物理缺失与不可展示关系区分",
|
|
"package-lifecycle::套餐历史读取范围与兼容边界"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/realtime-status",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/wallet",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/assets/{identifier}/wallet/transactions",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/actors/{kind}/{id}/events",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/correlations/{correlation_id}/timeline",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/events",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线",
|
|
"operations-audit::审计调查留存边界连续"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/events/{event_id}",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/finance/timeline",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/integrations",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/integrations/overview",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/integrations/{integration_id}",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/requests/{request_id}/timeline",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/resources/search",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/resources/{resource_type}/{resource_id}/timeline",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线",
|
|
"operations-audit::审计调查留存边界连续"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/risks/events",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/audit/risks/overview",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"operations-audit::审计时间线"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/authorizations",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/authorizations/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/carriers",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/carriers/{id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/commission/withdrawal-requests",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/commission/withdrawal-settings",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/commission/withdrawal-settings/current",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/data-cleanup-configs",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/data-cleanup-configs/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/data-cleanup-logs",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/data-cleanup/preview",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/data-cleanup/progress",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/devices",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/devices/by-identifier/{identifier}/gateway-slots",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/devices/import/tasks",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/devices/import/tasks/{id}",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/devices/{virtual_no}/cards",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/enterprise/resource-activities/{resource_type}/{identifier}",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/enterprises",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/enterprises/{id}/cards",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/enterprises/{id}/devices",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/exchanges",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/exchanges/{id}",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/expiring-assets",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"asset-device::临期颜色等级仅用于展示"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/export-tasks",
|
|
"capability": "export-task",
|
|
"requirements": [
|
|
"export-task::导出任务终态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/export-tasks/{id}",
|
|
"capability": "export-task",
|
|
"requirements": [
|
|
"export-task::导出任务终态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/iot-cards/import-tasks",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/iot-cards/import-tasks/{id}",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/iot-cards/standalone",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/iot-cards/{iccid}/realname-link",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/notifications",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/notifications/unread-count",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/notifications/unread-summary",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/notifications/{id}/target",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/order-package-invalidate-tasks",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/order-package-invalidate-tasks/{id}",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/orders",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/orders/{id}",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/package-series",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/package-series/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/package-usage/{id}/daily-records",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/packages",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/packages/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/permissions",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/permissions/tree",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/permissions/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-alert-history/polling-alert-history",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-alert-rules",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-alert-rules/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-concurrency",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::轮询并发计数可观测",
|
|
"polling-operations::轮询并发配置覆盖实际任务",
|
|
"polling-operations::轮询任务类型名称可读"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-concurrency/{task_type}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::轮询并发计数可观测",
|
|
"polling-operations::轮询任务类型名称可读"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-configs",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-configs/enabled",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-configs/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-manual-trigger/history",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::手工轮询任务状态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-manual-trigger/status",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::手工轮询任务状态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-stats",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-stats/init-progress",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-stats/queues",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/polling-stats/tasks",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/refunds",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"order-refund-exchange::代理退款查询按所属店铺隔离",
|
|
"order-refund-exchange::退款终态事实与失败分类",
|
|
"order-refund-exchange::退款展示当前退款套餐用量"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/refunds/{id}",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"order-refund-exchange::代理退款查询按所属店铺隔离",
|
|
"order-refund-exchange::退款终态事实与失败分类",
|
|
"order-refund-exchange::退款展示当前退款套餐用量"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/roles",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/roles/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/roles/{id}/permissions",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shop-series-grants",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shop-series-grants/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/business-owner-candidates",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/cascade",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/fund-summary",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"agent-funds-commission::代理商资金概况按店铺 ID 检索"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/commission-daily-stats",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/commission-records",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/commission-stats",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/main-wallet/transactions",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/roles",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/withdrawal-requests",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::代理钱包与提现状态门禁",
|
|
"identity-access::数据范围拒绝",
|
|
"agent-distribution-withdrawal::提现冻结与企业微信终审"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/super-admin/operation-password/status",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/system-configs",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wechat-configs",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wechat-configs/active",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wechat-configs/{id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wecom/applications",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wecom/applications/{id}/members",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wecom/scenes",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wecom/scenes/{business_type}/fields",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/auth/me",
|
|
"capability": "identity-access",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/asset/info",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询",
|
|
"personal-customer::资产信息展示当前可用或已用完主套餐"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/asset/package-history",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询",
|
|
"package-lifecycle::资产套餐层级投影",
|
|
"package-lifecycle::套餐历史整组筛选与分页",
|
|
"package-lifecycle::套餐历史稳定排序",
|
|
"package-lifecycle::物理缺失与不可展示关系区分",
|
|
"package-lifecycle::套餐历史读取范围与兼容边界"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/asset/packages",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/device/cards",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/exchange/pending",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/notifications",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/notifications/unread-count",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/orders",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/orders/{id}",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/profile",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/realname/link",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/recharge-orders",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/recharge-orders/{id}",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/wallet/detail",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"order-payment-wallet::金额单位"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/wallet/recharge-check",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"order-payment-wallet::金额单位",
|
|
"order-payment-wallet::钱包并发"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/wallet/recharges",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"order-payment-wallet::金额单位",
|
|
"order-payment-wallet::钱包并发"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/wallet/transactions",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"order-payment-wallet::金额单位"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/wechat/appid",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/c/v1/wechat/jssdk-config",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/callback/wecom/approval/{application_id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微回调与补偿"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/cards/realname-status",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证",
|
|
"agent-open-api::代理开放接口查询不触发可靠卡观测"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/cards/status",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证",
|
|
"agent-open-api::代理开放接口查询不触发可靠卡观测"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/cards/traffic",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证",
|
|
"agent-open-api::代理开放接口查询不触发可靠卡观测"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/devices/traffic",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证",
|
|
"agent-open-api::代理开放接口查询不触发可靠卡观测"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/packages",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/wallet/balance",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/open/v1/wallet/transactions",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /health",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"system-operations::健康检查响应语义"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /ready",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"system-operations::健康检查响应语义"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/assets/{identifier}/deactivate",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/assets/{identifier}/packages/{package_usage_id}/expires-at",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/assets/{identifier}/packages/{package_usage_id}/used-data",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/assets/{identifier}/polling-status",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/assets/{identifier}/realname-mode",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/assets/{identifier}/realname-status",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/devices/series-binding",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/iot-cards/series-binding",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/package-series/{id}/status",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/packages/{id}/retail-price",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/packages/{id}/shelf",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/packages/{id}/status",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PATCH /api/admin/shop-package-allocations/{id}/expiry-base",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/accounts",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/accounts/{id}/roles",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/agent-recharges",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"external-integration::富友调用超时兼容行为",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位",
|
|
"external-integration::富友主扫统一下单与订单查询",
|
|
"merchant-payment-routing::新支付商户快照与历史兼容",
|
|
"agent-funds-commission::线下预存款审批收款方式、其他凭证与交易流水号"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/agent-recharges/{id}/offline-pay",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位",
|
|
"employee-collection-bill::员工代收款账单来源、金额与建账判据"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/agent-recharges/{id}/reject",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"identity-access::数据范围拒绝",
|
|
"order-payment-wallet::金额单位"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/asset-package-batch-orders",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::批量操作可追踪"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/assets/{identifier}/refresh",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/assets/{identifier}/start",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/assets/{identifier}/stop",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/carriers",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/commission-records/{id}/resolve",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::佣金异常状态可见",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/commission/withdrawal-requests/{id}/approve",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"agent-distribution-withdrawal::提现本地人工终审边界"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/commission/withdrawal-requests/{id}/reject",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"agent-distribution-withdrawal::提现本地人工终审边界"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/commission/withdrawal-settings",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/data-cleanup-configs",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/data-cleanup/trigger",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/allocate",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/batch-update-realname-policy",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/by-identifier/{identifier}/reboot",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/by-identifier/{identifier}/reset",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/by-identifier/{identifier}/switch-card",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/by-identifier/{identifier}/switch-mode",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/import",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/import/allocations",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/recall",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/devices/{virtual_no}/cards",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/enterprises",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/enterprises/{id}/allocate-cards",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/enterprises/{id}/allocate-devices",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/enterprises/{id}/recall-cards",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/enterprises/{id}/recall-devices",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/exchanges",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/exchanges/{id}/cancel",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/exchanges/{id}/complete",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/exchanges/{id}/renew",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/exchanges/{id}/ship",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/expiring-assets/reminder-scan",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/export-tasks",
|
|
"capability": "export-task",
|
|
"requirements": [
|
|
"export-task::导出任务终态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/export-tasks/{id}/cancel",
|
|
"capability": "export-task",
|
|
"requirements": [
|
|
"export-task::导出任务终态",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/iot-cards/batch-update-realname-policy",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/iot-cards/import",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝",
|
|
"asset-device::ICCID 按原始长度精确唯一"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/iot-cards/standalone/allocate",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/iot-cards/standalone/recall",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/order-package-invalidate-tasks",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/orders",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"package-lifecycle::套餐使用记录价格快照",
|
|
"employee-collection-bill::员工代收款账单来源、金额与建账判据"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/orders/purchase-check",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/orders/{id}/cancel",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/package-series",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/packages",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/permissions",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-alert-rules",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-concurrency/reset",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::轮询并发计数可观测"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-configs",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-manual-trigger/batch",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::手工轮询任务状态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-manual-trigger/by-condition",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::手工轮询任务状态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-manual-trigger/cancel",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::手工轮询任务状态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/polling-manual-trigger/single",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::手工轮询任务状态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/refunds",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"order-refund-exchange::退款实收金额与方式矩阵"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/refunds/{id}/approve",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"refund-approval::零金额退款审批通过",
|
|
"refund-approval::零金额退款不产生资金回款",
|
|
"refund-approval::非法退款金额仍被拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/refunds/{id}/reject",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/refunds/{id}/resubmit",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"order-refund-exchange::企业微信唯一终审与审批尝试重提"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/refunds/{id}/return",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"order-refund-exchange::订单、退款与换货状态门禁"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/roles",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/roles/{id}/permissions",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shop-package-batch-allocations",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shop-package-batch-pricing",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shop-series-grants",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shops",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shops/{shop_id}/roles",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shops/{shop_id}/withdrawal-requests",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::代理钱包与提现状态门禁",
|
|
"identity-access::数据范围拒绝",
|
|
"agent-distribution-withdrawal::提现资料资格",
|
|
"agent-distribution-withdrawal::提现冻结与企业微信终审"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/storage/batch-download-urls",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/storage/upload-url",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/super-admin/operation-password",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wechat-configs",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wechat-configs/{id}/activate",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wechat-configs/{id}/deactivate",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wecom/applications",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wecom/applications/{id}/members/sync",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wecom/applications/{id}/templates/inspect",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/wecom/applications/{id}/test",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/auth/login",
|
|
"capability": "identity-access",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/auth/logout",
|
|
"capability": "identity-access",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/auth/refresh-token",
|
|
"capability": "identity-access",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/asset/refresh",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/bind-phone",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/change-phone",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/dev-login",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/logout",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/miniapp-login",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/send-code",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/verify-asset",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/auth/wechat-login",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"personal-customer::个人客户身份"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/device/factory-reset",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/device/reboot",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/device/switch-card",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/device/wifi",
|
|
"capability": "personal-customer",
|
|
"requirements": [
|
|
"personal-customer::资产归属查询"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/exchange/{id}/shipping-info",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/orders/create",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/orders/{id}/pay",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"external-integration::富友调用超时兼容行为",
|
|
"order-payment-wallet::钱包并发",
|
|
"merchant-payment-routing::新支付商户快照与历史兼容"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/wallet/recharge",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"agent-funds-commission::充值边界",
|
|
"external-integration::富友调用超时兼容行为",
|
|
"order-payment-wallet::金额单位",
|
|
"order-payment-wallet::钱包并发",
|
|
"merchant-payment-routing::新支付商户快照与历史兼容"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/alipay",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"order-payment-wallet::支付回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/carriers/cmcc/realname",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::运营商回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/carriers/ctcc/realname",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::运营商回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/carriers/cucc/realname",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::运营商回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/carriers/cucc/realname/remove",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::运营商回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/fuiou-pay",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"order-payment-wallet::支付回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/wechat-pay",
|
|
"capability": "order-payment-wallet",
|
|
"requirements": [
|
|
"order-payment-wallet::支付回调幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/callback/wecom/approval/{application_id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微回调与补偿",
|
|
"employee-collection-bill::核销申请审批、重提与幂等",
|
|
"order-refund-exchange::企业微信唯一终审与审批尝试重提",
|
|
"order-refund-exchange::退款权益与订单状态时点"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/open/v1/cards/resume",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/open/v1/devices/reboot",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/open/v1/devices/reset",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/open/v1/devices/switch-card",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/open/v1/wallet/package-orders",
|
|
"capability": "agent-open-api",
|
|
"requirements": [
|
|
"agent-open-api::开放接口数据范围",
|
|
"agent-open-api::开放接口认证"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/accounts/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/accounts/{id}/password",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/accounts/{id}/status",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/accounts/{id}/wecom-binding",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/authorizations/{id}/remark",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::令牌生命周期",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/carriers/{id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/carriers/{id}/status",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/data-cleanup-configs/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::异步任务可观察"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/devices/by-identifier/{identifier}/wifi",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::设备多卡关系",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/enterprises/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/enterprises/{id}/password",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/enterprises/{id}/status",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/iot-cards/{iccid}/speed-tier",
|
|
"capability": "asset-device",
|
|
"requirements": [
|
|
"asset-device::资产业务状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/notifications/read-all",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/notifications/{id}/read",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"notification-delivery::通知已读幂等",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/package-series/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/packages/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/permissions/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/polling-alert-rules/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/polling-concurrency/{task_type}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"polling-operations::轮询并发配置覆盖实际任务"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/polling-configs/{id}",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/polling-configs/{id}/status",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/roles/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/roles/{id}/default-credit",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/roles/{id}/status",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/shop-series-grants/{id}",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/shop-series-grants/{id}/packages",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/shops/{id}",
|
|
"capability": "identity-access",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/shops/{id}/credit-limit",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/system-configs/{key}",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝",
|
|
"system-operations::受控系统配置更新"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/wechat-configs/{id}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/wecom/applications/{id}/default-creator",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/wecom/scenes/{business_type}",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"external-integration::外部失败边界",
|
|
"identity-access::数据范围拒绝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/auth/password",
|
|
"capability": "identity-access",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/c/v1/notifications/read-all",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/c/v1/notifications/{id}/read",
|
|
"capability": "notification-delivery",
|
|
"requirements": [
|
|
"notification-delivery::通知已读幂等",
|
|
"notification-delivery::通知接收人隔离"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/c/v1/profile",
|
|
"capability": "personal-customer",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAdminDirectNotification",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAdminDynamicNotification",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAgentMainWalletCredited",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAgentMainWalletDebited",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"notification-delivery::主钱包低余额跨阈值提醒"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAgentMainWalletRefunded",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAgentMainWalletReservationChanged",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeAgentRechargePaymentConfirmed",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeApprovalSubmissionRequested",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"employee-collection-bill::核销申请审批、重提与幂等"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeApprovalTerminalDecision",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"employee-collection-bill::员工代收款账单来源、金额与建账判据",
|
|
"employee-collection-bill::核销申请审批、重提与幂等",
|
|
"employee-collection-bill::收款方式字典、退款联动与可追溯性"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeCardNetworkChanged",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeCardRealnameChanged",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeCardSeriesRequested",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypeCardTrafficIncremented",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.OutboxEventTypePersonalCustomerDirectNotification",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeAgentRechargeRecovery",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeAlertCheck",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeAssetPackageBatchOrder",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeAuditDailyArchive",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"operations-audit::审计归档与日留存受控执行"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeAutoPurchaseAfterRecharge",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeCardObservationSeries",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"asset-device::卡业务观测可靠事件标识"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeCommission",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"agent-funds-commission::佣金待计算状态可恢复",
|
|
"agent-funds-commission::退款佣金回扣可靠完成",
|
|
"agent-funds-commission::退款后处理可补偿",
|
|
"order-commission-delivery::佣金计算重复投递幂等",
|
|
"order-commission-delivery::已支付订单佣金计算可靠投递",
|
|
"order-commission-delivery::待计算订单可补偿",
|
|
"agent-distribution-withdrawal::待审提现与佣金回溯的释放接缝"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeCommissionStatsArchive",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeCommissionStatsSync",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeCommissionStatsUpdate",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeDailyTrafficFlush",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeDataCleanup",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeDeviceImport",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeEmailSend",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeExportDispatch",
|
|
"capability": "export-task",
|
|
"requirements": [
|
|
"export-task::导出任务终态"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeExportFinalize",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeExportShard",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeIntegrationDailyArchive",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"external-integration::外部交互日志归档与留存受控执行",
|
|
"external-integration::外部交互日志逐日物理留存"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeIotCardImport",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeNotificationCleanup",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeOrderExpire",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeOrderPackageInvalidate",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeOutboxDeliver",
|
|
"capability": "infrastructure",
|
|
"requirements": [],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePackageExpiryReminder",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"notification-delivery::套餐临期每日站内提醒"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePackageFirstActivation",
|
|
"capability": "package-lifecycle",
|
|
"requirements": [
|
|
"package-lifecycle::套餐状态流转"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePackageQueueActivation",
|
|
"capability": "infrastructure",
|
|
"requirements": [
|
|
"package-queue-activation::当前主套餐过期后自动激活下一个",
|
|
"package-queue-activation::孤儿待生效套餐必须公平恢复",
|
|
"package-queue-activation::Asynq 激活结果必须准确且可重试"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePollingCardStatus",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"polling-operations::手工轮询任务状态",
|
|
"external-integration::高频轮询外部交互日志保留边界",
|
|
"operations-audit::轮询审计事实保留边界",
|
|
"polling-load-control::轮询全局并发与背压",
|
|
"polling-load-control::正常无变化观测的低写入处理",
|
|
"polling-load-control::业务变化与轮询异常仍可追溯"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePollingCarddata",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"polling-operations::手工轮询任务状态",
|
|
"external-integration::高频轮询外部交互日志保留边界",
|
|
"operations-audit::轮询审计事实保留边界",
|
|
"polling-load-control::轮询全局并发与背压",
|
|
"polling-load-control::正常无变化观测的低写入处理",
|
|
"polling-load-control::业务变化与轮询异常仍可追溯"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePollingPackage",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"polling-operations::手工轮询任务状态",
|
|
"polling-load-control::轮询全局并发与背压",
|
|
"polling-operations::停复机遵循实际生效实名策略"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePollingProtect",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"polling-operations::手工轮询任务状态",
|
|
"polling-load-control::轮询全局并发与背压"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypePollingRealname",
|
|
"capability": "polling-operations",
|
|
"requirements": [
|
|
"polling-operations::手工轮询任务状态",
|
|
"external-integration::高频轮询外部交互日志保留边界",
|
|
"operations-audit::轮询审计事实保留边界",
|
|
"polling-load-control::轮询全局并发与背压",
|
|
"polling-load-control::正常无变化观测的低写入处理",
|
|
"polling-load-control::业务变化与轮询异常仍可追溯"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeWeComApprovalRecovery",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微回调与补偿",
|
|
"external-integration::外部调用重试边界",
|
|
"employee-collection-bill::核销申请审批、重提与幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeWeComApprovalSync",
|
|
"capability": "external-integration",
|
|
"requirements": [
|
|
"external-integration::企微审批状态",
|
|
"employee-collection-bill::核销申请审批、重提与幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shop-series-grants/package-options",
|
|
"capability": "agent-series-package-options",
|
|
"requirements": [
|
|
"agent-series-package-options::查询系列授权套餐候选项",
|
|
"package-lifecycle::授权页面禁止重复选择套餐"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/agent-recharges/{id}/trigger-approval",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::历史待审批线下代理充值可主动接入企业微信审批"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/refunds/{id}/trigger-approval",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"order-refund-exchange::历史待审批退款可主动接入企业微信审批"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeAuditDailyRetention",
|
|
"capability": "operations-audit",
|
|
"requirements": [
|
|
"external-integration::外部交互日志归档与留存受控执行",
|
|
"external-integration::外部交互日志逐日物理留存",
|
|
"operations-audit::审计归档与日留存受控执行",
|
|
"operations-audit::审计在线数据逐日物理留存",
|
|
"operations-audit::日留存独立运行日志"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "cli",
|
|
"entry": "scripts/migration/migrate_runtime.py",
|
|
"capability": "qicheng-migration-package-lifecycle-overrides",
|
|
"requirements": [
|
|
"qicheng-migration-package-lifecycle-overrides::迁移配置支持逐卡套餐生命周期覆盖",
|
|
"qicheng-migration-package-lifecycle-overrides::覆盖必须完整且可验证",
|
|
"qicheng-migration-package-lifecycle-overrides::未覆盖资产维持严格冲突阻断",
|
|
"qicheng-migration-package-usage::迁移套餐使用记录保存计时条款快照",
|
|
"qicheng-migration-package-usage::迁移套餐使用 SQL 满足快照完整性约束"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "cli",
|
|
"entry": "scripts/migration/import_shops.py",
|
|
"capability": "shop-bulk-import",
|
|
"requirements": [
|
|
"shop-bulk-import::导入输入必须在生成 SQL 前完成全量预检",
|
|
"shop-bulk-import::生成的 SQL 必须在写入前校验目标库状态",
|
|
"shop-bulk-import::批量导入 SQL 必须创建完整的店铺初始事实",
|
|
"shop-bulk-import::导入执行必须由维护者审核后以单事务手工确认",
|
|
"shop-bulk-import::导入结果必须可审核和重跑定位"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "cli",
|
|
"entry": "scripts/context-health.sh",
|
|
"capability": "system-operations",
|
|
"requirements": [
|
|
"system-operations::上下文健康检查证据链完整"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/payment-merchants",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/payment-merchants",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/payment-merchants/{id}",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/payment-merchants/{id}",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/payment-merchants/{id}",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/wechat-authorizations",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/wechat-authorizations/current",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户与微信授权配置管理"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/payment-merchant-pools",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户池唯一性与轮询配置"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/payment-merchant-pools",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户池唯一性与轮询配置"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/payment-merchant-pools/{id}",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户池唯一性与轮询配置"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/payment-merchant-pools/{id}",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户池唯一性与轮询配置"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/payment-merchant-pools/{id}/enable",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户池唯一性与轮询配置"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/payment-merchant-pools/{id}/disable",
|
|
"capability": "merchant-payment-routing",
|
|
"requirements": [
|
|
"merchant-payment-routing::商户池唯一性与轮询配置"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/employee-collection-payment-methods",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::收款方式字典、退款联动与可追溯性"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/employee-collection-payment-methods",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::收款方式字典、退款联动与可追溯性"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/employee-collection-payment-methods/{id}",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::收款方式字典、退款联动与可追溯性",
|
|
"agent-funds-commission::线下收款方式字典对代理充值引用的可见性"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "DELETE /api/admin/employee-collection-payment-methods/{id}",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::收款方式字典、退款联动与可追溯性",
|
|
"agent-funds-commission::线下收款方式字典对代理充值引用的可见性"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/employee-collection-bills",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::账单余额、状态与关闭"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/employee-collection-bills/statistics",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::账单余额、状态与关闭"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/employee-collection-bills/{id}",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::账单余额、状态与关闭"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/employee-collection-bills/{id}/close",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::账单余额、状态与关闭"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/employee-collection-applications",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::外部付款核销申请与分摊",
|
|
"employee-collection-bill::核销申请审批、重提与幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/employee-collection-applications",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::外部付款核销申请与分摊",
|
|
"employee-collection-bill::账单余额、状态与关闭"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/employee-collection-applications/{id}",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::外部付款核销申请与分摊",
|
|
"employee-collection-bill::账单余额、状态与关闭"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/employee-collection-applications/{id}",
|
|
"capability": "employee-collection-bill",
|
|
"requirements": [
|
|
"employee-collection-bill::核销申请审批、重提与幂等"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/agent-self-recharge-payment-methods",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::代理在线充值可用支付方式按允许范围与可用商户池判定",
|
|
"agent-funds-commission::代理自充允许方式配置可审计"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/agent-self-recharge-payment-methods",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::代理自充允许方式配置可审计"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/agent-recharges/payment-voucher-ocr",
|
|
"capability": "agent-funds-commission",
|
|
"requirements": [
|
|
"agent-funds-commission::付款凭证识别仅作交易流水号预填"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "async",
|
|
"entry": "constants.TaskTypeRefundChannelRecovery",
|
|
"capability": "order-refund-exchange",
|
|
"requirements": [
|
|
"order-refund-exchange::订单、退款与换货状态门禁",
|
|
"order-refund-exchange::代理退款查询按所属店铺隔离",
|
|
"order-refund-exchange::原路退款渠道能力与执行",
|
|
"order-refund-exchange::退款终态事实与失败分类"
|
|
],
|
|
"classification": "route_index_or_infrastructure"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/c/v1/agent-distribution-registrations",
|
|
"capability": "agent-distribution-withdrawal",
|
|
"requirements": [
|
|
"agent-distribution-withdrawal::分销码与待审批代理注册"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/shops/{shop_id}/withdrawal-qualifications",
|
|
"capability": "agent-distribution-withdrawal",
|
|
"requirements": [
|
|
"agent-distribution-withdrawal::提现资料资格"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/withdrawal-qualifications",
|
|
"capability": "agent-distribution-withdrawal",
|
|
"requirements": [
|
|
"agent-distribution-withdrawal::提现资料资格"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "POST /api/admin/withdrawal-qualifications/{id}/void",
|
|
"capability": "agent-distribution-withdrawal",
|
|
"requirements": [
|
|
"agent-distribution-withdrawal::提现资料资格"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "PUT /api/admin/shops/{shop_id}/withdrawal-requests/{id}",
|
|
"capability": "agent-distribution-withdrawal",
|
|
"requirements": [
|
|
"agent-distribution-withdrawal::提现冻结与企业微信终审",
|
|
"agent-distribution-withdrawal::待审提现与佣金回溯的释放接缝"
|
|
],
|
|
"classification": "behavior"
|
|
},
|
|
{
|
|
"entry_type": "http",
|
|
"entry": "GET /api/admin/shops/{shop_id}/withdrawal-requests/{id}",
|
|
"capability": "agent-distribution-withdrawal",
|
|
"requirements": [
|
|
"agent-distribution-withdrawal::提现冻结与企业微信终审"
|
|
],
|
|
"classification": "behavior"
|
|
}
|
|
]
|