> For the complete documentation index, see [llms.txt](https://docs.archisketch.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.archisketch.com/guide/dev-en/api-sdk/api/modeling.md).

# Modeling

## Create Modeling

> Creates modeling by uploading a file.

```json
{"openapi":"3.1.0","info":{"title":"Open API","version":"snapshot"},"tags":[{"name":"Modeling"}],"servers":[{"url":"https://openapi.archisketch.com"}],"security":[{"open-api-key":[]}],"paths":{"/api/v1/modelings":{"post":{"tags":["Modeling"],"summary":"Create Modeling","description":"Creates modeling by uploading a file.","operationId":"createModeling","parameters":[{"name":"isPersonal","in":"query","description":"Personal library status","required":false,"schema":{"type":"boolean"}},{"name":"startModeling","in":"query","description":"Start rendering immediately status","required":false,"schema":{"type":"boolean"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"name":{"type":"string","description":"Modeling name"},"file":{"type":"string","format":"binary","description":"Modeling file"}},"required":["file","name"]}}}},"responses":{"200":{"description":"All responses return 200 (including success and failure) (5xx is exposed only in error conditions)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelingResponse"}}}}}}}}}
```

## Change Modeling File

> Changes the original file of the modeling.

```json
{"openapi":"3.1.0","info":{"title":"Open API","version":"snapshot"},"tags":[{"name":"Modeling"}],"servers":[{"url":"https://openapi.archisketch.com"}],"security":[{"open-api-key":[]}],"paths":{"/api/v1/modelings/{id}/file":{"patch":{"tags":["Modeling"],"summary":"Change Modeling File","description":"Changes the original file of the modeling.","operationId":"updateModelingFile","parameters":[{"name":"id","in":"path","description":"Modeling ID","required":true,"schema":{"type":"string"}},{"name":"startModeling","in":"query","description":"Start rendering immediately status","required":false,"schema":{"type":"boolean"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"file":{"type":"string","format":"binary","description":"New modeling file"}},"required":["file"]}}}},"responses":{"200":{"description":"All responses return 200 (including success and failure) (5xx is exposed only in error conditions)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelingResponse"}}}}}}}}}
```

## GET /api/v1/modelings/{id}

> Get Modeling

```json
{"openapi":"3.1.0","info":{"title":"Open API","version":"snapshot"},"tags":[{"name":"Modeling"}],"servers":[{"url":"https://openapi.archisketch.com"}],"security":[{"open-api-key":[]}],"paths":{"/api/v1/modelings/{id}":{"get":{"tags":["Modeling"],"summary":"Get Modeling","operationId":"getModeling","parameters":[{"name":"id","in":"path","description":"Modeling ID","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"All responses return 200 (including success and failure) (5xx is exposed only in error conditions)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiResponseModelingResponse"}}}}}}}}}
```
