Skip to content

Output / Export

UploadDrawing

Upload exported drawing files to the external system.

Capability: uploadDrawing

Request

Field Type Required Description
projectId string Project identifier.
projectPath string โœ… Full path to the project file.
files array<DrawingFile> โœ… Drawing files to upload.

Response

Field Type Required Description
documentIds array<map> Identifiers assigned by the external system.
message string Optional message to display.

Example

```json { "method": "UploadDrawing", "request": {

"projectId": "PRJ-2025-0042", "projectPath": "C:\Projects\valve-assembly.hsc", "files": [/ DrawingFile /] } } ```

```json { "result": "OK", "response": {

"documentIds": [{"id": "DOC-9901"}, {"id": "DOC-9902"}], "message": "Operation completed successfully." } } ```

C# Override

public override UploadDrawingResponse UploadDrawing(UploadDrawingRequest request)
{
        // return new UploadDrawingResponse { DocumentIds = ... };
    throw new NotImplementedException();
}

JSON Schemas: Request ยท Response