Chaitin Tech analyse/expression/classification API

文件分析/表达式/数据分类分级

OpenAPI Specification

chaitin-analyse-expression-classification-api-openapi.yml Raw ↑
openapi: 3.0.3
info:
  title: APISec Management account analyse/expression/classification API
  version: '26.05'
  description: Generated from APISec skyview APIView classes.
tags:
- name: analyse/expression/classification
  description: 文件分析/表达式/数据分类分级
paths:
  /analyse/expression/classification:
    post:
      summary: 文件分类分级表达式展示
      deprecated: false
      description: ''
      tags:
      - analyse/expression/classification
      parameters:
      - name: X-CS-Header-App
        in: header
        description: 应用id
        required: true
        example: '{{app}}'
        schema:
          type: string
      - name: X-CS-Header-Company
        in: header
        description: 公司id
        required: true
        example: '{{company_id}}'
        schema:
          type: string
      - name: X-CS-Header-Crypt
        in: header
        description: 加密算法,请参考:https://servaltech.feishu.cn/docs/doccnQCZ2cw32uazgNSO0DFwceb
        required: true
        example: ''
        schema:
          type: string
      - name: If-None-Match
        in: header
        description: 对于支持「ETAG」的接口,将上一次请求的响应header的Etag,填入到下一次请求。若匹配,则返回304(无变更),否则会返回新版本的数据 + 新Etag
        required: true
        example: string
        schema:
          type: string
      - name: X-CS-Header-Debug
        in: header
        description: ''
        required: true
        example: '{{debug}}'
        schema:
          type: string
      - name: Accept-Language
        in: header
        description: ''
        required: true
        example: zh
        schema:
          type: string
      - name: X-Cs-Header-Timezone
        in: header
        description: ''
        required: true
        example: Asia/Shanghai
        schema:
          type: string
      - name: Content-Type
        in: header
        description: ''
        required: true
        example: application/json
        schema:
          type: string
      - name: Accept
        in: header
        description: ''
        required: true
        example: application/json
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
              properties:
                rule_version:
                  type: object
                  properties:
                    cond_ticket:
                      type: string
                    cond_version:
                      type: integer
                    dc_ticket:
                      type: string
                    dc_version:
                      type: integer
                    filetype_version:
                      type: integer
                    im_version:
                      type: integer
                    policy_ticket:
                      type: string
                    policy_version:
                      type: integer
                  required:
                  - cond_ticket
                  - cond_version
                  - dc_ticket
                  - dc_version
                  - filetype_version
                  - im_version
                  - policy_ticket
                  - policy_version
                event_id:
                  type: string
                dc_id:
                  type: string
                field:
                  type: object
                  properties:
                    filename:
                      type: string
                    filepath:
                      type: string
                    md5_hash:
                      type: string
                    is_password_protected:
                      type: boolean
                    is_hidden:
                      type: boolean
                    is_compressed:
                      type: boolean
                  required:
                  - filename
                  - filepath
                  - md5_hash
                  - is_password_protected
                  - is_hidden
                  - is_compressed
              required:
              - rule_version
              - event_id
              - dc_id
              - field
            example:
              rule_version:
                cond_ticket: 2a563efd44b89f56d69e615c8eda4363
                cond_version: 15
                dc_ticket: 2a563efd44b89f56d69e615c8eda4363
                dc_version: 174
                filetype_version: 34
                im_version: 63
                policy_ticket: 027af9e67223aeb02434251c1dc8bc4b
                policy_version: 283
              event_id: 7c708b6c-8e94-4fa3-b71a-9025c26e2a20
              dc_id: f42cba49-cd9a-485f-897a-d118c4b24765
              field:
                filename: file_flow_05.docx
                filepath: /Users/wenghuangge/Desktop/文件加解密/file_flow_05.docx
                md5_hash: a7b0a40dc540c02eb4142e159e7ba39f
                is_password_protected: false
                is_hidden: false
                is_compressed: false
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example: "\n    \"code\": 0,\n    \"msg\": \"success\",\n    \"data\": {\n        \"name\": \"whg_class\",\n        \"inner_hits\": [\n            \"薮猫科技\"\n        ],\n        \"uid\": \"f42cba49-cd9a-485f-897a-d118c4b24765\",\n        \"expression_relation\": \"logic\",\n        \"expression\": \"A  ||  B\",\n        \"expression_fields\": [\n            {\n                \"field\": \"file_content\",\n                \"value\": [\n                    \"薮猫科技\"\n                ],\n                \"choice\": 1,\n                \"category\": \"condition\",\n                \"operator\": \"atleast_contains\",\n                \"frequency\": 1,\n                \"operator_display\": \"包含(字符串)\",\n                \"field_display\": \"文件内容\",\n                \"value_display\": [\n                    {\n                        \"id\": 1814,\n                        \"uid\": \"a2d0fe2e-6da3-4e56-be79-b473f65833f2\",\n                        \"name\": \"薮猫科技\",\n                        \"category\": \"keywords\",\n                        \"ticket\": \"f436477933f2c884e6a77c0e0b9cbea8\",\n                        \"value\": [\n                            \"薮猫科技\"\n                        ],\n                        \"hit_count\": 2,\n                        \"left_value\": [\n                            2\n                        ]\n                    }\n                ],\n                \"is_green\": true,\n                \"hit_objects\": [\n                    {\n                        \"uid\": \"a2d0fe2e-6da3-4e56-be79-b473f65833f2\",\n                        \"id\": 1814,\n                        \"name\": \"薮猫科技\",\n                        \"category\": \"keywords\",\n                        \"ticket\": \"f436477933f2c884e6a77c0e0b9cbea8\",\n                        \"value\": [\n                            \"薮猫科技\"\n                        ]\n                    }\n                ],\n                \"left_value\": [\n                    2\n                ],\n                \"content_hits\": [\n                    {\n                        \"position\": [\n                            0,\n                            57\n                        ],\n                        \"content\": \"薮猫科技,,,,,,薮猫科技。,,,,\",\n                        \"inner_hits\": [\n                            {\n                                \"position\": [\n                                    0,\n                                    12\n                                ],\n                                \"context_positions\": [\n                                    0,\n                                    39\n                                ],\n                                \"key\": \"薮猫科技\",\n                                \"uid\": \"a2d0fe2e-6da3-4e56-be79-b473f65833f2\",\n                                \"name\": \"薮猫科技\",\n                                \"category\": \"keywords\",\n                                \"start\": 0,\n                                \"end\": 4\n                            },\n                            {\n                                \"position\": [\n                                    30,\n                                    42\n                                ],\n                                \"context_positions\": [\n                                    0,\n                                    57\n                                ],\n                                \"key\": \"薮猫科技\",\n                                \"uid\": \"a2d0fe2e-6da3-4e56-be79-b473f65833f2\",\n                                \"name\": \"薮猫科技\",\n                                \"category\": \"keywords\",\n                                \"start\": 10,\n                                \"end\": 14\n                            }\n                        ]\n                    }\n                ],\n                \"_index\": \"A\"\n            },\n            {\n                \"field\": \"metasource\",\n                \"value\": [\n                    \"456\",\n                    \"duide\"\n                ],\n                \"choice\": 1,\n                \"category\": \"metasources\",\n                \"operator\": \"listcontains\",\n                \"frequency\": 1,\n                \"operator_display\": \"属于\",\n                \"field_display\": \"数据来源\",\n                \"value_display\": [\n                    {\n                        \"id\": 21,\n                        \"uid\": \"15106dfe-20e4-4609-ad8a-8ae71ea3cf8a\",\n                        \"name\": \"456\",\n                        \"display_name\": \"456\",\n                        \"description\": \"\",\n                        \"category\": \"code_repo\",\n                        \"source\": null,\n                        \"options\": {\n                            \"code_repo\": {\n                                \"git\": {\n                                    \"left\": \"repo\",\n                                    \"value\": [\n                                        \"44444\"\n                                    ],\n                                    \"checked\": true,\n                                    \"operator\": \"contains\"\n                                },\n                                \"svn\": {\n                                    \"left\": \"repo\",\n                                    \"value\": [\n                                        \"44444\"\n                                    ],\n                                    \"checked\": true,\n                                    \"operator\": \"str_contains\"\n                                }\n                            }\n                        },\n                        \"mask\": 1,\n                        \"is_hit\": true\n                    },\n                    {\n                        \"id\": 18,\n                        \"uid\": \"a06a68e5-4d9e-4184-9ab7-b6781b1b6c2a\",\n                        \"name\": \"duide\",\n                        \"display_name\": \"对的\",\n                        \"description\": null,\n                        \"category\": \"app\",\n                        \"source\": \"default\",\n                        \"options\": {\n                            \"app\": [\n                                {\n                                    \"key\": \"0\",\n                                    \"family\": \"Windows\",\n                                    \"options\": [\n                                        {\n                                            \"key\": \"1700311341950\",\n                                            \"field\": \"process_name\",\n                                            \"value\": \"ee.exe\"\n                                        }\n                                    ],\n                                    \"software_name\": \"发发11111\",\n                                    \"software_type\": \"im\"\n                                }\n                            ]\n                        },\n                        \"mask\": 0,\n                        \"is_hit\": false\n                    }\n                ],\n                \"is_green\": true,\n                \"hit_objects\": [\n                    {\n                        \"id\": 21,\n                        \"uid\": \"15106dfe-20e4-4609-ad8a-8ae71ea3cf8a\",\n                        \"name\": \"456\",\n                        \"display_name\": \"456\",\n                        \"description\": \"\",\n                        \"category\": \"code_repo\",\n                        \"source\": null,\n                        \"options\": {\n                            \"code_repo\": {\n                                \"git\": {\n                                    \"left\": \"repo\",\n                                    \"value\": [\n                                        \"44444\"\n                                    ],\n                                    \"checked\": true,\n                                    \"operator\": \"contains\"\n                                },\n                                \"svn\": {\n                                    \"left\": \"repo\",\n                                    \"value\": [\n                                        \"44444\"\n                                    ],\n                                    \"checked\": true,\n                                    \"operator\": \"str_contains\"\n                                }\n                            }\n                        },\n                        \"mask\": 1,\n                        \"is_hit\": true\n                    }\n                ],\n                \"left_value\": [\n                    \"456\"\n                ],\n                \"_index\": \"B\"\n            }\n        ],\n        \"data_level_name\": \"保密数据\",\n        \"rule_code\": \"rdc_37813\",\n        \"data_level\": 3\n    }\n}"
      security: []