n8nでdosyaの共有リンクを作成

ファイルまたはフォルダーに対するdosyaのShare Link Create操作を設定し、有効期限とアクセスのオプションを指定して、返された公開リンクのフィールドを確認します。

最終確認日

スクリーンショットは英語版の画面です。

dosya.devコミュニティノードでResource: Share LinkとOperation: Createを使用してください。実行が成功するたびに新しい公開リンクが作成されるため、管理できる項目1件でテストし、再試行を有効にする前に返されたレコードを確認してください。

Share Link Createの追加、固定された項目IDの割り当て、有効期限とView Onlyの設定、返されたURLをサインアウトした状態でテストという4段階の手順。
Share Link Createの追加、固定された項目IDの割り当て、有効期限とView Onlyの設定、返されたURLをサインアウトした状態でテストという4段階の手順。スクリーンショットを原寸で開く。

手順

  1. Share Link → Create用のdosya.devノードを追加し、テスト済みのdosya.dev API認証情報を選択してください。
  2. ShareでFileまたはFolderを選択してください。前のノードからfile_…またはfld_…のIDを割り当ててください。IDを直接入力する場合、Workspaceは省略でき、一覧の選択肢の範囲を絞る目的にのみ使われます。
  3. Optionsを開いてください。必要に応じてAccess Codeを8文字以上に設定してください。この受信者用コードはdosyaのアカウントパスワードではありません。
  4. Expires In Daysを設定してください。0では値が省略され、ワークスペースの標準値が使われます。無料プランのリンクの上限は7日です。ダウンロードせずにプレビューできるよう要求するにはView Onlyを有効にしてください。
  5. ノードを1回実行し、id、url、target_type、target_id、expires_at、view_only、access_code_required、access_mode、created_atを確認してください。
  6. サインアウトしたブラウザでurlを開き、コードを設定した場合は入力して、URLを別のノードに渡す前に目的のファイルまたはフォルダーを確認してください。

ワークスペースのロールで共有リンクの作成が許可されており、キーにフルアクセス権限が必要です。フォルダーに固定されたキーはRESTでは拒否され、WebDAVまたはS3でのみ使用できます。無料アカウントで有効にできる共有リンクは5件までです。APIがshare_free_link_limitを返した場合は、新しいリンクを作成する前に既存のリンクを取り消すか、期限切れになるまで待ってください。

「n8nでdosyaの共有リンクを作成」の参照画面であるdosyaのn8n連携概要ページ。
「n8nでdosyaの共有リンクを作成」の参照画面であるdosyaのn8n連携概要ページ。スクリーンショットを原寸で開く。

実行結果

目的の対象について、サーバーが作成したリンクのレコードが1件返されます。有効期限とアクセスに関するフィールドも含まれます。公開リンクのテストではそのファイルまたはフォルダーにのみアクセスでき、通常のワークフロー出力にAPIキーやアクセスコードは公開されません。

アクセスコードが8文字未満の場合は、リクエスト前の検証でThe access code is shorter than 8 charactersと表示されます。No folder selectedは、Folderの対象がルートまたは空として解決されたことを意味します。Could not reach dosya.devの後は、リンク作成後に結果が不明な応答が届いた可能性があるため、まず既存のリンクを確認してください。

関連ガイド

この記事は役に立ちましたか?

評価の結果を読み込んでいます…

投票すると、回答を変更できるように、必要な投票用Cookieが最長180日間保存されます。

質問と回答

このガイドの手順について質問できます。質問は確認後に公開されます。

公開の質問には、アカウントの詳細、認証情報、非公開ファイルを含めないでください。これらについては 非公開サポート をご利用ください。

質問を読み込んでいます…

    dosyaアカウントにサインインすると、質問を投稿できます。

    やり直す前に結果を確認

    操作をもう一度確認する必要があるときは、次の共通の確認事項をご利用ください。