Onshape · OAuth Scopes
Onshape OAuth Scopes
OAuth 2.0
searched
Onshape publishes 24 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the Onshape API on a user’s behalf.
Tokens are issued from /oauth/token.
This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.
CompanyCADPLMProduct Data ManagementEngineeringManufacturingDesignCloudDeveloper Tools
Scopes: 24
Flows: authorizationCode
Method: searched
OAuth endpoints
Authorization URL
/oauth/authorize
/oauth/authorize
Token URL
/oauth/token
/oauth/token
Flows
authorizationCode
authorizationCode
Scopes (24)
| Scope | Description | Flows |
|---|---|---|
| OAuth2Delete | Application can delete your documents and workspaces | authorizationCode |
| OAuth2Internal | Application is Onshape Internal | authorizationCode |
| OAuth2Purchase | Application can request purchases on your behalf | authorizationCode |
| OAuth2Read | Application can read your documents | authorizationCode |
| OAuth2ReadPII | Application can read your profile information | authorizationCode |
| OAuth2Share | Application can share and unshare documents on your behalf | authorizationCode |
| OAuth2Write | Application can write to your documents | authorizationCode |
| PLMIntegration | PLM automation can invoke limited operations | authorizationCode |
| document.create | Atlas Application can create a document | authorizationCode |
| document.delete | Atlas Application can delete a document | authorizationCode |
| document.edit | Atlas Application can edit a document | authorizationCode |
| document.read | Atlas Application can read a document | authorizationCode |
| enterprise.create | Atlas Application can create an enterprise | authorizationCode |
| enterprise.delete | Atlas Application can delete an enterprise | authorizationCode |
| enterprise.edit | Atlas Application can edit an enterprise | authorizationCode |
| enterprise.member.create | Atlas Application can create an enterprise member | authorizationCode |
| enterprise.member.delete | Atlas Application can delete a member from an enterprise | authorizationCode |
| enterprise.member.edit | Atlas Application can edit the details of an enterprise member | authorizationCode |
| enterprise.member.read | Atlas Application can read the details of an enterprise member | authorizationCode |
| enterprise.read | Atlas Application can read from an enterprise | authorizationCode |
| webhook.create | Atlas Application can create a webhook on behalf of the logged-in user | authorizationCode |
| webhook.delete | Atlas Application can delete a webhook on behalf of the logged-in user | authorizationCode |
| webhook.edit | Atlas Application can edit a webhook on behalf of the logged-in user | authorizationCode |
| webhook.read | Atlas Application can read a webhook on behalf of the logged-in user | authorizationCode |
📄 Provider scope reference: https://onshape-public.github.io/docs/auth/oauth/