{"generated_at":"2026-09-13T16:54:17Z","title":"engineering-drawing-insights","version":"1.0.0","artifacts":{"openapi":"/api/catalog/openapi.json","postman_collection":"/api/catalog/postman.collection.json","postman_environment":"/api/catalog/postman.environment.json","playground_http":"/api/catalog/playground.http"},"playground":{"swagger_ui":"/api/playground","redoc":"/api/playground/redoc","openapi_alias":"/api/openapi.json"},"smoke_test":{"name":"kg_api_smoke","requires":["api_key"],"requests":[{"method":"GET","path":"/api/kg/capabilities"},{"method":"GET","path":"/api/kg/stats"},{"method":"GET","path":"/api/kg/search?q=part"}]},"inventory":[{"method":"GET","path":"/api/admin/api-keys","summary":"Api Keys List","operation_id":"api_keys_list_api_admin_api_keys_get","tags":["api-key-admin"]},{"method":"POST","path":"/api/admin/api-keys","summary":"Api Keys Create","operation_id":"api_keys_create_api_admin_api_keys_post","tags":["api-key-admin"]},{"method":"POST","path":"/api/admin/api-keys/{key_id}/revoke","summary":"Api Keys Revoke","operation_id":"api_keys_revoke_api_admin_api_keys__key_id__revoke_post","tags":["api-key-admin"]},{"method":"POST","path":"/api/admin/api-keys/{key_id}/rotate","summary":"Api Keys Rotate","operation_id":"api_keys_rotate_api_admin_api_keys__key_id__rotate_post","tags":["api-key-admin"]},{"method":"GET","path":"/api/catalog/config.json","summary":"Api Catalog Config","operation_id":"api_catalog_config_api_catalog_config_json_get","tags":["catalog"]},{"method":"GET","path":"/api/catalog/openapi.json","summary":"Api Catalog Openapi","operation_id":"api_catalog_openapi_api_catalog_openapi_json_get","tags":["catalog"]},{"method":"GET","path":"/api/catalog/playground.http","summary":"Api Catalog Playground Http","operation_id":"api_catalog_playground_http_api_catalog_playground_http_get","tags":["catalog"]},{"method":"GET","path":"/api/catalog/postman.collection.json","summary":"Api Catalog Postman Collection","operation_id":"api_catalog_postman_collection_api_catalog_postman_collection_json_get","tags":["catalog"]},{"method":"GET","path":"/api/catalog/postman.environment.json","summary":"Api Catalog Postman Environment","operation_id":"api_catalog_postman_environment_api_catalog_postman_environment_json_get","tags":["catalog"]},{"method":"POST","path":"/api/chat","summary":"Chat with engineering drawing","operation_id":"chat_with_drawing_api_chat_post","tags":["chat"]},{"method":"POST","path":"/api/chat/multi","summary":"Chat with multiple engineering drawings","operation_id":"chat_with_multiple_drawings_api_chat_multi_post","tags":["chat"]},{"method":"GET","path":"/api/chat/session/{session_id}","summary":"Get chat session","operation_id":"get_chat_session_api_chat_session__session_id__get","tags":["chat"]},{"method":"POST","path":"/api/compare-metadata","summary":"Compare Metadata","operation_id":"compare_metadata_api_compare_metadata_post","tags":["comparison","comparison"]},{"method":"POST","path":"/api/compare-metadata/export-csv","summary":"Export Comparison Csv","operation_id":"export_comparison_csv_api_compare_metadata_export_csv_post","tags":["comparison","comparison"]},{"method":"POST","path":"/api/compare-with-source","summary":"Compare With Source","operation_id":"compare_with_source_api_compare_with_source_post","tags":["comparison","comparison"]},{"method":"POST","path":"/api/compare-with-source/export-csv","summary":"Export Source Comparison Csv","operation_id":"export_source_comparison_csv_api_compare_with_source_export_csv_post","tags":["comparison","comparison"]},{"method":"GET","path":"/api/drawings","summary":"List drawings","operation_id":"list_drawings_api_drawings_get","tags":["drawings"]},{"method":"POST","path":"/api/drawings/export","summary":"Export drawings to CSV/Excel","operation_id":"export_drawings_api_drawings_export_post","tags":["drawings"]},{"method":"GET","path":"/api/drawings/export/{export_id}","summary":"Check export status","operation_id":"get_export_status_api_drawings_export__export_id__get","tags":["drawings"]},{"method":"GET","path":"/api/drawings/{request_id}","summary":"Get drawing by ID","operation_id":"get_drawing_api_drawings__request_id__get","tags":["drawings"]},{"method":"DELETE","path":"/api/drawings/{request_id}","summary":"Delete drawing","operation_id":"delete_drawing_endpoint_api_drawings__request_id__delete","tags":["drawings"]},{"method":"PUT","path":"/api/drawings/{request_id}/metadata","summary":"Update drawing metadata","operation_id":"update_drawing_metadata_api_drawings__request_id__metadata_put","tags":["drawings"]},{"method":"GET","path":"/api/health","summary":"Detailed health check","operation_id":"detailed_health_check_api_health_get","tags":["health","health"]},{"method":"POST","path":"/api/kg/actions/apply","summary":"Kg Actions Apply","operation_id":"kg_actions_apply_api_kg_actions_apply_post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/actions/status/{task_id}","summary":"Kg Actions Status","operation_id":"kg_actions_status_api_kg_actions_status__task_id__get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/admin/cleanup-kg","summary":"Kg Admin Cleanup Kg","operation_id":"kg_admin_cleanup_kg_api_kg_admin_cleanup_kg_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/admin/clear-conversations","summary":"Kg Admin Clear Conversations","operation_id":"kg_admin_clear_conversations_api_kg_admin_clear_conversations_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/admin/regenerate","summary":"Kg Admin Regenerate","operation_id":"kg_admin_regenerate_api_kg_admin_regenerate_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ask","summary":"Kg Ask","operation_id":"kg_ask_api_kg_ask_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ask/clear","summary":"Kg Ask Clear","operation_id":"kg_ask_clear_api_kg_ask_clear_post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/ask/conversations","summary":"Kg Ask Conversations","operation_id":"kg_ask_conversations_api_kg_ask_conversations_get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ask/conversations","summary":"Kg Ask Conversation New","operation_id":"kg_ask_conversation_new_api_kg_ask_conversations_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ask/conversations/bulk-delete","summary":"Kg Ask Conversation Bulk Delete","operation_id":"kg_ask_conversation_bulk_delete_api_kg_ask_conversations_bulk_delete_post","tags":["knowledge-graph-api"]},{"method":"DELETE","path":"/api/kg/ask/conversations/{conversation_id}","summary":"Kg Ask Conversation Delete","operation_id":"kg_ask_conversation_delete_api_kg_ask_conversations__conversation_id__delete","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/ask/debug-logs/{conversation_id}","summary":"Kg Ask Debug Logs","operation_id":"kg_ask_debug_logs_api_kg_ask_debug_logs__conversation_id__get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/ask/export","summary":"Kg Ask Export","operation_id":"kg_ask_export_api_kg_ask_export_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/ask/progress","summary":"Kg Ask Progress","operation_id":"kg_ask_progress_api_kg_ask_progress_get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ask/regenerate","summary":"Kg Ask Regenerate","operation_id":"kg_ask_regenerate_api_kg_ask_regenerate_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ask/stop","summary":"Kg Ask Stop","operation_id":"kg_ask_stop_api_kg_ask_stop_post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/capabilities","summary":"Kg Capabilities","operation_id":"kg_capabilities_api_kg_capabilities_get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/cleanup","summary":"Kg Cleanup","operation_id":"kg_cleanup_api_kg_cleanup_post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/cleanup/status","summary":"Kg Cleanup Status","operation_id":"kg_cleanup_status_api_kg_cleanup_status_get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/compare","summary":"Kg Compare","operation_id":"kg_compare_api_kg_compare_post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/config/categories","summary":"Kg Config Categories","operation_id":"kg_config_categories_api_kg_config_categories_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/config/file/{path}","summary":"Kg Config Get File","operation_id":"kg_config_get_file_api_kg_config_file__path__get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/config/save/{path}","summary":"Kg Config Save","operation_id":"kg_config_save_api_kg_config_save__path__post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/config/validate/{path}","summary":"Kg Config Validate","operation_id":"kg_config_validate_api_kg_config_validate__path__post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/config/{category}","summary":"Kg Config Files","operation_id":"kg_config_files_api_kg_config__category__get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/documents","summary":"Kg Documents","operation_id":"kg_documents_api_kg_documents_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/documents/{doc_id}","summary":"Kg Document Detail","operation_id":"kg_document_detail_api_kg_documents__doc_id__get","tags":["knowledge-graph-api"]},{"method":"DELETE","path":"/api/kg/documents/{doc_id}","summary":"Kg Document Delete","operation_id":"kg_document_delete_api_kg_documents__doc_id__delete","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/documents/{doc_id}/extracted","summary":"Kg Document Update Extracted","operation_id":"kg_document_update_extracted_api_kg_documents__doc_id__extracted_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/documents/{doc_id}/structured","summary":"Kg Document Update Structured","operation_id":"kg_document_update_structured_api_kg_documents__doc_id__structured_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ingest","summary":"Kg Ingest","operation_id":"kg_ingest_api_kg_ingest_post","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ingest/batch","summary":"Kg Ingest Batch","operation_id":"kg_ingest_batch_api_kg_ingest_batch_post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/ingest/batch/{batch_id}","summary":"Kg Ingest Batch Status","operation_id":"kg_ingest_batch_status_api_kg_ingest_batch__batch_id__get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/kg/ingest/batch/{batch_id}/retry/{file_index}","summary":"Kg Ingest Batch Retry","operation_id":"kg_ingest_batch_retry_api_kg_ingest_batch__batch_id__retry__file_index__post","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/parts","summary":"Kg Parts","operation_id":"kg_parts_api_kg_parts_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/parts/{part_number}","summary":"Kg Part Detail","operation_id":"kg_part_detail_api_kg_parts__part_number__get","tags":["knowledge-graph-api"]},{"method":"DELETE","path":"/api/kg/parts/{part_number}","summary":"Kg Part Delete","operation_id":"kg_part_delete_api_kg_parts__part_number__delete","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/parts/{part_number}/assembly","summary":"Kg Part Assembly","operation_id":"kg_part_assembly_api_kg_parts__part_number__assembly_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/parts/{part_number}/relationships","summary":"Kg Part Relationships","operation_id":"kg_part_relationships_api_kg_parts__part_number__relationships_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/parts/{part_number}/unified","summary":"Kg Part Unified","operation_id":"kg_part_unified_api_kg_parts__part_number__unified_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/s3-status","summary":"Kg S3 Status","operation_id":"kg_s3_status_api_kg_s3_status_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/search","summary":"Kg Search","operation_id":"kg_search_api_kg_search_get","tags":["knowledge-graph-api"]},{"method":"GET","path":"/api/kg/stats","summary":"Kg Stats","operation_id":"kg_stats_api_kg_stats_get","tags":["knowledge-graph-api"]},{"method":"POST","path":"/api/search","summary":"Search across all drawings","operation_id":"search_drawings_api_search_post","tags":["search"]},{"method":"POST","path":"/api/search/combined","summary":"Combined text and image search","operation_id":"search_combined_api_search_combined_post","tags":["search"]},{"method":"POST","path":"/api/search/image","summary":"Search drawings by image","operation_id":"search_by_image_api_search_image_post","tags":["search"]},{"method":"GET","path":"/api/search/stats","summary":"Get search statistics","operation_id":"get_search_stats_api_search_stats_get","tags":["search"]},{"method":"POST","path":"/api/upload","summary":"Upload engineering drawing","operation_id":"upload_drawing_api_upload_post","tags":["upload"]},{"method":"GET","path":"/graph/api/activity","summary":"Api Activity","operation_id":"api_activity_graph_api_activity_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/audit","summary":"Api Audit Logs","operation_id":"api_audit_logs_graph_api_audit_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/audit/export","summary":"Api Audit Export","operation_id":"api_audit_export_graph_api_audit_export_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/audit/stats","summary":"Api Audit Stats","operation_id":"api_audit_stats_graph_api_audit_stats_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/cleanup","summary":"Api Cleanup Status","operation_id":"api_cleanup_status_graph_api_cleanup_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/cluster/linearity","summary":"Cluster Linearity","operation_id":"cluster_linearity_graph_api_cluster_linearity_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/compatibility/{part_number}","summary":"Compatibility Api","operation_id":"compatibility_api_graph_api_compatibility__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/diff","summary":"Diff Api","operation_id":"diff_api_graph_api_diff_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/domain-health","summary":"Api Domain Health","operation_id":"api_domain_health_graph_api_domain_health_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/domain-health/remediation","summary":"Api Domain Health Remediation","operation_id":"api_domain_health_remediation_graph_api_domain_health_remediation_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/duplicates","summary":"Api Duplicate Parts","operation_id":"api_duplicate_parts_graph_api_duplicates_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/assemblies","summary":"Export All Assemblies","operation_id":"export_all_assemblies_graph_api_export_assemblies_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/base-parts","summary":"Export Base Part Mapping","operation_id":"export_base_part_mapping_graph_api_export_base_parts_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/bom/{part_number}","summary":"Export Bom","operation_id":"export_bom_graph_api_export_bom__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/comparison","summary":"Export Comparison","operation_id":"export_comparison_graph_api_export_comparison_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/compatibility","summary":"Export Compatibility","operation_id":"export_compatibility_graph_api_export_compatibility_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/cross-reference","summary":"Export Cross Reference","operation_id":"export_cross_reference_graph_api_export_cross_reference_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/db-schema","summary":"Export Db Schema","operation_id":"export_db_schema_graph_api_export_db_schema_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/diff","summary":"Export Diff","operation_id":"export_diff_graph_api_export_diff_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/duplicates","summary":"Export Duplicates","operation_id":"export_duplicates_graph_api_export_duplicates_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/part/{part_number}","summary":"Export Single Part","operation_id":"export_single_part_graph_api_export_part__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/parts","summary":"Export All Parts","operation_id":"export_all_parts_graph_api_export_parts_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/redundancy","summary":"Export Redundancy","operation_id":"export_redundancy_graph_api_export_redundancy_get","tags":["Knowledge Graph"]},{"method":"POST","path":"/graph/api/export/similar/matrix","summary":"Export Similarity Matrix","operation_id":"export_similarity_matrix_graph_api_export_similar_matrix_post","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/similar/{part_number}","summary":"Export Similar Parts","operation_id":"export_similar_parts_graph_api_export_similar__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/similar/{part_number}.json","summary":"Export Similar Parts Json","operation_id":"export_similar_parts_json_graph_api_export_similar__part_number__json_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/similarity-matrix.json","summary":"Export Similarity Matrix Json","operation_id":"export_similarity_matrix_json_graph_api_export_similarity_matrix_json_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/export/similarity-matrix.xlsx","summary":"Export Similarity Matrix Get","operation_id":"export_similarity_matrix_get_graph_api_export_similarity_matrix_xlsx_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/part/{part_number}","summary":"Api Part","operation_id":"api_part_graph_api_part__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/part/{part_number}/relationships","summary":"Api Part Relationships","operation_id":"api_part_relationships_graph_api_part__part_number__relationships_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/part/{part_number}/unified","summary":"Api Part Unified","operation_id":"api_part_unified_graph_api_part__part_number__unified_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/redundancy","summary":"Api Redundancy","operation_id":"api_redundancy_graph_api_redundancy_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/revisions/{part_number}","summary":"Part Revisions Api","operation_id":"part_revisions_api_graph_api_revisions__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/s3-status","summary":"Api S3 Status","operation_id":"api_s3_status_graph_api_s3_status_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/search","summary":"Api Search","operation_id":"api_search_graph_api_search_get","tags":["Knowledge Graph"]},{"method":"POST","path":"/graph/api/similar/matrix","summary":"Api Similarity Matrix","operation_id":"api_similarity_matrix_graph_api_similar_matrix_post","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/similar/pair","summary":"Api Similarity Pair","operation_id":"api_similarity_pair_graph_api_similar_pair_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/similar/{part_number}","summary":"Api Similar Parts","operation_id":"api_similar_parts_graph_api_similar__part_number__get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/stats","summary":"Api Stats","operation_id":"api_stats_graph_api_stats_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/tables/compare","summary":"Api Compare Parts","operation_id":"api_compare_parts_graph_api_tables_compare_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/tables/compare/export","summary":"Export Compare Parts","operation_id":"export_compare_parts_graph_api_tables_compare_export_get","tags":["Knowledge Graph"]},{"method":"GET","path":"/graph/api/tables/{entity_type}","summary":"Api Entity Table","operation_id":"api_entity_table_graph_api_tables__entity_type__get","tags":["Knowledge Graph"]}]}