既存のファイルリクエストのコピーを作成するために必要なのは、その一意のIDと、新しいファイルリクエストの適用先となるフォルダのIDだけです。
curl -i -X POST "https://api.box.com/2.0/file_requests/42037322/copy" \
-H "authorization: Bearer <ACCESS_TOKEN>" \
-d '{
"title": "Please upload required documents",
"description": "Please upload required documents",
"status": "active",
"is_email_required": true,
"is_description_required": false,
"folder": {
"id": "2233212",
"type": "folder"
}
}'
フォルダやファイルリクエストのIDを確認するには、BoxウェブアプリにアクセスしてそのURLを調べます。フォルダIDは、フォルダにアクセスしたときにURLの末尾にある番号です。たとえば、app.box.com/folder/123というURLの場合、フォルダのIDは123です。ファイルリクエストについては、ファイルリクエストテンプレートの設定に関するで、ファイルリクエストIDの確認方法を確認してください。
コピー時にファイルリクエストを更新する
テンプレートからコピーする際、ファイルリクエストに基本的な変更を行うことができます。ファイルリクエストをテンプレートからコピーするときに更新できるのは、ファイルリクエストのタイトル、説明、ステータス、およびその他いくつかの設定です。
curl -i -X POST "https://api.box.com/2.0/file_requests/2342235/copy" \
-H "Authorization: Bearer <ACCESS_TOKEN>" \
-d '{
"title": "Please upload required documents",
"description": "Please upload required documents",
"status": "active",
"is_email_required": true,
"is_description_required": false,
"folder": {
"id": "342323423"
}
}'
テンプレート作成時に更新できるさまざまなフィールドの詳細については、 APIのリファレンスドキュメントを参照してください。