---
title: "Model Reconstruction"
method: POST
path: "/openapi/v2.0/model/create"
tags: ["Model Reconstruction"]
---

# Model Reconstruction

`POST /openapi/v2.0/model/create`

## Request

- Base URL: `` (relative, and it does not resolve against the document’s source URL)
- URL: `/openapi/v2.0/model/create`
- Auth: none required

Cloud Post-Reconstruction

## Headers

- `X-Request-Id` string, uuid
- `X-Language` 'zh' | 'en'
- `X-Project-Uuid` string, required
- `X-User-Token` string, required

## Request body

- object
  - `name` string, required: Model Name
  - `reconstruction_type` string[], required: Reconstruction Type
  - `simplified_factor` number, required: Model simplification coefficient: 0.2 is recommended to improve mapping efficiency and browsing experience after mapping is complete
  - `task_folder_id` integer, required: Resource folder ID produced by the flight task. The `Get Flight Task Information` or `Get Flight Task List` interface can be used to obtain folder_id as task_folder_id
  - `wkt` string, required: Coordinate system, refer to the 'Model Reconstruction Coordinate System' document
  - `quality_level` 'high' | 'medium' | 'low', required: Reconstruction Quality
  - `reconstruction_mode` 'normal' | 'surround', required: Mapping scene: for 3D reconstruction, choose 'Normal Scene' or 'Surround Scene'. When reconstructing based on geometric objects or surround waylines, the surround scene is recommended
  - `generate_model_formats` string[], required: 3D Mesh or Point Cloud Model
  - `predefine_area` object: Region of Interest: when enabled, users can adjust the ROI boundary in the map UI, and the cloud will perform model reconstruction within the ROI to improve mapping speed
    - `polygon_points` object[], required: Area Points
      - ` longitude ` number, double, required: Longitude
      - `latitude` number, double, required: Latitude

## Response `200`

- object
  - `code` integer, required: Non-zero Indicates Exception
  - `message` string, required: Message Prompt
  - `data` object, required: Business data, new model info
    - `id` integer, required: Model ID

## Other responses

- `400`: Invalid request parameters (incorrect format, missing required fields, etc.)
- `401`: Authentication failed (token invalid or expired)
- `403`: Insufficient permission (token does not have the corresponding permission in this project/organization)
- `500`: Server Internal Error

---

[API](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-public-cloud.md) - [All operations](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-public-cloud/llms.txt) - [OpenAPI document](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-public-cloud/revisions/aeef0010be34?raw)
