{ "message": "Tests finished with failures or errors.", "report_directory": "/Users/zpc01/workspace/zzlh/compliance/test_reports/2025-07-16_22-37-51", "status": "completed", "summary": { "api_call_details_summary": [], "duration_seconds": "0.16", "end_time": "2025-07-16T22:37:51.730344", "endpoint_results": [ { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "POST_/api/dms/wb_ml/v1/lujing_test", "endpoint_name": "Create lujing_test", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.603195" }, { "duration_seconds": 0.024446, "end_time": "2025-07-16T22:37:51.627663", "endpoint_id": "POST /api/dms/wb_ml/v1/lujing_test/1.0.0", "endpoint_name": "List lujing_test", "executed_test_cases": [ { "duration_seconds": 0.0020349170081317425, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-STATUS-001", "test_case_name": "\u57fa\u672c\u72b6\u6001\u7801 200 \u68c0\u67e5", "test_case_severity": "CRITICAL", "timestamp": "2025-07-16T22:37:51.605559", "validation_points": [ { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801\u4e3a 200\uff0c\u7b26\u5408\u9884\u671f 200\u3002", "passed": true } ] }, { "duration_seconds": 0.0016502499929629266, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Tenant-ID; \u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Data-Domain; \u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 Authorization", "status": "\u5931\u8d25", "test_case_id": "TC-HEADER-001", "test_case_name": "\u5fc5\u9700\u8bf7\u6c42\u5934Schema\u9a8c\u8bc1", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.607599", "validation_points": [ { "details": { "endpoint": "POST /api/dms/wb_ml/v1/lujing_test/1.0.0", "header": "X-Tenant-ID", "possible_names": [ "X-Tenant-ID" ] }, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Tenant-ID", "passed": false }, { "details": { "endpoint": "POST /api/dms/wb_ml/v1/lujing_test/1.0.0", "header": "X-Data-Domain", "possible_names": [ "X-Data-Domain" ] }, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Data-Domain", "passed": false }, { "details": { "endpoint": "POST /api/dms/wb_ml/v1/lujing_test/1.0.0", "header": "Authorization", "possible_names": [ "Authorization" ] }, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 Authorization", "passed": false } ] }, { "duration_seconds": 0.0011740000045392662, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-SECURITY-002", "test_case_name": "\u654f\u611f\u5b57\u6bb5\u52a0\u5bc6\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.608809", "validation_points": [ { "details": {}, "message": "\u672a\u5728\u54cd\u5e94\u4e2d\u627e\u5230\u9700\u8981\u68c0\u67e5\u7684\u654f\u611f\u5b57\u6bb5\u3002", "passed": true } ] }, { "duration_seconds": 0.0013239159889053553, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-LLM-COMPLIANCE-001", "test_case_name": "LLM\u5408\u89c4\u6027\u7efc\u5408\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.610194", "validation_points": [ { "details": { "reason": "compliance_criteria.json is empty or contains an empty list." }, "message": "\u5408\u89c4\u6027\u6807\u51c6\u5217\u8868\u4e3a\u7a7a\uff0c\u8df3\u8fc7LLM\u5408\u89c4\u6027\u68c0\u67e5\u3002", "passed": true } ] }, { "duration_seconds": 0.001182165986392647, "message": "\u54cd\u5e94\u4e2d\u5305\u542b\u4e00\u4e2a\u4e3b\u5217\u8868\uff0c\u4f46\u5176\u952e\u540d 'data' \u4e0d\u662f 'list'\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-RESTful-001", "test_case_name": "\u6838\u5fc3\u547d\u540d\u4e0e\u7ed3\u6784\u89c4\u8303\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.611451", "validation_points": [ { "details": {}, "message": "\u6a21\u5757\u540d 'dms' \u683c\u5f0f\u6b63\u786e (\u5168\u5c0f\u5199/\u6570\u5b57/\u4e2d\u5212\u7ebf)\u3002", "passed": true }, { "details": { "keys": [ "code", "data", "message" ] }, "message": "\u54cd\u5e94\u4e2d\u5305\u542b\u4e00\u4e2a\u4e3b\u5217\u8868\uff0c\u4f46\u5176\u952e\u540d 'data' \u4e0d\u662f 'list'\u3002", "passed": false } ] }, { "duration_seconds": 0.0009570840047672391, "message": "API\u8bf7\u6c42\u7f3a\u5c11\u6807\u51c6\u5206\u9875\u53c2\u6570\uff1apageNo, pageSize, isSearchCount", "status": "\u5931\u8d25", "test_case_id": "TC-DMS-PAGINATION-001", "test_case_name": "\u5206\u9875\u53c2\u6570\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.612650", "validation_points": [ { "details": { "found_params": { "isSearchCount": false, "pageNo": false, "pageSize": false }, "method": "POST", "missing_params": [ "pageNo", "pageSize", "isSearchCount" ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0" }, "message": "API\u8bf7\u6c42\u7f3a\u5c11\u6807\u51c6\u5206\u9875\u53c2\u6570\uff1apageNo, pageSize, isSearchCount", "passed": false } ] }, { "duration_seconds": 0.000968625012319535, "message": "\u8def\u5f84 '/api/dms/wb_ml/v1/lujing_test/1.0.0' \u7684\u6700\u540e\u4e00\u4e2a\u8def\u5f84\u5206\u6bb5 '1.0.0' \u53ef\u80fd\u4e0d\u662f\u590d\u6570\u5f62\u5f0f\uff0c\u5efa\u8bae\u5bf9\u8d44\u6e90\u96c6\u5408\u4f7f\u7528\u590d\u6570\u547d\u540d\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-RESTful-004", "test_case_name": "\u8d44\u6e90\u96c6\u5408\u590d\u6570\u547d\u540d\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.613687", "validation_points": [ { "details": { "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "segment": "1.0.0" }, "message": "\u8def\u5f84 '/api/dms/wb_ml/v1/lujing_test/1.0.0' \u7684\u6700\u540e\u4e00\u4e2a\u8def\u5f84\u5206\u6bb5 '1.0.0' \u53ef\u80fd\u4e0d\u662f\u590d\u6570\u5f62\u5f0f\uff0c\u5efa\u8bae\u5bf9\u8d44\u6e90\u96c6\u5408\u4f7f\u7528\u590d\u6570\u547d\u540d\u3002", "passed": false } ] }, { "duration_seconds": 0.0009517919970676303, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-RESTful-002", "test_case_name": "\u8d44\u6e90\u8def\u5f84\u540d\u8bcd\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.614675", "validation_points": [ { "details": {}, "message": "\u8def\u5f84 '/api/dms/wb_ml/v1/lujing_test/1.0.0' \u7b26\u5408\u8d44\u6e90\u540d\u8bcd\u547d\u540d\u89c4\u8303\u3002", "passed": true } ] }, { "duration_seconds": 0.0010176250070799142, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-DMS-CORE-SCHEMA-001", "test_case_name": "DMS\u6838\u5fc3\u5b58\u50a8\u670d\u52a1API\u54cd\u5e94\u683c\u5f0f\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.615879", "validation_points": [ { "details": { "required_fields": [], "status_code": "200" }, "message": "\u5b57\u6bb5'code'\u5728schema\u4e2d\u672a\u6807\u8bb0\u4e3a\u5fc5\u586b(required)", "passed": true }, { "details": { "required_fields": [], "status_code": "200" }, "message": "\u5b57\u6bb5'message'\u5728schema\u4e2d\u672a\u6807\u8bb0\u4e3a\u5fc5\u586b(required)", "passed": true }, { "details": { "required_fields": [], "status_code": "200" }, "message": "\u5b57\u6bb5'data'\u5728schema\u4e2d\u672a\u6807\u8bb0\u4e3a\u5fc5\u586b(required)", "passed": true }, { "details": { "status_code": "200" }, "message": "\u54cd\u5e94schema\u7b26\u5408\u6807\u51c6\u683c\u5f0f: {'code':int or number or string, 'message':string, 'data': any}", "passed": true } ] }, { "duration_seconds": 0.0016651250189170241, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-CORE-FUNC-001", "test_case_name": "\u8fd4\u56de\u4f53JSON Schema\u9a8c\u8bc1", "test_case_severity": "CRITICAL", "timestamp": "2025-07-16T22:37:51.617592", "validation_points": [ { "details": {}, "message": "\u9488\u5bf9 POST http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0 (\u72b6\u6001\u7801 200) \u7684\u54cd\u5e94\u4f53 conforms to the JSON schema.", "passed": true } ] }, { "duration_seconds": 0.000942915998166427, "message": "\u65f6\u95f4\u5b57\u6bb5 'data[].update_date' (format: date-time) \u7f3a\u5c11\u5efa\u8bae\u7684 `pattern` (^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}([+-]\\d{2}:\\d{2}|Z)$) \u6765\u5f3a\u5236\u6267\u884cISO 8601\u683c\u5f0f\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-RESTful-003", "test_case_name": "\u65f6\u95f4\u5b57\u6bb5ISO 8601\u683c\u5f0f\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.618601", "validation_points": [ { "details": { "field": "data[].update_date" }, "message": "\u65f6\u95f4\u5b57\u6bb5 'data[].update_date' (format: date-time) \u7f3a\u5c11\u5efa\u8bae\u7684 `pattern` (^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}([+-]\\d{2}:\\d{2}|Z)$) \u6765\u5f3a\u5236\u6267\u884cISO 8601\u683c\u5f0f\u3002", "passed": false } ] }, { "duration_seconds": 0.000906000001123175, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-DMS-URL-VERSION-001", "test_case_name": "DMS API URL\u7248\u672c\u53f7\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.619593", "validation_points": [ { "details": { "full_path": "/api/dms/wb_ml/v1/lujing_test/1.0.0" }, "message": "API\u8def\u5f84 '/api/dms/wb_ml/v1/lujing_test/1.0.0' \u6b63\u786e\u4ee5'/api/'\u5f00\u5934", "passed": true }, { "details": { "full_path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "pattern_matched": "/v\\d+/", "version_string": "v1" }, "message": "API\u8def\u5f84 '/api/dms/wb_ml/v1/lujing_test/1.0.0' \u5305\u542b\u7248\u672c\u6807\u8bc6: 'v1'", "passed": true } ] }, { "duration_seconds": 0.0009263749816454947, "message": "All validation points passed.", "status": "\u901a\u8fc7", "test_case_id": "TC-CORE-FUNC-002", "test_case_name": "\u7075\u6d3b\u7684\u8fd4\u56de\u4f53JSON Schema\u9a8c\u8bc1", "test_case_severity": "CRITICAL", "timestamp": "2025-07-16T22:37:51.620551", "validation_points": [] }, { "duration_seconds": 0.0008935420191846788, "message": "API\u901a\u8fc7HTTP (http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0) \u54cd\u5e94\u4e86\u6210\u529f\u7684\u72b6\u6001\u7801 200\uff0c\u8fd9\u8fdd\u53cd\u4e86HTTPS\u5f3a\u5236\u7b56\u7565\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-SECURITY-001", "test_case_name": "HTTPS \u534f\u8bae\u5f3a\u5236\u6027\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.621502", "validation_points": [ { "details": { "status_code": 200 }, "message": "API\u901a\u8fc7HTTP (http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0) \u54cd\u5e94\u4e86\u6210\u529f\u7684\u72b6\u6001\u7801 200\uff0c\u8fd9\u8fdd\u53cd\u4e86HTTPS\u5f3a\u5236\u7b56\u7565\u3002", "passed": false } ] }, { "duration_seconds": 0.0010357910068705678, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4001-QUERY", "test_case_name": "\u67e5\u8be2\u53c2\u6570\u7c7b\u578b\u4e0d\u5339\u914d\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.622570", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728\u67e5\u8be2\u53c2\u6570\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5b57\u6bb5\u6765\u6d4b\u8bd5\u7c7b\u578b\u4e0d\u5339\u914d\u3002", "passed": true } ] }, { "duration_seconds": 0.001010209001833573, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4001-BODY", "test_case_name": "\u8bf7\u6c42\u4f53\u5b57\u6bb5\u7c7b\u578b\u4e0d\u5339\u914d\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.623613", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728\u8bf7\u6c42\u4f53\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5b57\u6bb5\u6765\u6d4b\u8bd5\u7c7b\u578b\u4e0d\u5339\u914d\u3002", "passed": true } ] }, { "duration_seconds": 0.0010452500137034804, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4002", "test_case_name": "\u6570\u503c\u53c2\u6570\u8d8a\u754c\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.624689", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u672a\u627e\u5230\u5177\u6709\u660e\u786e\u8303\u56f4\u9650\u5236\u7684\u6570\u503c\u5b57\u6bb5\u3002", "passed": true } ] }, { "duration_seconds": 0.0009104170021601021, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4006", "test_case_name": "\u975e\u6cd5\u679a\u4e3e\u503c\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.625636", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u672a\u627e\u5230\u5177\u6709\u660e\u786e\u679a\u4e3e\u503c\u9650\u5236\u7684\u5b57\u6bb5\u3002", "passed": true } ] }, { "duration_seconds": 0.0009385830198880285, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4003-BODY", "test_case_name": "\u7f3a\u5931\u5fc5\u586b\u8bf7\u6c42\u4f53\u5b57\u6bb5\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.626619", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728API\u89c4\u8303\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5fc5\u586b\u8bf7\u6c42\u4f53\u5b57\u6bb5\u7528\u4e8e\u79fb\u9664\u6d4b\u8bd5\u3002", "passed": true } ] }, { "duration_seconds": 0.0009685410186648369, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4003-QUERY", "test_case_name": "\u7f3a\u5931\u5fc5\u586b\u67e5\u8be2\u53c2\u6570\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.627624", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728API\u89c4\u8303\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5fc5\u586b\u67e5\u8be2\u53c2\u6570\u7528\u4e8e\u79fb\u9664\u6d4b\u8bd5\u3002", "passed": true } ] } ], "overall_status": "\u901a\u8fc7", "start_time": "2025-07-16T22:37:51.603217" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "GET_/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "endpoint_name": "Read lujing_test", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.627734" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "PUT_/api/dms/wb_ml/v1/lujing_test", "endpoint_name": "Update lujing_test", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.627744" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "DELETE_/api/dms/wb_ml/v1/lujing_test", "endpoint_name": "Delete lujing_test", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.627753" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "POST_/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "endpoint_name": "Create wb_dr_pro_daily_report", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.627762" }, { "duration_seconds": 0.090032, "end_time": "2025-07-16T22:37:51.717803", "endpoint_id": "POST /api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "endpoint_name": "List wb_dr_pro_daily_report", "executed_test_cases": [ { "duration_seconds": 0.0009839579870458692, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-STATUS-001", "test_case_name": "\u57fa\u672c\u72b6\u6001\u7801 200 \u68c0\u67e5", "test_case_severity": "CRITICAL", "timestamp": "2025-07-16T22:37:51.628922", "validation_points": [ { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801\u4e3a 200\uff0c\u7b26\u5408\u9884\u671f 200\u3002", "passed": true } ] }, { "duration_seconds": 0.0011081249976996332, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Tenant-ID; \u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Data-Domain; \u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 Authorization", "status": "\u5931\u8d25", "test_case_id": "TC-HEADER-001", "test_case_name": "\u5fc5\u9700\u8bf7\u6c42\u5934Schema\u9a8c\u8bc1", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.658405", "validation_points": [ { "details": { "endpoint": "POST /api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "header": "X-Tenant-ID", "possible_names": [ "X-Tenant-ID" ] }, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Tenant-ID", "passed": false }, { "details": { "endpoint": "POST /api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "header": "X-Data-Domain", "possible_names": [ "X-Data-Domain" ] }, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 X-Data-Domain", "passed": false }, { "details": { "endpoint": "POST /api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "header": "Authorization", "possible_names": [ "Authorization" ] }, "message": "\u7f3a\u5c11\u5fc5\u9700\u7684\u8bf7\u6c42\u5934 Authorization", "passed": false } ] }, { "duration_seconds": 0.006783165998058394, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-SECURITY-002", "test_case_name": "\u654f\u611f\u5b57\u6bb5\u52a0\u5bc6\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.665337", "validation_points": [ { "details": {}, "message": "\u672a\u5728\u54cd\u5e94\u4e2d\u627e\u5230\u9700\u8981\u68c0\u67e5\u7684\u654f\u611f\u5b57\u6bb5\u3002", "passed": true } ] }, { "duration_seconds": 0.02229770799749531, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-LLM-COMPLIANCE-001", "test_case_name": "LLM\u5408\u89c4\u6027\u7efc\u5408\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.688402", "validation_points": [ { "details": { "reason": "compliance_criteria.json is empty or contains an empty list." }, "message": "\u5408\u89c4\u6027\u6807\u51c6\u5217\u8868\u4e3a\u7a7a\uff0c\u8df3\u8fc7LLM\u5408\u89c4\u6027\u68c0\u67e5\u3002", "passed": true } ] }, { "duration_seconds": 0.0027805000136140734, "message": "\u54cd\u5e94\u4e2d\u5305\u542b\u4e00\u4e2a\u4e3b\u5217\u8868\uff0c\u4f46\u5176\u952e\u540d 'data' \u4e0d\u662f 'list'\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-RESTful-001", "test_case_name": "\u6838\u5fc3\u547d\u540d\u4e0e\u7ed3\u6784\u89c4\u8303\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.691415", "validation_points": [ { "details": {}, "message": "\u6a21\u5757\u540d 'dms' \u683c\u5f0f\u6b63\u786e (\u5168\u5c0f\u5199/\u6570\u5b57/\u4e2d\u5212\u7ebf)\u3002", "passed": true }, { "details": { "keys": [ "code", "data", "message" ] }, "message": "\u54cd\u5e94\u4e2d\u5305\u542b\u4e00\u4e2a\u4e3b\u5217\u8868\uff0c\u4f46\u5176\u952e\u540d 'data' \u4e0d\u662f 'list'\u3002", "passed": false } ] }, { "duration_seconds": 0.0015160409966483712, "message": "API\u8bf7\u6c42\u7f3a\u5c11\u6807\u51c6\u5206\u9875\u53c2\u6570\uff1apageNo, pageSize, isSearchCount", "status": "\u5931\u8d25", "test_case_id": "TC-DMS-PAGINATION-001", "test_case_name": "\u5206\u9875\u53c2\u6570\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.693080", "validation_points": [ { "details": { "found_params": { "isSearchCount": false, "pageNo": false, "pageSize": false }, "method": "POST", "missing_params": [ "pageNo", "pageSize", "isSearchCount" ], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0" }, "message": "API\u8bf7\u6c42\u7f3a\u5c11\u6807\u51c6\u5206\u9875\u53c2\u6570\uff1apageNo, pageSize, isSearchCount", "passed": false } ] }, { "duration_seconds": 0.001693540980340913, "message": "\u8def\u5f84 '/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0' \u7684\u6700\u540e\u4e00\u4e2a\u8def\u5f84\u5206\u6bb5 '1.0.0' \u53ef\u80fd\u4e0d\u662f\u590d\u6570\u5f62\u5f0f\uff0c\u5efa\u8bae\u5bf9\u8d44\u6e90\u96c6\u5408\u4f7f\u7528\u590d\u6570\u547d\u540d\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-RESTful-004", "test_case_name": "\u8d44\u6e90\u96c6\u5408\u590d\u6570\u547d\u540d\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.694851", "validation_points": [ { "details": { "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "segment": "1.0.0" }, "message": "\u8def\u5f84 '/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0' \u7684\u6700\u540e\u4e00\u4e2a\u8def\u5f84\u5206\u6bb5 '1.0.0' \u53ef\u80fd\u4e0d\u662f\u590d\u6570\u5f62\u5f0f\uff0c\u5efa\u8bae\u5bf9\u8d44\u6e90\u96c6\u5408\u4f7f\u7528\u590d\u6570\u547d\u540d\u3002", "passed": false } ] }, { "duration_seconds": 0.007019624987151474, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-RESTful-002", "test_case_name": "\u8d44\u6e90\u8def\u5f84\u540d\u8bcd\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.702767", "validation_points": [ { "details": {}, "message": "\u8def\u5f84 '/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0' \u7b26\u5408\u8d44\u6e90\u540d\u8bcd\u547d\u540d\u89c4\u8303\u3002", "passed": true } ] }, { "duration_seconds": 0.0015731660241726786, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-DMS-CORE-SCHEMA-001", "test_case_name": "DMS\u6838\u5fc3\u5b58\u50a8\u670d\u52a1API\u54cd\u5e94\u683c\u5f0f\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.704566", "validation_points": [ { "details": { "required_fields": [], "status_code": "200" }, "message": "\u5b57\u6bb5'code'\u5728schema\u4e2d\u672a\u6807\u8bb0\u4e3a\u5fc5\u586b(required)", "passed": true }, { "details": { "required_fields": [], "status_code": "200" }, "message": "\u5b57\u6bb5'message'\u5728schema\u4e2d\u672a\u6807\u8bb0\u4e3a\u5fc5\u586b(required)", "passed": true }, { "details": { "required_fields": [], "status_code": "200" }, "message": "\u5b57\u6bb5'data'\u5728schema\u4e2d\u672a\u6807\u8bb0\u4e3a\u5fc5\u586b(required)", "passed": true }, { "details": { "status_code": "200" }, "message": "\u54cd\u5e94schema\u7b26\u5408\u6807\u51c6\u683c\u5f0f: {'code':int or number or string, 'message':string, 'data': any}", "passed": true } ] }, { "duration_seconds": 0.0012623329821508378, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-CORE-FUNC-001", "test_case_name": "\u8fd4\u56de\u4f53JSON Schema\u9a8c\u8bc1", "test_case_severity": "CRITICAL", "timestamp": "2025-07-16T22:37:51.705866", "validation_points": [ { "details": {}, "message": "\u9488\u5bf9 POST http://127.0.0.1:5001/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0 (\u72b6\u6001\u7801 200) \u7684\u54cd\u5e94\u4f53 conforms to the JSON schema.", "passed": true } ] }, { "duration_seconds": 0.0011781660141423345, "message": "\u65f6\u95f4\u5b57\u6bb5 'data[].update_date' (format: date-time) \u7f3a\u5c11\u5efa\u8bae\u7684 `pattern` (^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}([+-]\\d{2}:\\d{2}|Z)$) \u6765\u5f3a\u5236\u6267\u884cISO 8601\u683c\u5f0f\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-RESTful-003", "test_case_name": "\u65f6\u95f4\u5b57\u6bb5ISO 8601\u683c\u5f0f\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.707112", "validation_points": [ { "details": { "field": "data[].update_date" }, "message": "\u65f6\u95f4\u5b57\u6bb5 'data[].update_date' (format: date-time) \u7f3a\u5c11\u5efa\u8bae\u7684 `pattern` (^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}([+-]\\d{2}:\\d{2}|Z)$) \u6765\u5f3a\u5236\u6267\u884cISO 8601\u683c\u5f0f\u3002", "passed": false } ] }, { "duration_seconds": 0.0011791249853558838, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-DMS-URL-VERSION-001", "test_case_name": "DMS API URL\u7248\u672c\u53f7\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.708388", "validation_points": [ { "details": { "full_path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0" }, "message": "API\u8def\u5f84 '/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0' \u6b63\u786e\u4ee5'/api/'\u5f00\u5934", "passed": true }, { "details": { "full_path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "pattern_matched": "/v\\d+/", "version_string": "v1" }, "message": "API\u8def\u5f84 '/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0' \u5305\u542b\u7248\u672c\u6807\u8bc6: 'v1'", "passed": true } ] }, { "duration_seconds": 0.0009335830109193921, "message": "All validation points passed.", "status": "\u901a\u8fc7", "test_case_id": "TC-CORE-FUNC-002", "test_case_name": "\u7075\u6d3b\u7684\u8fd4\u56de\u4f53JSON Schema\u9a8c\u8bc1", "test_case_severity": "CRITICAL", "timestamp": "2025-07-16T22:37:51.709356", "validation_points": [] }, { "duration_seconds": 0.0009807909955270588, "message": "API\u901a\u8fc7HTTP (http://127.0.0.1:5001/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0) \u54cd\u5e94\u4e86\u6210\u529f\u7684\u72b6\u6001\u7801 200\uff0c\u8fd9\u8fdd\u53cd\u4e86HTTPS\u5f3a\u5236\u7b56\u7565\u3002", "status": "\u5931\u8d25", "test_case_id": "TC-SECURITY-001", "test_case_name": "HTTPS \u534f\u8bae\u5f3a\u5236\u6027\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.710400", "validation_points": [ { "details": { "status_code": 200 }, "message": "API\u901a\u8fc7HTTP (http://127.0.0.1:5001/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0) \u54cd\u5e94\u4e86\u6210\u529f\u7684\u72b6\u6001\u7801 200\uff0c\u8fd9\u8fdd\u53cd\u4e86HTTPS\u5f3a\u5236\u7b56\u7565\u3002", "passed": false } ] }, { "duration_seconds": 0.0012734580086544156, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4001-QUERY", "test_case_name": "\u67e5\u8be2\u53c2\u6570\u7c7b\u578b\u4e0d\u5339\u914d\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.711708", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728\u67e5\u8be2\u53c2\u6570\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5b57\u6bb5\u6765\u6d4b\u8bd5\u7c7b\u578b\u4e0d\u5339\u914d\u3002", "passed": true } ] }, { "duration_seconds": 0.001228166976943612, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4001-BODY", "test_case_name": "\u8bf7\u6c42\u4f53\u5b57\u6bb5\u7c7b\u578b\u4e0d\u5339\u914d\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.712976", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728\u8bf7\u6c42\u4f53\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5b57\u6bb5\u6765\u6d4b\u8bd5\u7c7b\u578b\u4e0d\u5339\u914d\u3002", "passed": true } ] }, { "duration_seconds": 0.0014450419985223562, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4002", "test_case_name": "\u6570\u503c\u53c2\u6570\u8d8a\u754c\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.714578", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u672a\u627e\u5230\u5177\u6709\u660e\u786e\u8303\u56f4\u9650\u5236\u7684\u6570\u503c\u5b57\u6bb5\u3002", "passed": true } ] }, { "duration_seconds": 0.0011055420036427677, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4006", "test_case_name": "\u975e\u6cd5\u679a\u4e3e\u503c\u68c0\u67e5", "test_case_severity": "MEDIUM", "timestamp": "2025-07-16T22:37:51.715723", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u672a\u627e\u5230\u5177\u6709\u660e\u786e\u679a\u4e3e\u503c\u9650\u5236\u7684\u5b57\u6bb5\u3002", "passed": true } ] }, { "duration_seconds": 0.0010102920059580356, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4003-BODY", "test_case_name": "\u7f3a\u5931\u5fc5\u586b\u8bf7\u6c42\u4f53\u5b57\u6bb5\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.716785", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728API\u89c4\u8303\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5fc5\u586b\u8bf7\u6c42\u4f53\u5b57\u6bb5\u7528\u4e8e\u79fb\u9664\u6d4b\u8bd5\u3002", "passed": true } ] }, { "duration_seconds": 0.0009531250107102096, "message": "", "status": "\u901a\u8fc7", "test_case_id": "TC-ERROR-4003-QUERY", "test_case_name": "\u7f3a\u5931\u5fc5\u586b\u67e5\u8be2\u53c2\u6570\u68c0\u67e5", "test_case_severity": "HIGH", "timestamp": "2025-07-16T22:37:51.717778", "validation_points": [ { "details": {}, "message": "\u8df3\u8fc7\u6d4b\u8bd5\uff1a\u5728API\u89c4\u8303\u4e2d\u672a\u627e\u5230\u5408\u9002\u7684\u5fc5\u586b\u67e5\u8be2\u53c2\u6570\u7528\u4e8e\u79fb\u9664\u6d4b\u8bd5\u3002", "passed": true } ] } ], "overall_status": "\u901a\u8fc7", "start_time": "2025-07-16T22:37:51.627771" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "GET_/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0/{id}", "endpoint_name": "Read wb_dr_pro_daily_report", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.717869" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "PUT_/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "endpoint_name": "Update wb_dr_pro_daily_report", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.717880" }, { "duration_seconds": 0.0, "end_time": null, "endpoint_id": "DELETE_/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "endpoint_name": "Delete wb_dr_pro_daily_report", "executed_test_cases": [], "overall_status": "\u8df3\u8fc7", "start_time": "2025-07-16T22:37:51.717889" } ], "errors": [], "overall_summary": { "endpoint_success_rate": "100.00%", "endpoints_error": 0, "endpoints_failed": 0, "endpoints_partial_success": 0, "endpoints_passed": 2, "endpoints_skipped": 8, "endpoints_tested": 10, "stage_success_rate": "100.00%", "stages_error": 0, "stages_failed": 0, "stages_passed": 2, "stages_skipped": 0, "test_case_success_rate": "70.00%", "test_cases_error": 0, "test_cases_failed": 12, "test_cases_passed": 28, "test_cases_skipped_in_endpoint": 0, "total_endpoints_defined": 10, "total_stages_defined": 1, "total_stages_executed": 2, "total_test_cases_applicable": 200, "total_test_cases_executed": 40 }, "stage_results": [ { "api_group_metadata": { "description": "\u9002\u7528\u4e8e\u89c4\u8303\u4e2d\u7684\u6240\u6709API", "name": "Global (\u6240\u6709API)" }, "apis_in_group": [ { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create wb_dr_pro_daily_report", "method": "POST", "operationId": "create_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Create wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List wb_dr_pro_daily_report", "method": "POST", "operationId": "list_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "List wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read wb_dr_pro_daily_report", "method": "GET", "operationId": "read_wb_dr_pro_daily_report", "parameters": [ { "description": "The ID of the wb_dr_pro_daily_report, maps to wb_dr_pro_daily_report_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Read wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update wb_dr_pro_daily_report", "method": "PUT", "operationId": "update_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Update wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete wb_dr_pro_daily_report", "method": "DELETE", "operationId": "delete_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Delete wb_dr_pro_daily_report" } ], "description": "Performs a full Create -> Read -> Update -> Read -> Delete -> List workflow for a single DMS business object. (Scenario for: lujing_test)", "duration_seconds": "0.01", "end_time": "2025-07-16T22:37:51.591906", "executed_steps": [ { "api_call_details": { "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 187' -d '{\"data\": [{\"description\": \"example_string\", \"lujing_test_id\": \"2ab81b3a-d823-44a6-aa92-08fe6ec4966c\", \"record_count\": 0, \"status\": \"active\", \"update_date\": \"2025-07-16T22:37:51.580073\"}]}' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "request_body": { "data": [ { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } ] }, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "POST", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "response_body": { "code": 0, "data": true, "message": "\u521b\u5efa\u6210\u529f" }, "response_elapsed_time": 0.000977, "response_headers": { "Connection": "close", "Content-Length": "60", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "description": null, "duration_seconds": "0.0022", "lookup_key": "CREATE", "message": "", "request_details": { "body": { "data": [ { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } ] }, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": { "data": [ { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } ] }, "method": "POST", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test" }, "resolved_endpoint": "POST /api/dms/wb_ml/v1/lujing_test", "status": "\u901a\u8fc7", "step_name": "Step 1: Create Resource", "timestamp": "2025-07-16T22:37:51.580104", "validation_points": [ { "details": {}, "message": "Response data is true as expected.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "request_body": null, "request_headers": { "Accept": "application/json" }, "request_method": "GET", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "response_body": { "code": 0, "data": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "message": "\u8bfb\u53d6\u6210\u529f" }, "response_elapsed_time": 0.000914, "response_headers": { "Connection": "close", "Content-Length": "222", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "description": null, "duration_seconds": "0.0021", "lookup_key": "READ", "message": "", "request_details": { "body": null, "data": null, "headers": { "Accept": "application/json" }, "json_data": null, "method": "GET", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/2ab81b3a-d823-44a6-aa92-08fe6ec4966c" }, "resolved_endpoint": "GET /api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "status": "\u901a\u8fc7", "step_name": "Step 2: Read Resource to Verify Creation", "timestamp": "2025-07-16T22:37:51.582409", "validation_points": [ { "details": {}, "message": "Resource details successfully validated against payload.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 205' -d '{\"data\": [{\"description\": \"updated-test-entry-from-scenario\", \"lujing_test_id\": \"2ab81b3a-d823-44a6-aa92-08fe6ec4966c\", \"record_count\": 0, \"status\": \"active\", \"update_date\": \"2025-07-16T22:37:51.580073\"}]}' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "request_body": { "data": [ { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } ] }, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "PUT", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "response_body": { "code": 0, "data": true, "message": "\u521b\u5efa\u6210\u529f" }, "response_elapsed_time": 0.000831, "response_headers": { "Connection": "close", "Content-Length": "60", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "description": null, "duration_seconds": "0.0019", "lookup_key": "UPDATE", "message": "", "request_details": { "body": { "data": [ { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } ] }, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": { "data": [ { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } ] }, "method": "PUT", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test" }, "resolved_endpoint": "PUT /api/dms/wb_ml/v1/lujing_test", "status": "\u901a\u8fc7", "step_name": "Step 3: Update Resource", "timestamp": "2025-07-16T22:37:51.584583", "validation_points": [ { "details": {}, "message": "Response data is true as expected.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "request_body": null, "request_headers": { "Accept": "application/json" }, "request_method": "GET", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "response_body": { "code": 0, "data": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "message": "\u8bfb\u53d6\u6210\u529f" }, "response_elapsed_time": 0.000737, "response_headers": { "Connection": "close", "Content-Length": "240", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "description": null, "duration_seconds": "0.0016", "lookup_key": "READ", "message": "", "request_details": { "body": null, "data": null, "headers": { "Accept": "application/json" }, "json_data": null, "method": "GET", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/2ab81b3a-d823-44a6-aa92-08fe6ec4966c" }, "resolved_endpoint": "GET /api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "status": "\u901a\u8fc7", "step_name": "Step 4: Read Resource to Verify Update", "timestamp": "2025-07-16T22:37:51.586566", "validation_points": [ { "details": {}, "message": "Resource details successfully validated against update_payload.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 50' -d '{\"data\": [\"2ab81b3a-d823-44a6-aa92-08fe6ec4966c\"]}' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "DELETE", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "response_body": { "code": 0, "data": true, "message": "\u6210\u529f\u5220\u9664 1 \u6761\u8bb0\u5f55" }, "response_elapsed_time": 0.000771, "response_headers": { "Connection": "close", "Content-Length": "81", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "description": null, "duration_seconds": "0.0020", "lookup_key": "DELETE", "message": "", "request_details": { "body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "method": "DELETE", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test" }, "resolved_endpoint": "DELETE /api/dms/wb_ml/v1/lujing_test", "status": "\u901a\u8fc7", "step_name": "Step 5: Delete Resource", "timestamp": "2025-07-16T22:37:51.588405", "validation_points": [ { "details": {}, "message": "Response data is true as expected.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -X POST -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 0' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0", "request_body": null, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "POST", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0", "response_body": { "code": 0, "data": [], "message": "\u83b7\u53d6 'lujing_test' \u5217\u8868\u6210\u529f" }, "response_elapsed_time": 0.000672, "response_headers": { "Connection": "close", "Content-Length": "85", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "description": null, "duration_seconds": "0.0014", "lookup_key": "LIST", "message": "", "request_details": { "body": null, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": null, "method": "POST", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0" }, "resolved_endpoint": "POST /api/dms/wb_ml/v1/lujing_test/1.0.0", "status": "\u901a\u8fc7", "step_name": "Step 6: List to Verify Deletion", "timestamp": "2025-07-16T22:37:51.590454", "validation_points": [ { "details": {}, "message": "Resource is not in the list as expected after deletion.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] } ], "final_context_snapshot": { "current_payload": { "description": "example_string", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" }, "delete_request_body": { "data": [ "2ab81b3a-d823-44a6-aa92-08fe6ec4966c" ] }, "pk_name": "lujing_test_id", "pk_value": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "2ab81b3a-d823-44a6-aa92-08fe6ec4966c", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.580073" } }, "message": "Performs a full Create -> Read -> Update -> Read -> Delete -> List workflow for a single DMS business object.", "overall_status": "\u901a\u8fc7", "stage_id": "dms_crud_scenario_stage", "stage_name": "DMS Full CRUD Scenario", "start_time": "2025-07-16T22:37:51.579945", "tags": [ "dms", "crud", "scenario" ] }, { "api_group_metadata": { "description": "\u9002\u7528\u4e8e\u89c4\u8303\u4e2d\u7684\u6240\u6709API", "name": "Global (\u6240\u6709API)" }, "apis_in_group": [ { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" }, { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create wb_dr_pro_daily_report", "method": "POST", "operationId": "create_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Create wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List wb_dr_pro_daily_report", "method": "POST", "operationId": "list_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "List wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read wb_dr_pro_daily_report", "method": "GET", "operationId": "read_wb_dr_pro_daily_report", "parameters": [ { "description": "The ID of the wb_dr_pro_daily_report, maps to wb_dr_pro_daily_report_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Read wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update wb_dr_pro_daily_report", "method": "PUT", "operationId": "update_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "wb_dr_pro_daily_report_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" }, "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id", "status" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Update wb_dr_pro_daily_report" }, { "_dms_model_pk_name": "wb_dr_pro_daily_report_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_dr", "flow_state": "3", "id": "wb_dr_pro_daily_report.1.0.0", "name": "wb_dr_pro_daily_report", "tags": [ "\u7ed3\u6784\u5316\u6570\u636e" ], "title": "\u94bb\u4e95\u65e5\u62a5\u6570\u636e", "type": "business-data", "update_date": "2025-06-30 16:48:17", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete wb_dr_pro_daily_report", "method": "DELETE", "operationId": "delete_wb_dr_pro_daily_report", "parameters": [], "path": "/api/dms/wb_dr/v1/wb_dr_pro_daily_report", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "wb_dr_pro_daily_report_id": { "description": "\u4e3b\u952e for wb_dr_pro_daily_report", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "wb_dr_pro_daily_report_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete wb_dr_pro_daily_report", "tags": [ "wb_dr" ], "title": "Delete wb_dr_pro_daily_report" } ], "description": "Performs a full Create -> Read -> Update -> Read -> Delete -> List workflow for a single DMS business object. (Scenario for: lujing_test)", "duration_seconds": "0.01", "end_time": "2025-07-16T22:37:51.726162", "executed_steps": [ { "api_call_details": { "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 187' -d '{\"data\": [{\"description\": \"example_string\", \"lujing_test_id\": \"7965c43c-88c5-4e81-afa4-2cff48574289\", \"record_count\": 0, \"status\": \"active\", \"update_date\": \"2025-07-16T22:37:51.718383\"}]}' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "request_body": { "data": [ { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } ] }, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "POST", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "response_body": { "code": 0, "data": true, "message": "\u521b\u5efa\u6210\u529f" }, "response_elapsed_time": 0.000618, "response_headers": { "Connection": "close", "Content-Length": "60", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "description": null, "duration_seconds": "0.0014", "lookup_key": "CREATE", "message": "", "request_details": { "body": { "data": [ { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } ] }, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": { "data": [ { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } ] }, "method": "POST", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test" }, "resolved_endpoint": "POST /api/dms/wb_ml/v1/lujing_test", "status": "\u901a\u8fc7", "step_name": "Step 1: Create Resource", "timestamp": "2025-07-16T22:37:51.718408", "validation_points": [ { "details": {}, "message": "Response data is true as expected.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/7965c43c-88c5-4e81-afa4-2cff48574289", "request_body": null, "request_headers": { "Accept": "application/json" }, "request_method": "GET", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/7965c43c-88c5-4e81-afa4-2cff48574289", "response_body": { "code": 0, "data": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "message": "\u8bfb\u53d6\u6210\u529f" }, "response_elapsed_time": 0.000523, "response_headers": { "Connection": "close", "Content-Length": "222", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "description": null, "duration_seconds": "0.0012", "lookup_key": "READ", "message": "", "request_details": { "body": null, "data": null, "headers": { "Accept": "application/json" }, "json_data": null, "method": "GET", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/7965c43c-88c5-4e81-afa4-2cff48574289" }, "resolved_endpoint": "GET /api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "status": "\u901a\u8fc7", "step_name": "Step 2: Read Resource to Verify Creation", "timestamp": "2025-07-16T22:37:51.719853", "validation_points": [ { "details": {}, "message": "Resource details successfully validated against payload.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -X PUT -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 205' -d '{\"data\": [{\"description\": \"updated-test-entry-from-scenario\", \"lujing_test_id\": \"7965c43c-88c5-4e81-afa4-2cff48574289\", \"record_count\": 0, \"status\": \"active\", \"update_date\": \"2025-07-16T22:37:51.718383\"}]}' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "request_body": { "data": [ { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } ] }, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "PUT", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "response_body": { "code": 0, "data": true, "message": "\u521b\u5efa\u6210\u529f" }, "response_elapsed_time": 0.00052, "response_headers": { "Connection": "close", "Content-Length": "60", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "description": null, "duration_seconds": "0.0014", "lookup_key": "UPDATE", "message": "", "request_details": { "body": { "data": [ { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } ] }, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": { "data": [ { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } ] }, "method": "PUT", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test" }, "resolved_endpoint": "PUT /api/dms/wb_ml/v1/lujing_test", "status": "\u901a\u8fc7", "step_name": "Step 3: Update Resource", "timestamp": "2025-07-16T22:37:51.721051", "validation_points": [ { "details": {}, "message": "Response data is true as expected.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/7965c43c-88c5-4e81-afa4-2cff48574289", "request_body": null, "request_headers": { "Accept": "application/json" }, "request_method": "GET", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/7965c43c-88c5-4e81-afa4-2cff48574289", "response_body": { "code": 0, "data": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "message": "\u8bfb\u53d6\u6210\u529f" }, "response_elapsed_time": 0.000582, "response_headers": { "Connection": "close", "Content-Length": "240", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "description": null, "duration_seconds": "0.0012", "lookup_key": "READ", "message": "", "request_details": { "body": null, "data": null, "headers": { "Accept": "application/json" }, "json_data": null, "method": "GET", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0/7965c43c-88c5-4e81-afa4-2cff48574289" }, "resolved_endpoint": "GET /api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "status": "\u901a\u8fc7", "step_name": "Step 4: Read Resource to Verify Update", "timestamp": "2025-07-16T22:37:51.722495", "validation_points": [ { "details": {}, "message": "Resource details successfully validated against update_payload.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -X DELETE -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 50' -d '{\"data\": [\"7965c43c-88c5-4e81-afa4-2cff48574289\"]}' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "DELETE", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test", "response_body": { "code": 0, "data": true, "message": "\u6210\u529f\u5220\u9664 1 \u6761\u8bb0\u5f55" }, "response_elapsed_time": 0.000529, "response_headers": { "Connection": "close", "Content-Length": "81", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "description": null, "duration_seconds": "0.0012", "lookup_key": "DELETE", "message": "", "request_details": { "body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "method": "DELETE", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test" }, "resolved_endpoint": "DELETE /api/dms/wb_ml/v1/lujing_test", "status": "\u901a\u8fc7", "step_name": "Step 5: Delete Resource", "timestamp": "2025-07-16T22:37:51.723777", "validation_points": [ { "details": {}, "message": "Response data is true as expected.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] }, { "api_call_details": { "curl_command": "curl -X POST -H 'User-Agent: python-requests/2.32.3' -H 'Accept-Encoding: gzip, deflate, br, zstd' -H 'Accept: application/json' -H 'Connection: keep-alive' -H 'Content-Type: application/json' -H 'Content-Length: 0' --insecure http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0", "request_body": null, "request_headers": { "Accept": "application/json", "Content-Type": "application/json" }, "request_method": "POST", "request_params": {}, "request_url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0", "response_body": { "code": 0, "data": [], "message": "\u83b7\u53d6 'lujing_test' \u5217\u8868\u6210\u529f" }, "response_elapsed_time": 0.000483, "response_headers": { "Connection": "close", "Content-Length": "85", "Content-Type": "application/json", "Date": "Wed, 16 Jul 2025 14:37:51 GMT", "Server": "Werkzeug/3.1.3 Python/3.12.0" }, "response_status_code": 200 }, "context_snapshot_after_step": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "description": null, "duration_seconds": "0.0011", "lookup_key": "LIST", "message": "", "request_details": { "body": null, "data": null, "headers": { "Accept": "application/json", "Content-Type": "application/json" }, "json_data": null, "method": "POST", "params": {}, "timeout": 30, "url": "http://127.0.0.1:5001/api/dms/wb_ml/v1/lujing_test/1.0.0" }, "resolved_endpoint": "POST /api/dms/wb_ml/v1/lujing_test/1.0.0", "status": "\u901a\u8fc7", "step_name": "Step 6: List to Verify Deletion", "timestamp": "2025-07-16T22:37:51.725030", "validation_points": [ { "details": {}, "message": "Resource is not in the list as expected after deletion.", "passed": true }, { "details": {}, "message": "\u54cd\u5e94\u72b6\u6001\u7801 200 \u7b26\u5408\u9884\u671f\u3002", "passed": true } ] } ], "final_context_snapshot": { "current_payload": { "description": "example_string", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" }, "delete_request_body": { "data": [ "7965c43c-88c5-4e81-afa4-2cff48574289" ] }, "pk_name": "lujing_test_id", "pk_value": "7965c43c-88c5-4e81-afa4-2cff48574289", "scenario_endpoints": { "create": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Create lujing_test", "method": "POST", "operationId": "create_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Create lujing_test", "tags": [ "wb_ml" ], "title": "Create lujing_test" }, "delete": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Delete lujing_test", "method": "DELETE", "operationId": "delete_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "data": { "items": { "properties": { "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } }, "required": [ "lujing_test_id" ], "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Delete lujing_test", "tags": [ "wb_ml" ], "title": "Delete lujing_test" }, "list": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "standalone", "description": "List lujing_test", "method": "POST", "operationId": "list_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0", "requestBody": { "content": { "application/json": { "schema": {} } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "List lujing_test", "tags": [ "wb_ml" ], "title": "List lujing_test" }, "read": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Read lujing_test", "method": "GET", "operationId": "read_lujing_test", "parameters": [ { "description": "The ID of the lujing_test, maps to lujing_test_id", "in": "path", "name": "id", "required": true, "schema": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" } } ], "path": "/api/dms/wb_ml/v1/lujing_test/1.0.0/{id}", "requestBody": null, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Successful Operation" } }, "summary": "Read lujing_test", "tags": [ "wb_ml" ], "title": "Read lujing_test" }, "update": { "_dms_model_pk_name": "lujing_test_id", "_dms_raw_record": { "add_tree": "Y", "create_user": "admin", "domain": "wb_ml", "flow_state": "7", "id": "lujing_test.1.0.0", "name": "lujing_test", "title": "\u6d4b\u8bd5", "type": "business-data", "update_date": "2025-07-01 14:34:58", "version": "1.0.0" }, "_source_format": "dms", "_test_mode": "scenario_only", "description": "Update lujing_test", "method": "PUT", "operationId": "update_lujing_test", "parameters": [], "path": "/api/dms/wb_ml/v1/lujing_test", "requestBody": { "content": { "application/json": { "schema": { "properties": { "act": { "example": 0, "type": "integer" }, "data": { "items": { "identityId": [ "lujing_test_id" ], "properties": { "description": { "description": "\u4e00\u4e2a\u7b80\u5355\u7684\u63cf\u8ff0\u5b57\u6bb5", "title": "\u63cf\u8ff0", "type": "string" }, "lujing_test_id": { "description": "\u4e3b\u952e for lujing_test", "title": "\u4e3b\u952e", "type": "string" }, "record_count": { "maximum": 10000, "minimum": 0, "title": "\u8bb0\u5f55\u6570", "type": "integer" }, "status": { "enum": [ "active", "inactive", "archived" ], "title": "\u72b6\u6001", "type": "string" }, "update_date": { "format": "date-time", "title": "\u66f4\u65b0\u65e5\u671f", "type": "string" } }, "required": [ "lujing_test_id", "status" ], "title": "\u6d4b\u8bd5", "type": "object" }, "type": "array" }, "version": { "example": "1.0.0", "type": "string" } }, "required": [ "data" ], "type": "object" } } } }, "responses": { "200": { "content": { "application/json": { "schema": { "properties": { "code": { "type": "integer" }, "data": { "type": "boolean" }, "message": { "type": "string" } }, "type": "object" } } }, "description": "Success" } }, "summary": "Update lujing_test", "tags": [ "wb_ml" ], "title": "Update lujing_test" } }, "update_payload": { "description": "updated-test-entry-from-scenario", "lujing_test_id": "7965c43c-88c5-4e81-afa4-2cff48574289", "record_count": 0, "status": "active", "update_date": "2025-07-16T22:37:51.718383" } }, "message": "Performs a full Create -> Read -> Update -> Read -> Delete -> List workflow for a single DMS business object.", "overall_status": "\u901a\u8fc7", "stage_id": "dms_crud_scenario_stage", "stage_name": "DMS Full CRUD Scenario", "start_time": "2025-07-16T22:37:51.718061", "tags": [ "dms", "crud", "scenario" ] } ], "start_time": "2025-07-16T22:37:51.574812" } }