マイアカウント - 開発者
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 ..
Company/Classroom/Enterprise 設定で作成されたすべてのアプリケーションは、Company の API 制限にカウントされます。開発者ポータルで作成されたすべてのアプリケーションは、個々のユーザーの API 制限にカウントされます。
Onshape App Store (Onshape Apps) に提出するすべてのアプリケーションは、API ガイド: OAuth2 ページの説明に従って、OAuth2 を使用して認証する必要があります。自動化スクリプト (または Onshape App Store 向けではないアプリケーション) は、OAuth2 または API キーを認証に使用できます。OAuth2 を使用すると、アプリケーションのユーザーの代わりにアプリケーションで Onshape API を呼び出すことができます。API キーは、API キーを生成した Onshape ユーザーの代わりとしてのみ操作を実行します。
See the following resources for more information on developing applications with Onshape:
* Onshape Developer Documentation
* Glassworks API Explorer
* Sample Code
Onshape の [開発者] 設定に移動するには、Onshape ウィンドウの右上隅にあるアカウントユーザーアイコン (
) をクリックします。これにより、ドロップダウンメニューが開くので、[マイアカウント]をクリックします。
ページの左側のリストで [開発者] をクリックします。
このページでは、次のことができます。
-
Onshape に新しい OAuth アプリケーションを登録する
-
正しく認証されたアプリを Onshape App Store に提出する
-
View, create, and delete API keys for you individual use
-
View your API usage
- API の使用量について詳しくは、API の制限を参照してください。
- Click the Annual API limits for dropdown to select a different account.
-
使用量が 25%、50%、75%、100% になると管理者全員に通知メールが送信されます。
Onshape UI で内部使用またはテスト用に開くアプリを作成するには、次の操作を行います。
- アプリ Onshape に登録します。
- Onshape UI でアプリの拡張機能を作成します。
- Create an app store entry and subscribe to it.
エンドユーザーのためにアプリを Onshape App Store に公開するには、次の操作を行います。
- OAuth2 で認証します。
- ローンチのチェックリストに記入します。
API キーは、個人用の小さなアプリケーションを作成するのに便利な方法です。これにより、開発者は OAuth ワークフローのオーバーヘッドを回避できます。
API キーはアプリケーションの認証に使用され、そのユーザーの認証には使用されません。(OAuth2 は、ユーザーに Onshape へのアクセス権があることを確認することで、アプリケーションおよびアプリケーションのユーザーを認証します。)
API キーを作成すると、そのキーは作成元のスタックでのみ有効です。会社のスタック (companyName.onshape.com など) で作成された API キーは、本番用のスタック (cad.onshape.com) では機能しません。管理者は社内のユーザーの API キーも管理できます。Company/教室/Enterprise 設定 - 開発者を参照してください。
個々のアカウントは API キーが 2 つまでに制限されています。必要に応じて API キーを削除してください。Company、Classroom、Enterprise のアカウントには上限がありません。
API キーの表示
- 開発者ページで [APIキー] をクリックします。
- 以前に作成したすべての API キーを表示します。

API キーの作成
- [新しい API キーを作成] をクリックします。
![[新しい API キーを作成] 画面](../Resources/Images/accounts/myacct-developer-keys-create-01.png)
- [名前] フィールドに API キーの名前を入力します。
- キーのアクセス許可を選択します。以下のアクセス許可の範囲を参照してください。
- [API キーを作成] ボタンをクリックします。
-
ポップアップウィンドウで、表示される API キーとシークレットキーをコピーしてどこかに保存し、[閉じる] ボタンをクリックします。
シークレットキーは二度と表示されないので、安全な場所に保管してください。
API キーの削除
- 削除したい API キーの右にある「X」アイコンをクリックします。
- この API キーを削除する必要があることを確認してください。このアクションは元に戻せません。[削除] をクリックして確定します。

-
Click the OAuth applications tab on the Developer page to see a list of all your apps:
-
[新しい OAuth アプリケーションを作成] ボタンをクリックします。
-
フォームの次の項目を記入します。
-
名前 - ユーザーに表示されるアプリケーションの名前。
-
プライマリ形式 - アプリケーションを一意に識別し、Onshape サーバーに保存される可能性のあるデータのマーカーとなる文字列 (例: com.example.example)。アプリケーションの登録後は変更できず、ユーザーには表示されません。
-
概要 - データへのアクセス許可をアプリケーションに付与するよう要求された際にユーザーに表示されるアプリケーションの説明。
-
リダイレクト URL - 認証後にリダイレクトされる URL。アプリケーションランディングページ。
- アプリケーションでは、OAuth プロトコル交換で使用される URL を少なくとも 1 つ指定する必要があります。
-
この URL も SSL (https で始まる URL) を使用する必要があります。ただし、インストールされるデスクトップアプリケーションには http://localhost:<port> と urn:ietf:wg:oauth:2.0:oob という 2 つの例外があります。
-
タイプ - アプリケーションのタイプ: [統合クラウドアプリ]、[接続されたクラウドアプリ]、[接続されたデスクトップアプリ] のいずれかです。
-
OAuth URL - ユーザーを認証するための OAuth2 プロセスの開始に使用される URL。詳細は、開発者ドキュメント: OAuth2 を参照してください。
-
デプロイしたアプリケーションの URL を含める必要があります。
-
これは、Onshape のアプリケーションページから呼び出される最初の URL です。
-
この URL でホストされているページは、OAuth 認証を処理する必要があります。アプリケーションのサーバーがユーザーに代わって認証されると、そのユーザーはアプリケーションのコンテンツにリダイレクトされます。
-
アプリをまだデプロイしていない場合は、ローカルでの作業用にこのフィールドを空白のままにして、後で更新できます。
一般に公開するために Onshape App Store に提出されるすべてのアプリケーションは、OAuth2 で正しく認証する必要があります。詳細は、開発者ドキュメント: OAuth2 を参照してください。
-
-
設定
-
共同作業をサポート - アプリケーションの開発時に、他のユーザーとの共同作業を行う場合はオンにします。
-
- 権限 - 以下のアクセス許可の範囲を参照してください。
-
-
[アプリケーションを作成] をクリックします。
-
ウィンドウから OAuth のシークレットキーをコピーします。
このシークレットキーに再度アクセスすることはできません。このシークレットキーはユーザー個人とそのアプリだけのものです。機密性の高いパスワードと同様に保護し、ソースコードにチェックインしないでください。
-
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.
この画面のタブを使って次のことを行います。
-
詳細:
-
設定: アプリの設定を管理する
- キーとシークレット:
- OAuth クライアント識別キーをコピーする
- 新しい OAuth クライアントシークレットキーを再生成する
-
アクセス許可: アプリのアクセス許可の範囲を変更する
-
拡張機能: アプリの拡張機能を管理する
-
Onshape OAuth: Onshape の認証を管理する
-
外部 OAuth: サードパーティの認証を管理する
OAuth2 による適切な認証やローンチのチェックリストの記入について詳しくは、Onshape 開発者向けドキュメントを参照してください。実例については、Hello World のチュートリアルを参照してください。
-
Click the OAuth applications tab on the Developer page, then select your application.
-
[拡張機能] タブをクリックします。
-
[拡張機能を追加] をクリックします。
-
フォームの次の項目を記入します。
-
名前: 長すぎる場合は、UI で切り捨てられます。
-
説明 (オプション): Onshape UI には表示されませんが、認証の許可プロセスでは表示される場合があります。
-
場所: Onshape UI の拡張機能が存在する場所。
-
開発者向けドキュメントのサポートされている場所とコンテキストを参照してください。
-
アプリケーションごとに作成できる要素タブの拡張は 1 つだけです。
-
-
コンテキスト: 一部の場所は、Part Studio の内部など、選択のコンテキストで機能します。
-
開発者向けドキュメントのサポートされている場所とコンテキストを参照してください。
-
-
アクションURL: UI を埋め込む場所では、表示するページのアドレスをアクション URL で定義します。場所がアクション (コンテキストメニュー、ツールバーアイテム、ダイアログ内のアクションなど) で、アクションタイプが GET または POST の場合、アクション URL は REST 終点を指定するために使用されます。場所がアクションで、新しいウィンドウで開くアクションの場合、アクション URL は新しいウィンドウで開く URL です。
-
このフィールドで使用できるパラメータのリストについては、開発者ドキュメントのアクション URL パラメータを参照してください。
-
-
アクションタイプ: UI を埋め込まない場所に適用されます。サポートされているアクションタイプは次のとおりです。
-
GET - アクション URL を使用して GET API を呼び出します。パラメータの置換はアクション URL で行われます。
-
POST - アクション URL とアクションボディを POST ボディとして使用して POST API を呼び出します。パラメータの置換は、アクション URL とアクションボディの両方で行われます。
-
新しいウィンドウで開く - アクション URL が新しいブラウザウィンドウで開きます。パラメータの置換はアクション URL で行われます。
-
-
アクションボディ: POST アクションタイプにのみ適用されます。アクションボディは POST API の呼び出しに渡され、有効な JSON 形式である必要があります。
-
応答を表示: これは、アクションタイプが GET または POST の場合にのみ適用されます。選択すると、UI は応答を待ち、UI のダイアログに応答を表示します。応答は有効な JSON 形式である必要があります。
-
アイコン: アイコンは、拡張子が存在する場所に表示されます。これには、情報パネルのアイコン、コンテキストメニューのアクション、ツールバーボタン、ダイアログのアクションボタン、またはその他のサポートされている場所が含まれます。
-
-
[OK] をクリックします。
Onshape アプリケーションの作成と管理の詳細は、Onshape の開発者向けドキュメントを参照してください。実例については、Hello World のチュートリアルをご覧ください。
- 開発者の設定で、[OAuth アプリケーション] をクリックします。
- 転送するアプリの名前をクリックします。
- Click the Transfer ownership button on the Details tab. The Transfer ownership dialog opens.

- アプリの引き継ぎ先として個人、Company、または Enterprise のオプションを選択します。
- 個人に引き継ぐには、検索フィールドに新しい所有者の名前またはメールアドレスを入力します。所有権を Company または Enterprise に引き継ぐには、ドロップダウンからオプションを選択します。
- [所有権の引き継ぎ] をクリックします。アプリケーションが OAuth アプリのリストから削除されます。
- アプリを個人のアカウントに引き継いだ場合は、その個人に通知メールが届き、Onshape 開発者ポータルにアプリが表示されます。
- アプリを Company/Classroom/Enterprise のユーザーに引き継いだ場合は、管理者全員に通知メールが届き、それぞれの開発者の設定にアプリが表示されます。
それ以降の API コールの使用量と請求は、新しい所有者に帰属します。詳細は、API の制限を参照してください。
- Company 設定の左側のペインで [開発者] をクリックし、[OAuth アプリケーション] をクリックして、非推奨にするアプリを選択します。
- [ステータス] ボタンをクリックすると、アプリケーションの現在のステータスと、サポートされているステータスの変更が表示されます。サポートされているステータスは次のとおりです。
- アクティブ - アプリケーションは Onshape App Store で購入できます。
- 非推奨 - アプリは App Store では利用できなくなりますが、現在のユーザーは引き続きアクセスできます。
- Trashed- App is removed from the OAuth applications tab and into the Trash tab.
ごみ箱からの削除は、すべての有料サブスクリプションの有効期限が切れた後にのみ許可されます。
すべての購入と権限が消去されます。
- Deleted: Application is permanently removed from the Trash から完全に削除されます。これは元に戻せません。
![[アクティブ] から [非推奨] のオプションが表示されている OAuth アプリケーションの [ステータス] ボタンのドロップダウン](../Resources/Images/accounts/developer-app-deprecate-01.png)
- 希望するステータス変更を選択します。
- アプリの名前を入力し、もう一度クリックしてダイアログで確認します。
Onshape App Store にアプリを提出する前に、Onshape 開発者ドキュメントを参照し、OAuth2 による適切な認証やローンチのチェックリストの記入などの要件を確認してください。
OAuth アプリケーションに新しいストアエントリを作成するには、次の操作を実行します。
-
開発者ページで [OAuthアプリケーション] をクリックし、アプリケーションを選択します。
-
Click the Create store entry button on the app's Details tab.
-
フォームの次の項目を記入します。
- 名前 - 登録時に入力したアプリ名から自動的に設定されます。
-
概要 - 登録時に入力した概要から自動的に設定されます。
-
タイプ - アプリケーションのタイプ: 統合クラウドアプリ、接続されたクラウドアプリ、接続されたデスクトップアプリ。これは、OAuth アプリケーションの登録時に選択したタイプと一致する必要があります。
-
カテゴリー - アプリに適したカテゴリーを選択します。
-
チームの可視性 - プライベート App Store のエントリを内部ユーザー以外に表示しない (既定)、すべての内部ユーザーに表示する、または特定のチームに表示することを選択します。
-
説明 - ユーザー向けのアプリケーションの説明。制限付き書式設定が使用できます。
-
サポート URL - アプリのユーザーがヘルプを必要とした場合に送る URL またはメール。これは定期的に監視する必要があります。
-
サポートメール - アプリのサブスクリプション通知を受け取るメール。これは定期的に監視する必要があります。
-
ベンダー - あなたの Company 名。
-
バージョン - このアプリケーション現在のバージョン。
-
画像 - オプションで、概要、ヒーロー、その他の画像をアップロードします。
-
[作成] をクリックします。
アプリケーションは Onshape App Store にプライベートとして表示され、あなたとチームの可視性設定で指定された内部チームだけに表示されます。アプリを公開するには、次のローンチのチェックリストを参照してください。
この画面に戻るには、アプリケーションの [ストアエントリ] タブをクリックします。
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.
- 開発者ページで [OAuthアプリケーション] をクリックし、アプリケーションを選択します。
- [ストアエントリ] タブをクリックして削除します。
- [詳細] タブで [ストアエントリを削除] をクリックします。
![[ストアエントリ] タブが選択されている OAuth アプリケーションページ](../Resources/Images/accounts/developer-store-entry-tab-01.png)
- [削除] をクリックして確定します。
OAuth アプリケーションの作成時には、次のアクセス許可の範囲を使用できます。
-
アプリケーションではプロファイル情報を読み取ることができます (OAuth2ReadPII) - これをオンにすると、アプリケーションにプロファイル上の情報へのアクセスを許可します。
-
アプリケーションではドキュメントを読み取ることができます (OAuth2Read) - これをオンにすると、アプリケーションにドキュメントからの読み取りを許可します。
-
アプリケーションではドキュメントに書き込むことができます (OAuth2Write) - これをオンにすると、アプリケーションにドキュメントへの書き込みを許可します。
-
アプリケーションではドキュメントおよびワークスペースを削除できます (OAuth2Delete) - これをオンにすると、アプリケーションにドキュメントとワークスペースの削除を許可します。
-
アプリケーションではあなたの代わりに購入をリクエストできます (OAuth2Purchase) - これをオンにすると、アプリケーションに購入を許可します。
-
アプリケーションではドキュメントを共有および共有解除できます (OAuth2Share) - これをオンにすると、アプリケーションにドキュメントの共有と共有解除を許可します。