Il mio account - Sviluppatore
Users can register and manage applications, App Store entries, and API keys in their Developer settings.
The steps on this page apply only to individual users. Company, classroom, and Enterprise admins should follow the steps here: Company/Classroom/Enterprise Settings: Developer..
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.
Tutte le applicazioni inviate all'App Store di Onshape (Onshape Apps) devono seguire le istruzioni nella guida API: pagina OAuth2 e utilizzare OAuth2 per l'autorizzazione. Gli script di automazione (o le applicazioni non pensate per l'App Store di Onshape) possono utilizzare OAuth2 o chiavi API per l'autenticazione. OAuth2 consente alle applicazioni di chiamare le API Onshape per conto degli utenti dell'applicazione; le chiavi API eseguiranno operazioni solo per conto dell'utente Onshape che ha generato le chiavi API.
Per ulteriori informazioni su come usare le applicazioni Onshape, consulta la documentazione per gli sviluppatori delle API Onshape.
Per accedere alle impostazioni Sviluppatore in Onshape, fai clic sull'icona utente del tuo account (
) nell'angolo superiore destro della finestra di Onshape. Si apre un menu a discesa. Fai clic su Il mio account.
Fai clic su Sviluppatore nell'elenco sul lato sinistro della pagina:
In questa pagina puoi:
-
Register a new OAuth application with Onshape
-
Submit properly authenticated apps to the Onshape App Store
-
View, create, and delete API keys for you individual use
-
View your API usage
- See API Limits for more information on API usage.
- Click the Annual API limits for dropdown to select a different account.
-
Notification emails are sent to all admins at 25%, 50%, 75%, and 100% of usage.
To create an app that opens in the Onshape UI for internal use or testing:
- Register the app with Onshape.
- Create an extension for the app in the Onshape UI.
- Create an app store entry and subscribe to it.
To publish the app to the Onshape App Store for end users:
- Authenticate with OAuth2.
- Complete the Launch Checklist
Le chiavi API sono un modo utile di creare piccole applicazioni destinate all'uso personale, consentendo agli sviluppatori di evitare il sovraccarico del flusso di lavoro OAuth.
Le chiavi API sono utilizzate per autenticare un'applicazione, non i suoi utenti. (OAuth2 autentica un'applicazione e gli utenti dell'applicazione garantendo che gli utenti siano autorizzati ad accedere a Onshape.)
Una volta creata una chiave API, questa è valida solo nello stack in cui è stata creata. Una chiave API creata nello stack della tua azienda (ad esempio, CompanyName.onshape.com) non funzionerà nello stack di produzione (cad.onshape.com). Gli amministratori possono anche gestire le chiavi API per gli utenti della loro azienda: vedi Impostazioni Azienda/Aula/Enterprise - Sviluppatore.
I singoli account sono limitati a due (2) chiavi API. Elimina le chiavi API se necessario. Gli account azienda, aula ed Enterprise non sono limitati.
Visualizzare le chiavi API
- Fai clic su Chiavi API nella pagina Sviluppatore.
- Visualizza tutte le tue chiavi API create in precedenza.

Creare chiavi API
- Fai clic su Crea nuova chiave API.

- Fornisci un nome per la chiave API nel campo Nome.
- Scegli le autorizzazioni per le chiavi. Vedi Ambiti di autorizzazione di seguito.
- Fai clic sul pulsante Crea chiave API.
-
Nella finestra pop-up, copia la chiave API e la chiave segreta visualizzate, salvale da qualche parte, quindi fai clic sul pulsante Chiudi.
Non sarai più in grado di ritrovare la chiave segreta, quindi salvala in un posto sicuro!
Eliminare le chiavi API
- Fai clic sull'icona X a destra della chiave API che desideri eliminare.
- Conferma che vuoi eliminare questa chiave API per tutti gli utenti. Questa azione non è annullabile. Fai clic su Elimina per confermare.

-
Click the OAuth applications tab on the Developer page to see a list of all your apps:
-
Click the Create new OAuth application button.
-
Fill out the form:
-
Name - Name of the application displayed to users.
-
Primary format - String that uniquely identifies your application and is a marker for the data it might store on Onshape servers (e.g.,com.example.example). Cannot be changed after the application is registered. Not displayed to users.
-
Summary - Description of the application, shown to the user when they’re asked to grant the application permission to access their data.
-
Redirect URLs - URL to which you are redirected after authentication; the landing page of your application.
- Your application must specify at least one URL used in the OAuth protocol exchanges.
-
This URL must also use SSL (a URL that begins with https), with two exceptions applicable for installed desktop applications: http://localhost:<port> and urn:ietf:wg:oauth:2.0:oob.
-
Type - Application type: Integrated Cloud App, Connected Cloud App, or Connected Desktop App.
-
OAuth URL - URL used to start the OAuth2 process to authenticate the user. See Developer Docs: OAuth2 for details.
-
Should contain the URL of your deployed application.
-
This is the first URL called from the Onshape Applications page.
-
The page hosted at this URL should handle the OAuth authentication. Once your application’s server has been authenticated on behalf of the user, that user should be redirected to your applications content.
-
If you have not deployed your app yet, you can leave this field blank for local work and update it later.
All applications submitted to the Onshape App Store for public use must authenticate properly with OAuth2. See Developer Docs: OAuth2 for details.
-
-
Settings
-
Supports collaboration - Check if you wish to collaborate with other users when developing the application.
-
- Permissions - See Permission scopes below.
-
-
Click Create application.
-
Copy the OAuth secret key from the window.
You will not be able to access this secret key again. This secret is unique to you and your app. It should be protected like any sensitive password and never checked into source code.
-
The app's OAuth application entry appears with the Details tab active. Selecting the app name on the OAuth applications tab now brings you to this screen.
Use the tabs on this screen to:
-
Details:
-
Settings: Manage app settings
- Keys and secret:
- Copy the OAuth client identifier key
- Regenerate a new OAuth client secret key
-
Permissions: Modify app permission scopes
-
Extensions: Manage app extensions
-
Onshape OAuth: Manage Onshape authentication
-
External OAuth: Manage third-party authentication
See the Onshape Developer Documentation for more information, including: properly authenticating with OAuth2 and completing Launch Checklist. See the Hello World tutorial for a working example.
-
Click the OAuth applications tab on the Developer page, then select your application.
-
Click the Extensions tab.
-
Click Add extension.
-
Fill out the form:
-
Name: Can be truncated in the UI if it is too long.
-
Description (optional): Does not appear in the Onshape UI, but could appear in the authentication grant process.
-
Location: Where the extension exists in the Onshape UI.
-
See Supported Locations and Contexts in the Developer Docs.
-
You can create only one element tab extension per application.
-
-
Context: Some locations work in the context of a selection, such as inside a Part Studio.
-
See Supported Locations and Contexts in the Developer Docs.
-
-
Action URL: Locations that embed a UI use the action URL to define the address of the page to display. The action URL is used to specify the REST endpoint if the location is an action (context menu, toolbar item, action in dialog etc.) and the action type is GET or POST. If the location is an action and the action is Open in new window, the action URL is the URL to open in the new window.
-
See Action URL parameters in the Developer Docs for a list of parameters that can be used in this field.
-
-
Action type: Applicable for locations that do not embed UIs. Supported action types are:
-
GET - This makes a GET API call using the action URL. Parameter replacement is done on the action URL.
-
POST - This makes a POST API call using the action URL and the action body as the post body. Parameter replacement is done on both the action URL and the action body.
-
Open in new window - This opens the action URL in a new browser window. Parameter replacement is done on the action URL.
-
-
Action body: Only applicable for POST action types. The action body is passed in a POST API call and must be in a valid JSON format.
-
Show response: This is only applicable if the action type is GET or POST. When selected, the UI waits for a response and shows the response in a dialog in the UI. The response must be in a valid JSON format.
-
Icon: The icon is displayed where the extension exist, which can include an icon in an Info panel, context menu action, toolbar button, action button in a dialog, or other supported locations.
-
-
Click OK.
For more information on creating and managing Onshape applications, please see the Onshape Developer Docs. Please see the Hello World tutorial for a working example.
- In your Developer settings, click OAuth applications.
- Click the name of the app to transfer.
- Click the Transfer ownership button on the Details tab. The Transfer ownership dialog opens.

- Select an option to transfer the app to an individual, company, or enterprise.
- To transfer to an individual, enter the name or email of the new owner in the search field. To transfer ownership to a company or enterprise, select an option from the dropdown.
- Click Transfer Ownership. The application is removed from your OAuth apps list.
- If the app is transferred to an individual account, they receive an email notification and the app appears in their Onshape Developer Portal.
- If the app is transferred to someone in a Company/Classroom/Enterprise, all Admins receive an email notification and the app appears in their Developer Settings.
Future API call consumption and billing will be attributed to the new owner. See API Limits for details.
- Click Developer in the left pane of your company settings, click OAuth applications, then select the app to deprecate.
-
On the Details tab, click the Delete permanently button.

- Click Delete again to confirm in the dialog.
Before submitting an app to the Onshape App Store, see the Onshape Developer Documentation for requirements, including properly authenticating with OAuth2 and completing Launch Checklist.
To create a new store entry for an OAuth application:
-
Click OAuth applications on the Developer page, then select your application.
-
Click the Create store entry button on the app's Details tab.
-
Fill out the form:
- Name - Automatically set from the app name provided during registration.
-
Summary - Automatically set from the summary provided during registration.
-
Type - Application type: Integrated Cloud App, Connected Cloud App, or Connected Desktop App. This should match the Type that was selected when registering the OAuth application.
-
Category - Select the appropriate category for your app.
-
Team Visibility - Choose to make the private app store entry visible to no internal users (default), all internal users, or specific teams.
-
Description - User-facing description of the application. Limited formatting allowed.
-
Support URL - URL or email users of your app should be directed to for assistance. This must be actively monitored.
-
Support Email - Email that should receive app subscription notifications. This must be actively monitored.
-
Vendor - Your company name.
-
Version - Current version of this application.
-
Images - Optionally upload summary, hero, and other images.
-
Click Create.
The application appears in the Onshape App Store as private. It is viewable only to you and any internal teams specified in Team Visibility settings. To make the app public, see the Launch Checklist next.
To return to this screen, click the Store entry tab for the application:
Individual account users can subscribe to the app in the Onshape App Store:
- Go to the Onshape App Store: https://cad.onshape.com/appstore
- Select the app. The app is still private and can only be seen by you as the creator:

- Click Subscribe:

- Follow the on-screen prompts to subscribe to the app.
- Refresh your Onshape browser window to test the app extension.
- Click OAuth applications on the Developer page, then select your application.
- Click the Store entry tab.
- Click Delete store entry on the Details tab.

- Click Delete again to confirm.
I seguenti ambiti di autorizzazione sono disponibili durante la creazione di applicazioni OAuth:
-
L'applicazione può leggere le informazioni del tuo profilo (OAuth2ReadPII): seleziona l'opzione per consentire all'applicazione di accedere alle informazioni sul tuo profilo.
-
L'applicazione può leggere i tuoi documenti (OAuth2Read): seleziona l'opzione per consentire all'applicazione di accedere in lettura ai tuoi documenti.
-
L'applicazione può scrivere sui tuoi documenti (OAuth2Write): seleziona l'opzione per consentire all'applicazione di accedere in scrittura ai tuoi documenti.
-
L'applicazione può eliminare i tuoi documenti e le tue aree di lavoro (OAuth2Delete): seleziona l'opzione per consentire all'applicazione di accedere ed eliminare i documenti e le aree di lavoro.
-
L'applicazione può richiedere acquisti per tuo conto (OAuth2Purchase): seleziona l'opzione per consentire all'applicazione di effettuare acquisti per te.
-
L'applicazione può condividere e interrompere la condivisione di documenti per tuo conto (OAuth2Share): seleziona l'opzione per consentire all'applicazione la possibilità di condividere e annullare la condivisione dei tuoi documenti.