---
title: "Create new instances with transformation."
method: POST
path: "/assemblies/d/{did}/w/{wid}/e/{eid}/transformedinstances"
tags: ["Assembly"]
---

# Create new instances with transformation.

`POST /assemblies/d/{did}/w/{wid}/e/{eid}/transformedinstances`

## Request

- Base URL: `https://api.onshape.com/api/v17`
- URL: `https://api.onshape.com/api/v17/assemblies/d/{did}/w/{wid}/e/{eid}/transformedinstances`
- Auth: OAuth 2 and HTTP basic
  - Authorization code: `/oauth/authorize`
  - Token URL: `/oauth/token` scopes: `OAuth2Read`, `OAuth2Write`

## Path parameters

- `did` string, required
- `eid` string, required
- `wid` string, required

## Request body

- BTAssemblyTransformedInstancesDefinitionParams
  - `transformGroups` TransformGroup[]
    - `instances` BTAssemblyInstanceDefinitionParams[]
      - `configuration` string
      - `documentId` string, required
      - `elementId` string
      - `featureId` string
      - `includePartTypes` GBTInsertableType[]
      - `isAssembly` boolean
      - `isFixed` boolean
      - `isHidden` boolean
      - `isSuppressed` boolean
      - `isWholePartStudio` boolean
      - `microversionId` string
      - `partId` string
      - `partNumber` string
      - `revision` string
      - `versionId` string
    - `transform` number[]

## Response `default`

default response

## Changes

- **2026-09-19** `c16acb88e3ea`: 1 info
  - added the new optional request property `transformGroups/items/instances/items/isFixed`

[Operation history](https://skmtc.dev/onshape/apis/onshape-rest-api/changes/assemblies/d/:did/w/:wid/e/:eid/transformedinstances/post.md)

---

[API](https://skmtc.dev/onshape/apis/onshape-rest-api.md) - [All operations](https://skmtc.dev/onshape/apis/onshape-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/onshape/apis/onshape-rest-api/revisions/c5c4c780f831?raw)
