日本語
Appearance
プロジェクトコメント添付ファイルのアップロードを作成し、パートアップロード用のPresigned URLを返します。パートは100 MB単位で生成され、添付ファイルの最大サイズは1 GBです。
コメントに紐づけられていないアップロードは、作成から24時間後に自動クリーンアップの対象になります。
管理型アップロードには、SDKの commentAttachments.uploadForProject ヘルパーまたはCLIの youvico comment-attachment upload コマンドを使用します。どちらもマルチパートアップロード全体を処理します。
commentAttachments.uploadForProject
youvico comment-attachment upload
CLIによる管理型アップロード
CLIの例はこのエンドポイントだけを呼び出すのではなく、管理型アップロードフロー全体を実行します。
const upload = await client.commentAttachments.startForProject("bdbff5de-96d7-468f-9db0-85fe28bd6b62", { name: "review-note.pdf", size: 1250000, });
youvico comment-attachment upload \ --project bdbff5de-96d7-468f-9db0-85fe28bd6b62 \ --path ./review-note.pdf
curl -X POST 'https://api.youvico.com/api/projects/bdbff5de-96d7-468f-9db0-85fe28bd6b62/comment-attachments/upload.multipart' \ -H 'Authorization: Bearer YOUR_API_KEY' \ -H 'Content-Type: application/json' \ -d '{ "name": "review-note.pdf", "size": 1250000 }'
{ "data": { "id": "CA1234567890ABCD", "parts": [ { "partNumber": 1, "url": "https://example.com/upload/1" } ] } }
id
string
name
1-255 characters
size
number
1-1000000000
201 Created を返します。
201 Created
data
object
data.id
Example: CA1234567890ABCD
CA1234567890ABCD
data.parts
array
data.parts[].partNumber
Example: 1
1
data.parts[].url
Example: https://example.com/upload/1
https://example.com/upload/1
プロジェクトコメント添付ファイルアップロード開始 Tier 3
プロジェクトコメント添付ファイルのアップロードを作成し、パートアップロード用のPresigned URLを返します。パートは100 MB単位で生成され、添付ファイルの最大サイズは1 GBです。
コメントに紐づけられていないアップロードは、作成から24時間後に自動クリーンアップの対象になります。
管理型アップロードには、SDKの
commentAttachments.uploadForProjectヘルパーまたはCLIのyouvico comment-attachment uploadコマンドを使用します。どちらもマルチパートアップロード全体を処理します。CLIによる管理型アップロード
CLIの例はこのエンドポイントだけを呼び出すのではなく、管理型アップロードフロー全体を実行します。
例
リクエスト
パス
idstringrequiredボディ
namestringrequired1-255 characters
sizenumberrequired1-1000000000
レスポンス
201 Createdを返します。dataobjectdata.idstringExample:
CA1234567890ABCDdata.partsarraydata.parts[].partNumbernumberExample:
1data.parts[].urlstringExample:
https://example.com/upload/1