---
title: "AI66-6 FTO Search - Create Report"
method: POST
path: "/ai/fto/report/create"
tags: ["FTO Search"]
---

# AI66-6 FTO Search - Create Report

`POST /ai/fto/report/create`

## Request

- Base URL: `https://connect.patsnap.com`
- URL: `https://connect.patsnap.com/ai/fto/report/create`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/docs/ai/fto/report/create/post.ts> (a function with typed inputs; its response is checked against the schema)

After the user modifies or adds/reduces the search results from [AI66-5], submit the confirmation and create a complete FTO search report, including all analysis results. Additionally, if the user needs to manually add comparison documents or patents, the output parameters of the [AI66-8] FTO Search - Add Comparison Document or Patent  interface can be used as the corresponding part of the input parameters in this interface.

## Request body

- AI666ReportCreateRequest
  - `final_res` AI666ReportCreateAiSearchFinalResultV2[], required: List of final patent comparison results selected by user for report generation. Note: The number of selected patents must be between 1 and 5
    - `claim_equivalent_info` AI666ReportCreateClaimEquivalentItem[]: List of claim equivalence information including infringement judgment for each claim
      - `claim_num` integer, required: Claim number (Claim 1, Claim 2, Claim 3, etc.)
      - `infringement` boolean, required: Whether it constitutes infringement
    - `claims` AI666ReportCreateFeatureComparisonFinalResClaim[]: List of original claim texts including complete claim content
      - `claim_num` integer: Claim number (claim 1, claim 2, claim 3)
      - `claim_text` string: Claim original text
    - `comparative_literature_type` string: Type of comparative literature (A: most relevant prior art)
    - `comparison_conclusion` object, required: Comparison conclusion including analysis conclusions in Chinese and English versions
    - `dependent_claim_num` integer: Total number of dependent claims
    - `document` string: Patent document abstract or key content
    - `equivalent_dependent_claim_num` integer: Number of equivalent dependent claims
    - `equivalent_independent_claim_num` integer: Number of equivalent independent claims
    - `feature_match_num` integer, required: Number of matched technical features
    - `features` AI666ReportCreateAiSearchFinalResultFeatureV2[], required: List of technical feature comparisons including detailed comparison information for each feature
      - `claim_num` integer: Claim number (Claim 1, Claim 2, Claim 3, etc.)
      - `claim_type` string: Claim type (independent: independent claim, dependent: dependent claim)
      - `compare_feature` string: Compare feature (backup field)
      - `comparison_feature` string: Feature found in comparison document
      - `original_score` integer: Original similarity score
      - `original_type` string: Original feature comparison type label
      - `public_score` number, float: Public disclosure score of the feature
      - `score` integer, required: Similarity score between tech feature and comparison feature (0-100)
      - `score_for_user` integer: User-modified similarity score
      - `similar` boolean: Whether similar
      - `tech_feature` string, required: Technical feature (from input text)
      - `type` string: Feature comparison type label
      - `type_for_user` string: User-modified feature comparison type label
    - `independent_claim_num` integer: Total number of independent claims
    - `lang` string: Patent language
    - `most_similar` boolean: Whether it is the most similar patent
    - `patent_id` string, required: Unique patent identifier
    - `public_score` number, float, required: Disclosure score indicating the degree of patent disclosure
    - `risk_level` string: Risk level (High: high risk, Medium: medium risk, Low: low risk)
    - `selected` boolean: Whether selected for analysis
    - `user_added` boolean: Whether the patent was manually added by the user
  - `task_id` string, required: FTO search task ID to identify a specific search task
  - `title` string, required: FTO search report title

## Response `200`

Successful ai66-6 fto search - create report response.

- AI666ReportCreateResponse
  - `data` AI666ReportCreateAsyncTaskIdResponse
    - `task_id` string, required: Unique task identifier for subsequent polling to get task results
  - `status` boolean, required: Status
  - `error_msg` string: Error Message
  - `error_code` integer, required: Error Code

## Other responses

- `201`: Created.
- `401`: Unauthorized.
- `403`: Forbidden.
- `404`: Not Found.

---

[API](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api.md) - [All operations](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/revisions/c2264a0de595?raw)
