Onshape Part API declares
2 security schemes
for authenticating requests.
It supports OAuth 2.0 (OAuth2) using the authorizationCode flow, exposing 24 scopes.
It accepts HTTP basic authentication (BasicAuth).
By default, every request must be authenticated.
OAuth2 — Use OAuth 2.0 to authenticate requests.
BasicAuth — Use Basic Authentication with API Keys (key as username and secret as password) to authenticate requests.
Paths & Operations 12
Across 12 paths, the API surfaces 12 operations — 12 GET. Each is listed below with its method, path, parameters, and response codes.
Part 12
Export Parts and access Part details.
GET
/parts/d/{did}/{wvm}/{wvmid}
Get all parts in a workspace, version, or microversion.
The contract defines 148 schemas that model the data the API accepts and returns. The most detailed are BTPartStudioDisplayData-346 (40 properties), BTPartMetadataInfo (35 properties), BTPartData-16 (30 properties), BTPartDisplayData-17 (28 properties). Each schema is shown below with its type and property counts.
BTMetadataStateType
string
The current state metadata values if applicable.
BTVector2d-1812
object
3 properties
BTFSValue-1888
object
2 properties1 required
BTExportModelEdge-1782
object
5 properties
BTPartMetadataInfo
object
35 properties
BTEntityGeometry-35
object
7 properties
BTExportModelLoop-1182
object
4 properties
BTAppearanceOverride-2517
object
6 properties
BTExportModelProperties-3216
object
3 properties
AnimationSampler
object
5 properties
GBTTableTextAlignment
string
BTGraphicsBuffer-2668
object
8 properties
BTPartAppearanceInfo
object
3 properties
CameraPerspective
object
6 properties
BTBoundingBox-1052
object
An axis-aligned bounding box indicated by two opposite corners.
4 properties
BTDocumentWithVersionAndElementId
object
10 properties
Sampler
object
3 properties
BTMicroversionIdAndConfiguration-2338
object
6 properties
BTTableColumnSpec-1967
object
9 properties
MaterialNormalTextureInfo
object
5 properties
BTInsertableDisplayData-2405
object
9 properties
BTTableBaseCrossHighlightData-2609
object
1 property
GBTAppearanceType
string
BTExportTessellatedFacesResponse-898
object
12 properties
GBTPartVisibility
string
GBTMeshState
string
BTTableRow-1054
object
6 properties
BTVector3d-389
object
4 properties
AccessorData
object
3 properties
GBTMetadataSourceType
string
Buffer
object
5 properties
AccessorSparseValues
object
4 properties
Interpolation
string
BTBasePartColorCycle-2614
object
1 property
BTExportModelCoedge-1342
object
3 properties
TextureInfo
object
4 properties
BTElementReference-725
object
10 properties
BTTableSortOrder-4371
object
4 properties
ObjectId
object
2 properties
BTDocumentWithVersionId
object
2 properties
Camera
object
6 properties
BTMicroversionIdInterval-367
object
4 properties
BTTableCell-1114
object
4 properties
Scene
object
4 properties
BTElementDisplayData-326
object
12 properties
BTMicroversionId-366
object
4 properties
BTPartStudioDisplayData-346
object
40 properties
BTPartMaterialProperty-1453
object
8 properties
Image
object
6 properties
BTBaseEntityAppearanceSettings-1391
object
3 properties
AccessorSparse
object
5 properties
BTShadedViewsInfo
object
Images are returned as base64-encoded strings.
1 property
AccessorModel
object
12 properties
BTExportTessellatedEdgesResponse-327
object
3 properties
BTExportModelBody-1272
object
10 properties
BTThumbnailInfo
object
4 properties
BTSketchEntityDisplayData-354
object
2 properties
GBTTessellationSettingEnum
string
BTBoundingBoxInfo
object
6 properties
BTImmutableByteArray
object
1 property
BTBaseEntityAppearanceEntry-3607
object
4 properties
BTExportTessellatedBody-3398
object
4 properties
MaterialPbrMetallicRoughness
object
7 properties
BufferModel
object
4 properties
BTSingleReferenceDisplayData-1943
object
11 properties
BTExportModelFace-1363
object
11 properties
BTExportBodyProperties-3559
object
1 property
BTParameterSpec-6
object
16 properties
BTPartMetadataSource-2895
object
3 properties
BTBSMatrix-386
object
18 properties
BTSurfaceDescription-1564
object
5 properties
BTThumbnailSizeInfo
object
7 properties
GBTPartStudioDisplayDataVersion
string
BTDimensionDisplayData-323
object
25 properties
BTImageMapping-3821
object
3 properties
BTTableColumnInfo-1222
object
4 properties
BTClosedConstituentPartData-2911
object
5 properties
BTMParameter-1
object
A list of parameter values for instantiation of the feature spec. Parameters are present for all defined parameters, even if not used in a specific instantiati…
7 properties
BTCoordinateSystem-387
object
6 properties
GBTSurfaceTypeEnum
string
Mesh
object
5 properties
GBTDisplayDataUsage
string
BTExternalElementReferenceInfo
object
4 properties
BTTableResponse-1546
object
3 properties
BTPartMaterialPropertyInfo
object
7 properties
GBTErrorStringEnum
string
BTDomainSpecificMetadata-961
object
1 property
GBTUIHint
string
MaterialOcclusionTextureInfo
object
5 properties
GBTQuantityType
string
BTMatrix3x3-340
object
10 properties
AccessorSparseIndices
object
5 properties
Animation
object
5 properties
GBTNodeStatusType
string
BTAnnotationElementDisplayData-894
object
3 properties
MeshPrimitive
object
7 properties
BTMassPropertiesInfo
object
Mass properties information.
9 properties
Texture
object
5 properties
GBTGraphicsPrimitiveType
string
GBTTolerancePrecision
string
GBTTableColumnWidthUnits
string
BTFullElementId-756
object
6 properties
BTObjectId
object
1 property
GBTToleranceType
string
GBTCurveTypeEnum
string
BTBaseEntityData-33
object
10 properties
GBTAnnotationAttachmentLocation
string
BTCurveDescription-1583
object
5 properties
GBTGraphicsBufferTarget
string
BufferView
object
8 properties
AnimationChannelTarget
object
4 properties
CameraOrthographic
object
6 properties
GBTBodyType
string
BTDecal-2404
object
3 properties
GBTSMApplicationType
string
Skin
object
6 properties
BTPartMaterial-1445
object
7 properties
BTPartData-16
object
30 properties
BTSketchImageDisplayData-1379
object
10 properties
GlTF
object
19 properties
AnimationChannel
object
4 properties
BTMassPropertiesBulkInfo
object
2 properties
BTAnnotationDisplayData-3225
object
19 properties
BTTable-1825
object
15 properties
BTExportModelBodiesResponse-734
object
5 properties
BTColorInfo
object
3 properties
GBTParameterLibraryRelationType
string
BTExportModelEdgeGeometry-1125
object
8 properties
BTPartMaterialInfo
object
5 properties
Material
object
11 properties
BufferViewModel
object
7 properties
BTPartDisplayData-17
object
28 properties
BTTreeNode-20
object
2 properties
BTParameterVisibilityCondition-177
object
2 properties
ElementType
string
BTTableBaseRowMetadata-3181
object
2 properties
GBTPartFaultVisibility
string
Asset
object
6 properties
BTPartCustomProperties-1338
object
12 properties
BTGraphicsAppearance-1152
object
8 properties
BTTableCellModifier-4883
object
1 property
GBTBSFeatureVisibility
string
BTMicroversionIdAndConfigurationInterval-2364
object
5 properties
BTCosmeticThreadMetadata-3248
object
1 property
BTExportModelVertex-858
object
3 properties
BTAssemblyReferencesDisplayData-1562
object
13 properties
Node
object
12 properties
Accessor
object
12 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Onshape Part API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.