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

# 读取人员搜索结果

> 读取已有请求的规范化输出、交付状态和总费用。使用首次调用返回的 result_url。

通过人员搜索返回的 result\_url，读取相同 Run 的规范化输出、业务 result\_status 和总费用。此认证读取不创建 Run、不调用数据提供商，也不恢复切换。GET /v1/runs/:id 仍返回单个 Run 的原生输出。结果上下文带签名，绑定工作空间，并对每个 Run 按当前 API Key Policy 检查权限。


## OpenAPI

````yaml /openapi.zh.json get /v1/solutions/gtm/people_search/result
openapi: 3.1.0
info:
  title: Glasser
  version: 0.0.1
  description: 一个 API Key，无需合同，按次付费，即可调用批量采购的付费 API。每个响应包含 x-request-id；所有错误正文采用统一结构。
servers:
  - url: https://api.glasser.ai
security: []
tags:
  - name: Solutions
  - name: Endpoints
  - name: Runs
  - name: Balance
paths:
  /v1/solutions/gtm/people_search/result:
    get:
      tags:
        - Solutions
      summary: 读取人员搜索结果
      description: >-
        通过人员搜索返回的 result_url，读取相同 Run 的规范化输出、业务 result_status 和总费用。此认证读取不创建
        Run、不调用数据提供商，也不恢复切换。GET /v1/runs/:id 仍返回单个 Run
        的原生输出。结果上下文带签名，绑定工作空间，并对每个 Run 按当前 API Key Policy 检查权限。
      operationId: gtm-people-search-result
      parameters:
        - name: token
          in: query
          schema:
            type: string
            minLength: 1
            maxLength: 16384
            description: result_url 中返回的不透明结果上下文。保持原样，并使用有权读取所列全部 Run 的 API Key 认证。
          required: true
      responses:
        '200':
          description: PeopleSearchResult
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PeopleSearchResult'
        '400':
          description: ValidationFailed
          content:
            application/json:
              schema:
                anyOf:
                  - $ref: '#/components/schemas/ValidationFailedEncoded'
                  - $ref: '#/components/schemas/ValidationFailedEncoded'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnauthorizedEncoded'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ForbiddenEncoded'
        '404':
          description: NotFound
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NotFoundEncoded'
        '429':
          description: RateLimited
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RateLimitedEncoded'
      security:
        - bearer: []
components:
  schemas:
    PeopleSearchResult:
      type: object
      properties:
        id:
          type: string
        run_url:
          type: string
          description: 在控制台打开 Run，需要工作空间成员权限。
        provider:
          type: string
          pattern: ^[a-z0-9][a-z0-9-]*$
        endpoint:
          type: string
          pattern: ^\/.+$
        endpoint_version:
          type: integer
          exclusiveMinimum: 0
        status:
          type: string
          enum:
            - QUEUED
            - RUNNING
            - COMPLETED
            - FAILED
            - STOPPED
          description: >-
            QUEUED 或 RUNNING 表示仍在执行。COMPLETED 表示已有数据提供商响应，包括非 2xx 响应。FAILED 请读取
            failure。STOPPED 表示分派前停止。charge_usd 与状态分别检查。
        failure:
          anyOf:
            - type: object
              properties:
                kind:
                  type: string
                  enum:
                    - TIMED_OUT
                    - INTERNAL
                message:
                  type: string
              required:
                - kind
                - message
              additionalProperties: false
            - type: 'null'
          description: Run 失败原因，仅在 status 为 FAILED 时非 null。
        input:
          type: object
        output:
          anyOf:
            - anyOf:
                - type: object
                  properties:
                    total_matches:
                      anyOf:
                        - anyOf:
                            - type: number
                            - type: string
                              enum:
                                - Infinity
                                - '-Infinity'
                                - NaN
                        - type: 'null'
                      description: 数据提供商整个数据集中符合条件的人数，不仅是当前页；仅提供当前页数量时为 null，例如 LeadMagic。
                    items:
                      type: array
                      items:
                        type: object
                        properties:
                          name:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商原样报告的全名，PDL 为小写。仅提供名和姓时为 null，不拼接。
                          first_name:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商报告的名。
                          last_name:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商报告的姓；被遮蔽时为 null，例如 Apollo search。
                          job_title:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商报告的当前职称。
                          seniority:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: >-
                              响应方自身词汇中的职级，例如 Apollo founder、PDL cxo、LeadMagic
                              C-Team、Hunter executive。不同于请求中的 seniorities
                              词汇，不能跨家比较，请检查 provider。返回多个值时取第一个。
                          department:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 响应方自身词汇中的部门或职能，返回多个值时取第一个。
                          headline:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 个人资料标题，即 LinkedIn 的职称行。
                          linkedin_url:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: LinkedIn 个人资料 URL；数据提供商省略协议时添加 https://。
                          city:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 人员所在城市。
                          region:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 人员所在州或地区。
                          country:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 人员所在国家的英文展示名称，不是代码。
                          country_code:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 人员所在国家的 ISO 3166-1 alpha-2 代码。
                          email:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商报告的工作邮箱。PDL 只使用 work_email，其他邮箱保留在 Run 中。
                          email_status:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: >-
                              响应方自身邮箱验证标签，例如 Apollo verified、Prospeo
                              VERIFIED、Hunter 和 LeadMagic
                              valid。各家验证方式不同，标签不可直接比较；结合 email_catch_all 和
                              email_source 阅读。
                          email_catch_all:
                            anyOf:
                              - type: boolean
                              - type: 'null'
                            description: >-
                              数据提供商报告邮箱域接受所有地址时为 true，因此无法通过邮箱检测确认此地址。例如 Hunter
                              accept_all、Apollo email_domain_catchall。
                          email_source:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: >-
                              Hunter 获取邮箱的方式：found 表示在网页发现，generated
                              表示按域名邮箱模式生成；其他数据提供商为 null。
                          phone:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商报告的电话号码，遮蔽号码不返回。
                          company_name:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 数据提供商报告的当前雇主。
                          company_domain:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 当前雇主域名，不含 www. 和端口。
                          company_linkedin_url:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: 当前雇主的 LinkedIn 公司页面 URL。
                          apollo_match_confidence:
                            anyOf:
                              - type: string
                              - type: 'null'
                            description: >-
                              Apollo 对记录与输入匹配的置信度：high、medium、low 或
                              none；其他数据提供商为 null。
                          pdl_likelihood:
                            anyOf:
                              - anyOf:
                                  - type: number
                                  - type: string
                                    enum:
                                      - Infinity
                                      - '-Infinity'
                                      - NaN
                              - type: 'null'
                            description: >-
                              People Data Labs 对记录与输入匹配程度的 1–10 分数；其他数据提供商为
                              null。
                          hunter_email_score:
                            anyOf:
                              - anyOf:
                                  - type: number
                                  - type: string
                                    enum:
                                      - Infinity
                                      - '-Infinity'
                                      - NaN
                              - type: 'null'
                            description: >-
                              Hunter 对邮箱的 0–100 置信度，来自 email-finder score 或
                              domain-search confidence；其他数据提供商为 null。
                          zoominfo_accuracy_score:
                            anyOf:
                              - anyOf:
                                  - type: number
                                  - type: string
                                    enum:
                                      - Infinity
                                      - '-Infinity'
                                      - NaN
                              - type: 'null'
                            description: ZoomInfo 的 0–100 联系信息准确度分数；其他数据提供商为 null。
                        required:
                          - name
                          - first_name
                          - last_name
                          - job_title
                          - seniority
                          - department
                          - headline
                          - linkedin_url
                          - city
                          - region
                          - country
                          - country_code
                          - email
                          - email_status
                          - email_catch_all
                          - email_source
                          - phone
                          - company_name
                          - company_domain
                          - company_linkedin_url
                          - apollo_match_confidence
                          - pdl_likelihood
                          - hunter_email_score
                          - zoominfo_accuracy_score
                        additionalProperties: false
                  required:
                    - total_matches
                    - items
                  additionalProperties: false
                - type: object
                  properties:
                    email:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商返回的邮箱地址。
                    email_status:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商自身的可投递判断。unknown 和 catch-all 不代表已验证可投递。
                    email_catch_all:
                      anyOf:
                        - type: boolean
                        - type: 'null'
                      description: 数据提供商是否报告为 catch-all 域。
                    email_disposable:
                      anyOf:
                        - type: boolean
                        - type: 'null'
                      description: 数据提供商是否报告为一次性邮箱。
                    email_webmail:
                      anyOf:
                        - type: boolean
                        - type: 'null'
                      description: 数据提供商是否报告为免费网页邮箱。
                    hunter_email_score:
                      anyOf:
                        - anyOf:
                            - type: number
                            - type: string
                              enum:
                                - Infinity
                                - '-Infinity'
                                - NaN
                        - type: 'null'
                      description: Hunter 自身的 0–100 置信度分数；其他数据提供商为 null。
                  required:
                    - email
                    - email_status
                    - email_catch_all
                    - email_disposable
                    - email_webmail
                    - hunter_email_score
                  additionalProperties: false
                - type: object
                  properties:
                    name:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商原样报告的全名，PDL 为小写。仅提供名和姓时为 null，不拼接。
                    first_name:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商报告的名。
                    last_name:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商报告的姓；被遮蔽时为 null，例如 Apollo search。
                    job_title:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商报告的当前职称。
                    seniority:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: >-
                        响应方自身词汇中的职级，例如 Apollo founder、PDL cxo、LeadMagic
                        C-Team、Hunter executive。不同于请求中的 seniorities
                        词汇，不能跨家比较，请检查 provider。返回多个值时取第一个。
                    department:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 响应方自身词汇中的部门或职能，返回多个值时取第一个。
                    headline:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 个人资料标题，即 LinkedIn 的职称行。
                    linkedin_url:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: LinkedIn 个人资料 URL；数据提供商省略协议时添加 https://。
                    city:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 人员所在城市。
                    region:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 人员所在州或地区。
                    country:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 人员所在国家的英文展示名称，不是代码。
                    country_code:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 人员所在国家的 ISO 3166-1 alpha-2 代码。
                    email:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商报告的工作邮箱。PDL 只使用 work_email，其他邮箱保留在 Run 中。
                    email_status:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: >-
                        响应方自身邮箱验证标签，例如 Apollo verified、Prospeo VERIFIED、Hunter 和
                        LeadMagic valid。各家验证方式不同，标签不可直接比较；结合 email_catch_all 和
                        email_source 阅读。
                    email_catch_all:
                      anyOf:
                        - type: boolean
                        - type: 'null'
                      description: >-
                        数据提供商报告邮箱域接受所有地址时为 true，因此无法通过邮箱检测确认此地址。例如 Hunter
                        accept_all、Apollo email_domain_catchall。
                    email_source:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: >-
                        Hunter 获取邮箱的方式：found 表示在网页发现，generated
                        表示按域名邮箱模式生成；其他数据提供商为 null。
                    phone:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商报告的电话号码，遮蔽号码不返回。
                    company_name:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 数据提供商报告的当前雇主。
                    company_domain:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 当前雇主域名，不含 www. 和端口。
                    company_linkedin_url:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: 当前雇主的 LinkedIn 公司页面 URL。
                    apollo_match_confidence:
                      anyOf:
                        - type: string
                        - type: 'null'
                      description: >-
                        Apollo 对记录与输入匹配的置信度：high、medium、low 或 none；其他数据提供商为
                        null。
                    pdl_likelihood:
                      anyOf:
                        - anyOf:
                            - type: number
                            - type: string
                              enum:
                                - Infinity
                                - '-Infinity'
                                - NaN
                        - type: 'null'
                      description: People Data Labs 对记录与输入匹配程度的 1–10 分数；其他数据提供商为 null。
                    hunter_email_score:
                      anyOf:
                        - anyOf:
                            - type: number
                            - type: string
                              enum:
                                - Infinity
                                - '-Infinity'
                                - NaN
                        - type: 'null'
                      description: >-
                        Hunter 对邮箱的 0–100 置信度，来自 email-finder score 或
                        domain-search confidence；其他数据提供商为 null。
                    zoominfo_accuracy_score:
                      anyOf:
                        - anyOf:
                            - type: number
                            - type: string
                              enum:
                                - Infinity
                                - '-Infinity'
                                - NaN
                        - type: 'null'
                      description: ZoomInfo 的 0–100 联系信息准确度分数；其他数据提供商为 null。
                  required:
                    - name
                    - first_name
                    - last_name
                    - job_title
                    - seniority
                    - department
                    - headline
                    - linkedin_url
                    - city
                    - region
                    - country
                    - country_code
                    - email
                    - email_status
                    - email_catch_all
                    - email_source
                    - phone
                    - company_name
                    - company_domain
                    - company_linkedin_url
                    - apollo_match_confidence
                    - pdl_likelihood
                    - hunter_email_score
                    - zoominfo_accuracy_score
                  additionalProperties: false
            - type: 'null'
          description: >-
            各操作的规范化字段。enrich 和 find_email 返回与搜索行相同字段的单个人员。原生输出保留在 Run 中，可通过 GET
            /v1/runs/:id 读取。未报告的值为 null；有效空结果保留操作结构，各字段为 null 或 items 为
            []，result_status 为 no_result。姓名、职称和标签按响应方原样保留。自有模型分数带数据提供商名称，如
            pdl_likelihood，其他家为 null。


            - search: total_matches, items[]: name, first_name, last_name,
            job_title, seniority, department, headline, linkedin_url, city,
            region, country, country_code, email, email_status, email_catch_all,
            email_source, phone, company_name, company_domain,
            company_linkedin_url, apollo_match_confidence, pdl_likelihood,
            hunter_email_score, zoominfo_accuracy_score

            - list_employees: total_matches, items[]: name, first_name,
            last_name, job_title, seniority, department, headline, linkedin_url,
            city, region, country, country_code, email, email_status,
            email_catch_all, email_source, phone, company_name, company_domain,
            company_linkedin_url, apollo_match_confidence, pdl_likelihood,
            hunter_email_score, zoominfo_accuracy_score

            - enrich: name, first_name, last_name, job_title, seniority,
            department, headline, linkedin_url, city, region, country,
            country_code, email, email_status, email_catch_all, email_source,
            phone, company_name, company_domain, company_linkedin_url,
            apollo_match_confidence, pdl_likelihood, hunter_email_score,
            zoominfo_accuracy_score

            - find_email: name, first_name, last_name, job_title, seniority,
            department, headline, linkedin_url, city, region, country,
            country_code, email, email_status, email_catch_all, email_source,
            phone, company_name, company_domain, company_linkedin_url,
            apollo_match_confidence, pdl_likelihood, hunter_email_score,
            zoominfo_accuracy_score

            - find_phone: name, first_name, last_name, job_title, seniority,
            department, headline, linkedin_url, city, region, country,
            country_code, email, email_status, email_catch_all, email_source,
            phone, company_name, company_domain, company_linkedin_url,
            apollo_match_confidence, pdl_likelihood, hunter_email_score,
            zoominfo_accuracy_score

            - verify_email: email, email_status, email_catch_all,
            email_disposable, email_webmail, hunter_email_score
        provider_response:
          anyOf:
            - type: object
              properties:
                http_status:
                  type: integer
                  minimum: 100
                  maximum: 599
                  description: 数据提供商返回的 HTTP 状态，即使 Run 为 COMPLETED 也应检查。
                error:
                  anyOf:
                    - {}
                    - type: 'null'
              required:
                - http_status
              additionalProperties: false
            - type: 'null'
          description: |-
            仅在 status 为 COMPLETED 时非 null。

            - 2xx 响应：output 为任意结构的数据提供商原生 JSON；正文为空时为 null。
            - 非 2xx 响应：error 包含数据提供商错误正文，output 为 null。

            两种正文均会移除敏感字段。
        charge_usd:
          anyOf:
            - type: string
              pattern: ^(0|[1-9]\d*)\.(\d{2}|\d{2}\d{0,3}[1-9])$
              description: 精确的美元十进制字符串，小数位数为 2–6，采用唯一规范格式。求和时使用十进制运算或乘以 10^6 转为整数，不使用浮点数。
            - type: 'null'
          description: 此 Solution 响应所含 runs 的总费用，全部 Run 结算前为 null。每个 Run 保留各自费用；失败也可能收费。
        charge_basis:
          anyOf:
            - type: object
              properties:
                clause:
                  type: string
                  enum:
                    - rule
                    - NO_RESULT
                    - PROVIDER_ERROR
                    - TIMED_OUT
                    - INTERNAL
                quantity:
                  anyOf:
                    - type: integer
                      minimum: 0
                    - type: 'null'
              required:
                - clause
                - quantity
              additionalProperties: false
            - type: 'null'
          description: 单个 Run 的计费依据；多个 Run 汇总时为 null。各项费用请查看 runs[].charge_basis。
        stoppable:
          type: boolean
          description: 当前是否可接受停止请求。不保证能在分派前停止 Run。
        stop_requested_at:
          anyOf:
            - type: string
              description: ISO 8601 UTC 时间戳。
              format: date-time
            - type: 'null'
          description: 请求停止的时间。如果已开始分派，Run 仍可能继续。
        created_at:
          type: string
          description: ISO 8601 UTC 时间戳。
          format: date-time
        started_at:
          anyOf:
            - type: string
              description: ISO 8601 UTC 时间戳。
              format: date-time
            - type: 'null'
        completed_at:
          anyOf:
            - type: string
              description: ISO 8601 UTC 时间戳。
              format: date-time
            - type: 'null'
        task_id:
          anyOf:
            - type: string
            - type: 'null'
        metadata:
          type: object
          additionalProperties:
            type: string
            minLength: 1
            maxLength: 500
          maxProperties: 20
          propertyNames:
            type: string
            pattern: ^[a-z][a-z0-9_]{0,39}$
          description: |-
            已保存的追踪字段，可用于筛选 Run，不发送给数据提供商，不影响路由、价格或幂等。

            - 最多 20 个键：小写字母、数字和下划线，以字母开头，最长 40 个字符。
            - 值：长度为 1–500 的字符串。
            - user_id：终端用户的不透明 ID，不得使用邮箱或姓名。
        action:
          type: string
          enum:
            - search
            - list_employees
            - enrich
            - find_email
            - verify_email
            - find_phone
        result_status:
          type: string
          enum:
            - success
            - no_result
            - error
            - pending
          description: >-
            业务交付状态，与 status 中的最终 Run 生命周期独立。no_result 为有效空结果；error
            表示数据提供商输出无法交付。
        error:
          anyOf:
            - type: object
              properties:
                code:
                  type: string
                message:
                  type: string
              required:
                - code
                - message
              additionalProperties: false
            - type: 'null'
        runs:
          type: array
          items:
            type: object
            properties:
              id:
                type: string
              run_url:
                type: string
                description: 在控制台打开 Run，需要工作空间成员权限。
              provider:
                type: string
                pattern: ^[a-z0-9][a-z0-9-]*$
              endpoint:
                type: string
                pattern: ^\/.+$
              endpoint_version:
                type: integer
                exclusiveMinimum: 0
              status:
                type: string
                enum:
                  - QUEUED
                  - RUNNING
                  - COMPLETED
                  - FAILED
                  - STOPPED
                description: >-
                  QUEUED 或 RUNNING 表示仍在执行。COMPLETED 表示已有数据提供商响应，包括非 2xx
                  响应。FAILED 请读取 failure。STOPPED 表示分派前停止。charge_usd 与状态分别检查。
              failure:
                anyOf:
                  - type: object
                    properties:
                      kind:
                        type: string
                        enum:
                          - TIMED_OUT
                          - INTERNAL
                      message:
                        type: string
                    required:
                      - kind
                      - message
                    additionalProperties: false
                  - type: 'null'
                description: Run 失败原因，仅在 status 为 FAILED 时非 null。
              input:
                type: object
                properties:
                  omitted:
                    type: boolean
                    enum:
                      - true
                required:
                  - omitted
                additionalProperties: false
              output:
                type: object
                properties:
                  omitted:
                    type: boolean
                    enum:
                      - true
                required:
                  - omitted
                additionalProperties: false
              provider_response:
                anyOf:
                  - type: object
                    properties:
                      http_status:
                        type: integer
                        minimum: 100
                        maximum: 599
                        description: 数据提供商返回的 HTTP 状态，即使 Run 为 COMPLETED 也应检查。
                    required:
                      - http_status
                    additionalProperties: false
                  - type: 'null'
              charge_usd:
                anyOf:
                  - type: string
                    pattern: ^(0|[1-9]\d*)\.(\d{2}|\d{2}\d{0,3}[1-9])$
                    description: >-
                      精确的美元十进制字符串，小数位数为 2–6，采用唯一规范格式。求和时使用十进制运算或乘以 10^6
                      转为整数，不使用浮点数。
                  - type: 'null'
                description: >-
                  最终费用，精确的美元十进制字符串。QUEUED 或 RUNNING 时为 null。FAILED 状态的 Run
                  仍可能按接口定价产生非零费用。
              charge_basis:
                anyOf:
                  - type: object
                    properties:
                      clause:
                        type: string
                        enum:
                          - rule
                          - NO_RESULT
                          - PROVIDER_ERROR
                          - TIMED_OUT
                          - INTERNAL
                      quantity:
                        anyOf:
                          - type: integer
                            minimum: 0
                          - type: 'null'
                    required:
                      - clause
                      - quantity
                    additionalProperties: false
                  - type: 'null'
                description: 计算费用所用的价格条款。结算前或未尝试调用数据提供商时为 null。
              stoppable:
                type: boolean
                description: 当前是否可接受停止请求。不保证能在分派前停止 Run。
              stop_requested_at:
                anyOf:
                  - type: string
                    description: ISO 8601 UTC 时间戳。
                    format: date-time
                  - type: 'null'
                description: 请求停止的时间。如果已开始分派，Run 仍可能继续。
              created_at:
                type: string
                description: ISO 8601 UTC 时间戳。
                format: date-time
              started_at:
                anyOf:
                  - type: string
                    description: ISO 8601 UTC 时间戳。
                    format: date-time
                  - type: 'null'
              completed_at:
                anyOf:
                  - type: string
                    description: ISO 8601 UTC 时间戳。
                    format: date-time
                  - type: 'null'
              task_id:
                anyOf:
                  - type: string
                  - type: 'null'
              metadata:
                type: object
                additionalProperties:
                  type: string
                  minLength: 1
                  maxLength: 500
                maxProperties: 20
                propertyNames:
                  type: string
                  pattern: ^[a-z][a-z0-9_]{0,39}$
                description: |-
                  已保存的追踪字段，可用于筛选 Run，不发送给数据提供商，不影响路由、价格或幂等。

                  - 最多 20 个键：小写字母、数字和下划线，以字母开头，最长 40 个字符。
                  - 值：长度为 1–500 的字符串。
                  - user_id：终端用户的不透明 ID，不得使用邮箱或姓名。
            required:
              - id
              - run_url
              - provider
              - endpoint
              - endpoint_version
              - status
              - failure
              - input
              - output
              - provider_response
              - charge_usd
              - charge_basis
              - stoppable
              - stop_requested_at
              - created_at
              - started_at
              - completed_at
              - task_id
              - metadata
            additionalProperties: false
        result_url:
          type: string
          description: >-
            通过认证读取规范化结果和总费用的只读 URL 路径，配合 API 服务地址使用。不创建 Run，也不恢复切换。GET
            /v1/runs/:id 仍返回原生单个 Run。
      required:
        - id
        - run_url
        - provider
        - endpoint
        - endpoint_version
        - status
        - failure
        - input
        - output
        - provider_response
        - charge_usd
        - charge_basis
        - stoppable
        - stop_requested_at
        - created_at
        - started_at
        - completed_at
        - task_id
        - metadata
        - action
        - result_status
        - error
        - runs
        - result_url
      additionalProperties: false
    ValidationFailedEncoded:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - validation_failed
            message:
              type: string
            reason:
              anyOf:
                - type: string
                - type: 'null'
            control:
              anyOf:
                - type: string
                - type: 'null'
            retry_after_ms:
              anyOf:
                - anyOf:
                    - type: integer
                    - type: 'null'
                - type: 'null'
            details:
              anyOf:
                - type: object
                - type: 'null'
          required:
            - code
            - message
          additionalProperties: false
        request_id:
          type: string
      required:
        - error
        - request_id
      additionalProperties: false
    UnauthorizedEncoded:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - unauthorized
            message:
              type: string
            reason:
              anyOf:
                - type: string
                - type: 'null'
            control:
              anyOf:
                - type: string
                - type: 'null'
            retry_after_ms:
              anyOf:
                - anyOf:
                    - type: integer
                    - type: 'null'
                - type: 'null'
            details:
              anyOf:
                - type: object
                - type: 'null'
          required:
            - code
            - message
          additionalProperties: false
        request_id:
          type: string
      required:
        - error
        - request_id
      additionalProperties: false
    ForbiddenEncoded:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - forbidden
            message:
              type: string
            reason:
              anyOf:
                - type: string
                - type: 'null'
            control:
              anyOf:
                - type: string
                - type: 'null'
            retry_after_ms:
              anyOf:
                - anyOf:
                    - type: integer
                    - type: 'null'
                - type: 'null'
            details:
              anyOf:
                - type: object
                - type: 'null'
          required:
            - code
            - message
          additionalProperties: false
        request_id:
          type: string
      required:
        - error
        - request_id
      additionalProperties: false
    NotFoundEncoded:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - not_found
            message:
              type: string
            reason:
              anyOf:
                - type: string
                - type: 'null'
            control:
              anyOf:
                - type: string
                - type: 'null'
            retry_after_ms:
              anyOf:
                - anyOf:
                    - type: integer
                    - type: 'null'
                - type: 'null'
            details:
              anyOf:
                - type: object
                - type: 'null'
          required:
            - code
            - message
          additionalProperties: false
        request_id:
          type: string
      required:
        - error
        - request_id
      additionalProperties: false
    RateLimitedEncoded:
      type: object
      properties:
        error:
          type: object
          properties:
            code:
              type: string
              enum:
                - rate_limited
            message:
              type: string
            reason:
              anyOf:
                - type: string
                - type: 'null'
            control:
              anyOf:
                - type: string
                - type: 'null'
            retry_after_ms:
              anyOf:
                - anyOf:
                    - type: integer
                    - type: 'null'
                - type: 'null'
            details:
              anyOf:
                - type: object
                - type: 'null'
          required:
            - code
            - message
          additionalProperties: false
        request_id:
          type: string
      required:
        - error
        - request_id
      additionalProperties: false
  securitySchemes:
    bearer:
      type: http
      scheme: Bearer

````

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