Only available for

Enterprise and Professional admins can register new applications with Onshape, manage and distribute applications to users, and manage API keys for users.

The steps on this page apply only to company, classroom, or enterprise administrators. Individual users should follow the the My Account Settings: Developer steps..

All applications created in the Company/Classroom/Enterprise Settings count towards the company's API Limits. All applications created in the Developer Portal count toward the individual user's API Limits.

All applications submitted to the Onshape App Store (Onshape Apps) must follow the instructions on the API Guide: OAuth2 page and use OAuth2 for authorization. Automation scripts (or applications not meant for the Onshape App Store) may use either OAuth2 or API Keys for authentication. OAuth2 allows applications to call Onshape APIs on behalf of the users of the application; API keys will only perform operations on behalf of the Onshape user who generated the API keys.

See the following resources for more information on developing applications with Onshape:
* Onshape Developer Documentation
* Glassworks API Explorer
* Sample Code

To navigate to your Developer settings in Onshape, click on your Account user icon (Account user icon) in the top right corner of your Onshape window. This opens a dropdown menu. Click My account.

Click your user icon (Account user icon) in the top right corner of the Onshape window and select Company/Classroom/Enterprise settings from the dropdown.

Click Developer in the left pane:

Developer page in the Enterprise Settings

From this screen, admins can:

  • Register a new OAuth application with Onshape

  • Share applications with users, aliases, and teams within the company

  • Submit properly authenticated apps to the Onshape App Store

  • View, create, and delete API keys for anyone in the company

  • View API usage for the company.

    • See API Limits for more information on API usage.
    • Click the Annual API limits for dropdown to select a different company, classroom, or enterprise.
    • Notification emails are sent to all admins at 25%, 50%, 75%, and 100% of usage.