> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# 列出欺诈网络 API - Didit 网络列表接口

> Didit 可列出贵组织检测到的欺诈网络，可按状态、信号、模式、风险等级、规模和日期筛选，并返回您的共享模式及名单计数。



列出网络 API 提示词
        将提示词复制到剪贴板



      
      

\<pre>

\`List fraud networks for my Didit application through the Management API.

Endpoint:
GET https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/networks/

Authentication:
Use the x-api-key header with my Didit API key.
Networks endpoints need a full-access API key: a key with restricted access gets 403.

Goal:
\- Retrieve the same clustered fraud networks the Console's Networks list shows: applicants, businesses, or transaction parties linked by shared device, IP, face, document number, phone, email, or address signals, within my own organization only.

Useful query params:
\- status=active,in_review,resolved,dismissed (comma-separated). Omit to exclude dismissed networks.
\- scope=identity|transactions: transactions keeps networks whose members are all transaction parties, identity keeps every other network. Omit for both. Any other value is a 400.
\- signal_type=ip_address,device,face,document_number,phone,email,address (comma-separated)
\- pattern_type=exact_same_device,similar_device,same_ip_address,same_address,similar_selfie_backgrounds,similar_poa_documents,same_document_number,same_phone_number,same_email (comma-separated)
\- risk_band=low,medium,high (comma-separated)
\- min_size, max_size - member count bounds
\- assignee=unassigned,<member email>,me (comma-separated, any value matches). me needs a console member token; an API key gets a 400.
\- priority=low,medium,high,none (comma-separated; none is a network without a priority). Any other value is a 400.
\- risk_min - minimum risk score, a whole number from 0 to 100. A value that is not a whole number is a 400.
\- has_case=true|false - networks your application opened a case for, or the others
\- date_from, date_to - ISO 8601 date/datetime bounds on activity
\- q - free-text search across network name, member names, and the network id (e.g. N-0001)
\- ordering=risk_score|-risk_score|last_activity_at|-last_activity_at|first_activity_at|-first_activity_at|network_number|-network_number (default -risk_score,-last_activity_at)
\- limit (1-500, default 100), offset
\- summary=true|false: false returns the page and its count only, without kpis and counts. Defaults to true. Any other value is a 400.

Example call:
curl -X GET "https://verification.didit.me/v3/organization/{organization_id}/application/{application_id}/networks/?status=active,in_review&ordering=-risk_score" \
-H "x-api-key: YOUR_API_KEY"

Response shape:
\{"count": int, "next": int|null, "previous": int|null, "results": [NetworkListItem, ...], "kpis": {...}, "counts": {...}, "sharing_mode": "off"|"private"|"global", "cross_org_available": bool, "cross_org_unavailable_reason": "plan"|"sharing_mode"|null}
next/previous are offsets, not URLs - null next means the last page.
Each NetworkListItem has uuid, network_id (e.g. "N-0001"), name, status (active|in_review|resolved|dismissed), risk {score, band, bar}, pattern_types, signal_types, member_counts, member_status, signal_coverage, first_activity_at, last_activity_at.
kpis carries active, in_review, applicants_involved, detected_this_period, false_positive_rate, each as {value, delta}, computed over the filtered result set.
counts carries scopes {all, identity, transactions}, views {all, active, in_review, resolved, dismissed, mine, high_risk} and facets {total, last_activity_days {"7", "30", "90"}, risk_min {"50", "80"}, signal_types {one count per signal type}, priority {low, medium, high, none}, assignee {me, unassigned, users: [{uuid, full_name, email, count}]}, has_case, min_size {"10"}}.
scopes count every network visible to this application; views count the visible networks inside the selected scope; facets count the networks in the selected scope and status view. The other filters do not change counts. mine and assignee.me are always 0 for an API key.
kpis and counts are omitted when summary=false.

Cross-organization fields (on every response, whatever summary says):
\- sharing_mode: the organization's cross-organization sharing mode. Only global compares networks across organizations; private and off keep them to the organization's own history.
\- cross_org_available: whether cross-organization signals apply to this organization. They need the Enterprise plan and the global sharing mode.
\- cross_org_unavailable_reason: plan (the organization's plan does not include the cross-organization fraud network; it needs the Enterprise plan, whatever the sharing mode), sharing_mode (the plan includes it, but sharing is private or off), or null when cross_org_available is true. plan is checked first.

Notes:
\- Sandbox applications never return networks - clustering excludes sandbox data entirely.
\- Networks are clustered organization-wide, but this endpoint only returns networks with at least one member visible to this application.

Failure modes:
\- 401: missing or invalid x-api-key. {"detail": "Authentication credentials were not provided or are invalid."}
\- 403: the API key belongs to another application, or it has restricted access (Networks needs a full-access key). A console member token needs list:networks. {"detail": "You do not have permission to perform this action."} or {"detail": "This API key has no access to this endpoint."}
\- 403 with code: Networks is not enabled for the organization. {"detail": "Networks is disabled for this organization. Contact Didit support if you believe this is an error.", "code": "networks_not_entitled"}
\- 400: an invalid filter, ordering, limit or offset, or summary that is not true or false. {"summary": ["Must be \\"true\\" or \\"false\\"."]}

Side effects: none, pure read.

For the full integration shape, see /integration/integration-prompt.`

\</pre>



      
      

粘贴到

列出为您的组织检测到的欺诈网络。
默认情况下，列表按风险评分从高到低排序，然后按最近活动时间从近到远排序。
控制台网络列表中可用的每个筛选条件都以查询参数的形式提供，包括自由文本搜索参数 `q`，以及相同的状态、信号、模式和风险等级区间筛选标签。
`assignee`、`priority`、`risk_min` 和 `has_case` 参数分别对应 `counts.facets` 统计的负责人、优先级、最低风险和关联案件选项。
`assignee=me` 需要控制台成员令牌；使用 API 密钥时会返回 `400`。> [!NOTE]
>
> 沙盒应用永远不会有网络。聚类仅基于生产数据运行。## 共享模式与跨组织信号每个响应都包含您组织的 `sharing_mode`、`cross_org_available` 和 `cross_org_unavailable_reason`。| 字段 | 含义 |
| - | - |
| `sharing_mode` | 组织的跨组织共享模式。只有 `global` 会在组织之间比较网络；`private` 和 `off` 仅将网络限定在本组织的历史记录内。 |
| `cross_org_available` | 跨组织信号是否适用于您的组织。它需要同时满足 Enterprise 套餐和 `global` 共享模式。 |
| `cross_org_unavailable_reason` | 当您的套餐不包含跨组织欺诈网络功能（需要 Enterprise 套餐）时为 `plan`，无论您的共享模式如何。当套餐包含该功能但共享模式为 `private` 或 `off` 时为 `sharing_mode`。当 `cross_org_available` 为 `true` 时为 `null`。 |系统会先检查套餐：如果未达到 Enterprise 套餐，即使共享模式为 `global`，原因也是 `plan`。## 统计数据与 summary 参数`kpis` 汇总符合您筛选条件的网络，`counts` 汇总您的应用可见的所有网络。两者的计算开销都比页面本身大。
如果您只需要页面数据和 `count`，请传入 `summary=false`：此时响应会省略 `kpis` 和 `counts`。
`summary` 只接受 `true` 或 `false`；其他任何值都会返回 `400`。`counts` 包含网络列表各视图和筛选选项背后的数值，每个网络只计算一次：| 键 | 统计内容 |
| - | - |
| `scopes` | 所有可见网络（`all`），并拆分为 `transactions`（每个成员都是交易方）和 `identity`（其他所有网络）。 |
| `views` | 所选 `scope`（`all`）内的可见网络，按状态（`active`、`in_review`、`resolved`、`dismissed`）、分配给当前控制台成员的网络（`mine`），以及 `high_risk`（风险评分为 80 或以上且未被驳回的网络）统计。 |
| `facets` | 所选 `scope` 和 `status` 视图（`total`）中的网络，按最近活动时间（`last_activity_days`：7、30、90）、最低风险（`risk_min`：50、80）、信号类型、优先级（包括 `none`）、负责人（`me`、`unassigned`，以及 `users` 中每位负责人各一项）、您的应用已为其创建案件的网络（`has_case`），以及成员数至少为 10 的网络（`min_size`）统计。 |除 `scope` 和 `status` 以外的筛选条件不会改变 `counts`。
对于 API 密钥，`views.mine` 和 `facets.assignee.me` 始终为 `0`，因为没有控制台成员在调用。## 访问权限网络相关端点需要具有完整访问权限的 [API 密钥](https://docs.didit.me/zh/console/api-keys.md)。
访问权限受限的密钥会收到 `403`。
控制台成员令牌需要 `list:networks` 权限。
如果您的组织未启用网络功能，所有网络端点都会返回 `403`，并附带 `"code": "networks_not_entitled"`。## 相关内容- [获取网络](https://docs.didit.me/zh/management-api/networks/get.md)
- [网络图谱](https://docs.didit.me/zh/management-api/networks/graph.md)
- [网络（控制台）](https://docs.didit.me/zh/console/networks.md)


## OpenAPI

````yaml zh/openapi-25.json GET /v3/organization/{organization_id}/application/{application_id}/networks/
openapi: 3.0.0
info:
  version: 3.0.0
  title: Didit Verification API
  description: 身份证件验证 API。使用 x-api-key 请求头进行身份验证。
servers:
  - url: https://verification.didit.me
security: []
tags: []
paths:
  /v3/organization/{organization_id}/application/{application_id}/networks/:
    get:
      tags:
        - Networks
      summary: 列出网络
      description: >-
        列出此应用所属组织内检测到的欺诈网络，默认按最高风险优先排序。默认情况下排除已忽略的网络；传入 status
        可包含它们。沙盒应用绝不会有网络：聚类会完全排除沙盒数据。每个响应都包含组织的 `sharing_mode`
        以及跨组织信号是否适用于它（`cross_org_available`、`cross_org_unavailable_reason`）。`kpis`
        聚合与您的过滤条件匹配的网络，`counts` 聚合该应用可见的所有网络；当您只需要分页数据时，传入 `summary=false`
        可跳过这两者。需要具有完全访问权限的 API 密钥，或者控制台成员具备 `list:networks` 权限。
      operationId: list_networks
      parameters:
        - name: organization_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: 组织 UUID。
        - name: application_id
          in: path
          required: true
          schema:
            type: string
            format: uuid
          description: 应用 UUID。
        - name: status
          in: query
          schema:
            type: string
          description: 要包含的逗号分隔的状态：active,in_review,resolved,dismissed。省略此参数以排除 dismissed。
        - name: scope
          in: query
          schema:
            type: string
            enum:
              - identity
              - transactions
          description: >-
            `transactions` 保留成员均为交易参与方的网络；`identity` 保留所有其他网络。省略则同时包含两者。它还会缩小
            `counts.views` 和 `counts.facets` 的范围。传入任何其他值均返回 400。
        - name: signal_type
          in: query
          schema:
            type: string
          description: >-
            逗号分隔的信号类型：ip_address,device,face,document_number,phone,email,address。
        - name: pattern_type
          in: query
          schema:
            type: string
          description: 逗号分隔的模式类型，例如 exact_same_device,same_email。
        - name: risk_band
          in: query
          schema:
            type: string
          description: 以逗号分隔的区间：low、medium、high。
        - name: min_size
          in: query
          schema:
            type: integer
          description: 最少成员数。
        - name: max_size
          in: query
          schema:
            type: integer
          description: 成员数量上限。
        - name: assignee
          in: query
          schema:
            type: string
          description: >-
            逗号分隔的指派人：`unassigned`、成员邮箱（不区分大小写匹配），或
            `me`（代表发起调用的控制台成员）。网络可以匹配任何值。`me` 需要控制台成员 token：使用 API 密钥将返回 400
            `{"assignee": ["\"me\" needs a user token; an API key has no
            assignee identity."]}`。
        - name: priority
          in: query
          schema:
            type: string
          description: >-
            逗号分隔的优先级：`low`、`medium`、`high`，或针对没有优先级的网络的 `none`。任何其他值都会返回 400
            `{"priority": "Unknown priority: <values>."}`。
        - name: risk_min
          in: query
          schema:
            type: integer
            minimum: 0
            maximum: 100
          description: >-
            最低风险评分，介于 0 到 100 之间的整数。非整数值将返回 400 `{"risk_min": "Use a whole
            number from 0 to 100."}`。
        - name: has_case
          in: query
          schema:
            type: boolean
          description: '`true` 保留您的应用为其开启案件的网络，`false` 保留其他网络。任何其他值将被忽略。'
        - name: date_from
          in: query
          schema:
            type: string
            format: date
          description: last_activity_at 的下限（ISO 8601 日期或日期时间）。
        - name: date_to
          in: query
          schema:
            type: string
            format: date
          description: first_activity_at 的上限（ISO 8601 日期或日期时间）。
        - name: q
          in: query
          schema:
            type: string
          description: 跨网络名称、成员名称、network_id (N-0001) 以及精确 pattern_type token 的自由文本搜索。
        - name: ordering
          in: query
          schema:
            type: string
          description: >-
            risk_score、-risk_score、last_activity_at、-last_activity_at、first_activity_at、-first_activity_at、network_number、-network_number
            之一。默认值为 -risk_score,-last_activity_at。
        - name: limit
          in: query
          schema:
            type: integer
            default: 100
            minimum: 1
            maximum: 500
          description: 页面大小，1-500。默认为 100。
        - name: offset
          in: query
          schema:
            type: integer
            default: 0
            minimum: 0
          description: 第一条记录的从零开始的偏移量。
        - name: summary
          in: query
          schema:
            type: boolean
            default: true
          description: >-
            `false` 仅返回页面及其 `count`，不包含 `kpis` 和 `counts`。默认为 `true`。除 `true` 或
            `false` 之外的任何值均返回 400。
      responses:
        '200':
          description: 分页网络列表，包含组织的共享模式和跨组织可用性，除非 `summary=false`，否则还包括 `kpis` 和 `counts`。
          content:
            application/json:
              schema:
                type: object
                properties:
                  count:
                    type: integer
                  next:
                    type: integer
                    nullable: true
                    description: 下一页的偏移量，如果是最后一页则为 null。
                  previous:
                    type: integer
                    nullable: true
                  results:
                    type: array
                    items:
                      $ref: '#/components/schemas/NetworkListItem'
                  kpis:
                    type: object
                    description: 每个键对应符合当前过滤器的结果中的 {value, delta}。当 `summary=false` 时省略。
                    properties:
                      active:
                        type: object
                      in_review:
                        type: object
                      applicants_involved:
                        type: object
                      detected_this_period:
                        type: object
                      false_positive_rate:
                        type: object
                  counts:
                    $ref: '#/components/schemas/NetworkListCounts'
                  sharing_mode:
                    type: string
                    enum:
                      - 'off'
                      - private
                      - global
                    description: >-
                      该组织的跨组织共享模式。仅 `global` 会跨组织比对网络；`private` 和 `off`
                      则仅保留在组织自身历史记录内。
                    example: global
                  cross_org_available:
                    type: boolean
                    description: 跨组织信号是否适用于该组织。这需要同时具备 Enterprise 套餐和 `global` 共享模式。
                    example: true
                  cross_org_unavailable_reason:
                    type: string
                    enum:
                      - plan
                      - sharing_mode
                    nullable: true
                    description: >-
                      跨组织信号不适用的原因，按此顺序检查。`plan`：无论共享模式为何，组织的套餐均不包含跨组织欺诈网络（需要
                      Enterprise 套餐）。`sharing_mode`：套餐包含该功能，但共享模式为 `private` 或
                      `off`。当 `cross_org_available` 为 `true` 时为 Null。
                    example: null
                required:
                  - count
                  - next
                  - previous
                  - results
                  - sharing_mode
                  - cross_org_available
                  - cross_org_unavailable_reason
        '400':
          description: 无效的过滤器、排序、分页或 `summary` 值。
          content:
            application/json:
              examples:
                Invalid summary:
                  summary: 无效的摘要
                  value:
                    summary:
                      - Must be "true" or "false".
                Invalid scope:
                  summary: 无效的作用域
                  value:
                    scope:
                      - Use identity or transactions.
                Unsupported ordering:
                  summary: 不支持的排序方式
                  value:
                    - Unsupported ordering.
        '401':
          description: 凭据缺失或无效。
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                  code:
                    type: string
                    description: 在带代码的错误中存在，例如 `networks_not_entitled`。
              examples:
                Missing or invalid credentials:
                  summary: 凭据缺失或无效
                  value:
                    detail: >-
                      Authentication credentials were not provided or are
                      invalid.
        '403':
          description: >-
            API 密钥属于另一个应用，或者是一个访问权限受限的密钥：Networks endpoint 需要具有完全访问权限的密钥。控制台成员
            token 需要 `list:networks` 权限。若组织未启用 Networks，也会返回 `code:
            networks_not_entitled`。
          content:
            application/json:
              schema:
                type: object
                properties:
                  detail:
                    type: string
                  code:
                    type: string
                    description: 在带代码的错误中存在，例如 `networks_not_entitled`。
              examples:
                Networks not enabled:
                  summary: 网络未启用
                  value:
                    detail: >-
                      Networks is disabled for this organization. Contact Didit
                      support if you believe this is an error.
                    code: networks_not_entitled
                Restricted API key:
                  summary: 受限的 API 密钥
                  value:
                    detail: This API key has no access to this endpoint.
                No permission:
                  summary: 无权限
                  value:
                    detail: You do not have permission to perform this action.
      security:
        - ApiKeyAuth: []
      x-codeSamples:
        - lang: curl
          label: curl
          source: >-
            curl -X GET
            'https://verification.didit.me/v3/organization/11111111-2222-3333-4444-555555555555/application/aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee/networks/?status=active,in_review&ordering=-risk_score'
            \
              -H 'x-api-key: YOUR_API_KEY'
        - lang: python
          label: Python
          source: |-
            from didit import Didit

            # Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            # and DIDIT_APPLICATION_ID.
            client = Didit()

            for item in client.networks.list():
                print(item)
        - lang: javascript
          label: Node.js
          source: |-
            import Didit from "@didit-protocol/sdk-node";

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            const didit = new Didit();

            for await (const item of didit.networks.list()) {
              console.log(item);
            }
        - lang: go
          label: Go
          source: "ctx := context.Background()\n// Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID\n// and DIDIT_APPLICATION_ID.\nclient := didit.NewClient()\n\niter := client.Networks.ListAutoPaging(ctx, didit.NetworksListParams{})\nfor iter.Next() {\n\tfmt.Printf(\"%+v\\n\", iter.Current())\n}\nif err := iter.Err(); err != nil {\n\tlog.Fatal(err)\n}"
        - lang: java
          label: Java
          source: |-
            import me.didit.Didit;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            Didit client = new Didit();

            for (var item : client.networks().list()) {
                System.out.println(item);
            }
        - lang: php
          label: PHP
          source: |-
            <?php

            require 'vendor/autoload.php';

            use Didit\DiditClient;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            $didit = new DiditClient();

            foreach ($didit->networks->list() as $item) {
                print_r($item->toArray());
            }
        - lang: ruby
          label: Ruby
          source: |-
            require "didit"

            # Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            # and DIDIT_APPLICATION_ID.
            didit = Didit::Client.new

            didit.networks.list.auto_paging_each do |item|
              puts item.to_h
            end
        - lang: csharp
          label: .NET
          source: |-
            using System;
            using System.Text.Json;
            using Didit;

            // Reads DIDIT_API_KEY, DIDIT_ORGANIZATION_ID
            // and DIDIT_APPLICATION_ID.
            using var client = new DiditClient();

            await foreach (var item in await client.Networks.ListAsync())
            {
                Console.WriteLine(JsonSerializer.Serialize(item));
            }
components:
  schemas:
    NetworkListItem:
      type: object
      properties:
        uuid:
          type: string
          format: uuid
        network_id:
          type: string
          description: 易于阅读的组织内顺序 ID，例如 N-0001。
        name:
          type: string
          nullable: true
        status:
          type: string
          enum:
            - active
            - in_review
            - resolved
            - dismissed
          description: >-
            网络生命周期状态。与网络内每个申请人的
            outcome_status（approved/in_review/declined/not_completed）不同。
        risk:
          $ref: '#/components/schemas/NetworkRiskDisplay'
        pattern_types:
          type: array
          items:
            type: string
            enum:
              - exact_same_device
              - similar_device
              - same_ip_address
              - same_address
              - similar_selfie_backgrounds
              - similar_poa_documents
              - same_document_number
              - same_phone_number
              - same_email
          description: 在此网络中检测到的聚集模式。
        signal_types:
          type: array
          items:
            type: string
            enum:
              - ip_address
              - device
              - face
              - document_number
              - phone
              - email
              - address
          description: 此网络中存在的不同信号类型。
        member_counts:
          type: object
          description: 按类别统计的成员数量（例如总计、按 outcome_status 统计）。
        member_status:
          type: object
          description: 按 outcome_status 细分的成员明细。
        signal_coverage:
          type: object
          description: 该网络成员各 signal_type 的覆盖率。
        first_activity_at:
          type: string
          format: date-time
          nullable: true
        last_activity_at:
          type: string
          format: date-time
          nullable: true
    NetworkListCounts:
      type: object
      description: >-
        列表各视图和过滤选项的网络计数，每个网络只统计一次。仅在 `summary` 不为 `false` 时返回。`scopes`
        统计当前应用可见的所有网络。`views` 统计所选 `scope` 内的可见网络。`facets` 统计所选 `scope` 和
        `status` 视图中的网络（除非 `status` 包含，否则已忽略的网络会被排除在外）。其他列表过滤器不会改变这些计数。
      properties:
        scopes:
          type: object
          description: 按产品划分的可见网络。
          properties:
            all:
              type: integer
            identity:
              type: integer
              description: 所有其他网络。
            transactions:
              type: integer
              description: 成员全为交易各方的网络。
        views:
          type: object
          description: 所选 `scope` 内按状态划分的可见网络，外加两个已保存视图。
          properties:
            all:
              type: integer
            active:
              type: integer
            in_review:
              type: integer
            resolved:
              type: integer
            dismissed:
              type: integer
            mine:
              type: integer
              description: 分配给调用方控制台成员的网络。对于 API 密钥始终为 0。
            high_risk:
              type: integer
              description: 风险评分达到或超过 80 且未被忽略的网络。
        facets:
          type: object
          description: 所选 `scope` 和状态视图内各过滤选项的计数。
          properties:
            total:
              type: integer
              description: 所选 `scope` 和状态视图中的网络。
            last_activity_days:
              type: object
              description: 在过去 7、30 和 90 天内有活动记录的网络，按天数作为键名。
              properties:
                '7':
                  type: integer
                '30':
                  type: integer
                '90':
                  type: integer
            risk_min:
              type: object
              description: 风险评分至少为 50 和至少为 80 的网络，按阈值作为键名。
              properties:
                '50':
                  type: integer
                '80':
                  type: integer
            signal_types:
              type: object
              description: 每种类型至少包含一个信号的网络。
              properties:
                ip_address:
                  type: integer
                device:
                  type: integer
                face:
                  type: integer
                document_number:
                  type: integer
                phone:
                  type: integer
                email:
                  type: integer
                address:
                  type: integer
            priority:
              type: object
              description: 按优先级划分的网络。`none` 统计没有优先级的网络。
              properties:
                low:
                  type: integer
                medium:
                  type: integer
                high:
                  type: integer
                none:
                  type: integer
            assignee:
              type: object
              description: 按受理人划分的网络。
              properties:
                me:
                  type: integer
                  description: 分配给发起调用的控制台成员。对于 API 密钥始终为 0。
                unassigned:
                  type: integer
                  description: 未分配给任何人。
                users:
                  type: array
                  description: 每个经办人对应一个条目，网络数量最多的排在最前。
                  items:
                    type: object
                    properties:
                      uuid:
                        type: string
                        format: uuid
                      full_name:
                        type: string
                        description: 被分配人的姓名；若未设置姓名，则为其邮箱。
                      email:
                        type: string
                      count:
                        type: integer
            has_case:
              type: integer
              description: 此应用为其开启案件的网络。
            min_size:
              type: object
              description: 成员数量至少为 10 的网络，按最小规模作为键名。
              properties:
                '10':
                  type: integer
    NetworkRiskDisplay:
      type: object
      properties:
        score:
          type: integer
          description: 风险评分，0-100。
        band:
          type: string
          enum:
            - low
            - medium
            - high
          description: 分数所属的等级：高等级 >= 70，中等级 >= 40，否则为低等级。
        bar:
          type: number
          format: float
          description: 用于渲染风险条的 0-1 归一化值。
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: >-
        您的应用 API 密钥，可在 Business Console 的“开发者 -> API
        密钥”中获取。主密钥拥有完整访问权限。指定名称的密钥可设置作用域：针对每个资源设为无权限、只读或读写，限定于特定工作流或已通过的会话、限定于
        IP 地址列表，以及设置到期日期。401 表示密钥错误、已撤销或已过期；403 表示未发送密钥、密钥无权访问该资源或操作，或请求来自其 IP
        列表之外的地址；在会话路由上返回 404 表示该会话不在该密钥允许的工作流或状态范围内。没有媒体访问权限的密钥获取到的图片、视频和 PDF
        URL 将为 null；没有会话写入权限的密钥获取到的会话链接和 token 将为 null。请参阅
        https://docs.didit.me/console/api-keys。

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.