Files
junhong_cmp_fiber/docs/verification/context-reset/entry-capability-requirement-matrix.json
2026-09-10 10:53:07 +08:00

3638 lines
102 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::金额单位"
],
"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::金额单位"
],
"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::代理退款查询按所属店铺隔离"
],
"classification": "behavior"
},
{
"entry_type": "http",
"entry": "GET /api/admin/refunds/{id}",
"capability": "order-refund-exchange",
"requirements": [
"identity-access::数据范围拒绝",
"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::数据范围拒绝"
],
"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::资产归属查询"
],
"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::富友主扫统一下单与订单查询"
],
"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::金额单位"
],
"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::数据范围拒绝"
],
"classification": "behavior"
},
{
"entry_type": "http",
"entry": "POST /api/admin/commission/withdrawal-requests/{id}/reject",
"capability": "agent-funds-commission",
"requirements": [
"identity-access::数据范围拒绝"
],
"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::套餐使用记录价格快照"
],
"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::订单、退款与换货状态门禁"
],
"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::订单、退款与换货状态门禁"
],
"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::数据范围拒绝"
],
"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::钱包并发"
],
"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::钱包并发"
],
"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::企微回调与补偿"
],
"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": [],
"classification": "route_index_or_infrastructure"
},
{
"entry_type": "async",
"entry": "constants.OutboxEventTypeApprovalTerminalDecision",
"capability": "infrastructure",
"requirements": [],
"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::待计算订单可补偿"
],
"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::外部调用重试边界"
],
"classification": "behavior"
},
{
"entry_type": "async",
"entry": "constants.TaskTypeWeComApprovalSync",
"capability": "external-integration",
"requirements": [
"external-integration::企微审批状态"
],
"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"
}
]