0

CADファイルのコレクションをエンジニアリングプロジェクトに追加するアプリケーションを構築しています。偽造APIでバケットを削除またはセグメント化することは可能ですか

私の計画では、アプリ全体が一時保存用に使用する1つのtransienttemporaryバケットを用意する予定でした。次にプロジェクトごとにそのプロジェクトのCADファイルを保存するためのpersistentバケットを作成します。

私は、作成された各プロジェクトの新しいバケットを作成するための関数を作成しました。プロジェクトが削除され、バケットを削除するためのAPI関数がないとわかったので、私はバケットを削除する関数を書き始めました!

今私はそれが間違っていると思っているのだろうかと思っています。

プロジェクトでバケットを作成/削除するのではなく、各セグメントにプロジェクトファイルを保持し、プロジェクトでそれを削除するには、1つの永続バケットを何らかの方法でセグメント化する方が良いでしょうか?

どうすればいいですか?それとも私は何か他のことをするべきですか?

答えて

2

バケットを削除するAPIがありますが、公開APIキーに公開されているかどうかはわかりません。 DELETE動詞を使用しており、 'bucket:delete'スコープが必要です。

一方、言及したように、実際にはプロジェクトごとのバケットは必要ありません。バケットをどのように作成してファイルを配置するかは、実際はあなた次第です。 Autodesk A360クラウドインフラストラクチャでは、単一のバケットを使用してすべての顧客のファイルを配置しています。

単純に3つのバケット(それぞれのタイプの1つ)で離れて、サードパーティのデータベースやプレフィックスの名前付けメカニズムを使用してプロジェクト/ファイルの関係を管理できます。

+0

ありがとうございました。私は週末に考えてきましたが、それはより良い解決策に見えます。私は単一のバケツを使用して、誰が何を取得するのかを管理するために自分のアプリケーションdbを使用します。再度、感謝します。 –

+0

クール!とにかく、DBを使用することは、アプリに機能を追加する際の柔軟性を高めるためです。たとえば、各モデルに付属するカスタムメタデータや各モデル内の一部のコンポーネントを管理し、永続的な状態を保存するなどです。 。 –

4

はいです。それは単にまだ文書化されていません。 API OSS V2を使用している場合、このように動作します:

https://developer.api.autodesk.com/oss/v2/buckets/:bucketKey

をDELETE必要です。スコープ 'をバケツを削除'

アクションが

を元に戻すことはできませんそれはそれでバケツと、すべてのファイルを削除します視認可能なものは保存されます。

サンプルhereを使用してテストできます。 bucketDeleteコマンドをチェックアウトします。

+0

ありがとう、すばらしい。 –

関連する問題