curl -i -X GET "https://api.box.com/2.0/files/12345/tasks" \
-H "authorization: Bearer <ACCESS_TOKEN>"{
"total_count": 5000,
"entries": [
{
"id": "11446498",
"type": "task",
"item": {
"id": "12345",
"type": "file",
"etag": "1",
"sequence_id": "3",
"name": "Contract.pdf",
"sha1": "85136C79CBF9FE36BB9D05D0639C70C265C18D37",
"file_version": {
"id": "12345",
"type": "file_version",
"sha1": "134b65991ed521fcfe4724b7d814ab8ded5185dc"
}
},
"due_at": "2012-12-12T10:53:43-08:00",
"action": "review",
"message": "Legal review",
"task_assignment_collection": {
"total_count": 100,
"entries": [
{
"id": "11446498",
"type": "task_assignment",
"item": {
"id": "12345",
"type": "file",
"etag": "1",
"sequence_id": "3",
"name": "Contract.pdf",
"sha1": "85136C79CBF9FE36BB9D05D0639C70C265C18D37",
"file_version": {
"id": "12345",
"type": "file_version",
"sha1": "134b65991ed521fcfe4724b7d814ab8ded5185dc"
}
},
"assigned_to": {
"id": "11446498",
"type": "user",
"name": "Aaron Levie",
"login": "ceo@example.com"
},
"message": "Please review",
"completed_at": "2012-12-12T10:53:43-08:00",
"assigned_at": "2012-12-12T10:53:43-08:00",
"reminded_at": "2012-12-12T10:53:43-08:00",
"resolution_state": "incomplete",
"assigned_by": {
"id": "11446498",
"type": "user",
"name": "Aaron Levie",
"login": "ceo@example.com"
}
}
]
},
"is_completed": true,
"created_by": {
"id": "11446498",
"type": "user",
"name": "Aaron Levie",
"login": "ceo@example.com"
},
"created_at": "2012-12-12T10:53:43-08:00",
"completion_rule": "all_assignees"
}
]
}そのファイルに関連するすべてのタスクのリストを取得します。このエンドポイントはページネーションをサポートしていません。
curl -i -X GET "https://api.box.com/2.0/files/12345/tasks" \
-H "authorization: Bearer <ACCESS_TOKEN>"{
"total_count": 5000,
"entries": [
{
"id": "11446498",
"type": "task",
"item": {
"id": "12345",
"type": "file",
"etag": "1",
"sequence_id": "3",
"name": "Contract.pdf",
"sha1": "85136C79CBF9FE36BB9D05D0639C70C265C18D37",
"file_version": {
"id": "12345",
"type": "file_version",
"sha1": "134b65991ed521fcfe4724b7d814ab8ded5185dc"
}
},
"due_at": "2012-12-12T10:53:43-08:00",
"action": "review",
"message": "Legal review",
"task_assignment_collection": {
"total_count": 100,
"entries": [
{
"id": "11446498",
"type": "task_assignment",
"item": {
"id": "12345",
"type": "file",
"etag": "1",
"sequence_id": "3",
"name": "Contract.pdf",
"sha1": "85136C79CBF9FE36BB9D05D0639C70C265C18D37",
"file_version": {
"id": "12345",
"type": "file_version",
"sha1": "134b65991ed521fcfe4724b7d814ab8ded5185dc"
}
},
"assigned_to": {
"id": "11446498",
"type": "user",
"name": "Aaron Levie",
"login": "ceo@example.com"
},
"message": "Please review",
"completed_at": "2012-12-12T10:53:43-08:00",
"assigned_at": "2012-12-12T10:53:43-08:00",
"reminded_at": "2012-12-12T10:53:43-08:00",
"resolution_state": "incomplete",
"assigned_by": {
"id": "11446498",
"type": "user",
"name": "Aaron Levie",
"login": "ceo@example.com"
}
}
]
},
"is_completed": true,
"created_by": {
"id": "11446498",
"type": "user",
"name": "Aaron Levie",
"login": "ceo@example.com"
},
"created_at": "2012-12-12T10:53:43-08:00",
"completion_rule": "all_assignees"
}
]
}The access token received from the authorization server in the OAuth 2.0 flow.
ファイルを表す一意の識別子。
ファイルIDを確認するには、ウェブアプリケーションでファイルにアクセスして、URLからIDをコピーします。たとえば、URLがhttps://*.app.box.com/files/123の場合、file_idは123です。
ファイルに関連するタスクのリストを返します。
このファイルに関連するタスクが存在しない場合は、空のコレクションが返されます。
タスクのリスト。
コレクション全体の最後のエントリのオフセットに1を加算した値。コレクション内のエントリの合計数は、total_countよりも少ない場合があります。
5000
タスクのリスト。
表示 子属性
このタスクの一意の識別子。
"11446498"
値は常にtaskになります。
task "task"
タスクに関連付けられたファイル。
表示 子属性
ファイルを表す一意の識別子。
ファイルIDを確認するには、ウェブアプリケーションでファイルにアクセスして、URLからIDをコピーします。たとえば、URLがhttps://*.app.box.com/files/123の場合、file_idは123です。
"12345"
値は常にfileになります。
file "file"
このファイルのHTTP etag。これは変更が発生した場合 (またはしなかった場合) にファイルに対して変更を行う目的でのみ、If-MatchおよびIf-None-Matchヘッダー内の一部のAPIエンドポイントで使用できます。
"1"
この項目に適用された最新のUser Eventを表す数値の識別子。
これをGET /eventsエンドポイントと組み合わせて使用すると、この識別子が読み取られる前に発生した可能性があるUser Eventを除外できます。
たとえば、Box DriveなどのアプリケーションがAPIを介して項目を取得し、その項目の変更に関連するUser Eventの発生を監視する場合などがこれに該当します。User Eventのsequence_idが最初に取得されたリソースのsequence_idよりも小さいか同じである場合、アプリケーションはそのようなUser Eventをすべて無視します。
"3"
ファイルの名前。
"Contract.pdf"
ファイルのSHA1ハッシュ。Box上のファイルとローカルファイルの内容を比較する目的に使用できます。
"85136C79CBF9FE36BB9D05D0639C70C265C18D37"
ファイルの現在のバージョンに関する情報。
表示 子属性
ファイルバージョンを表す一意の識別子。
"12345"
値は常にfile_versionになります。
file_version "file_version"
ファイルの現在のバージョンのSHA1ハッシュ。
"134b65991ed521fcfe4724b7d814ab8ded5185dc"
タスクの期限。
"2012-12-12T10:53:43-08:00"
タスク担当者が実行するように求められるタスクのタイプ。
review, complete "review"
タスクに含めるメッセージ。
"Legal review"
タスクに関連付けられたタスク割り当てオブジェクトのコレクション。
表示 子属性
このコレクション内の項目の合計数。
100
タスク割り当てのリスト。
表示 子属性
このタスク割り当ての一意の識別子。
"11446498"
値は常にtask_assignmentになります。
task_assignment "task_assignment"
タスクが割り当てられているファイル。
表示 子属性
ファイルを表す一意の識別子。
ファイルIDを確認するには、ウェブアプリケーションでファイルにアクセスして、URLからIDをコピーします。たとえば、URLがhttps://*.app.box.com/files/123の場合、file_idは123です。
"12345"
値は常にfileになります。
file "file"
このファイルのHTTP etag。これは変更が発生した場合 (またはしなかった場合) にファイルに対して変更を行う目的でのみ、If-MatchおよびIf-None-Matchヘッダー内の一部のAPIエンドポイントで使用できます。
"1"
この項目に適用された最新のUser Eventを表す数値の識別子。
これをGET /eventsエンドポイントと組み合わせて使用すると、この識別子が読み取られる前に発生した可能性があるUser Eventを除外できます。
たとえば、Box DriveなどのアプリケーションがAPIを介して項目を取得し、その項目の変更に関連するUser Eventの発生を監視する場合などがこれに該当します。User Eventのsequence_idが最初に取得されたリソースのsequence_idよりも小さいか同じである場合、アプリケーションはそのようなUser Eventをすべて無視します。
"3"
ファイルの名前。
"Contract.pdf"
ファイルのSHA1ハッシュ。Box上のファイルとローカルファイルの内容を比較する目的に使用できます。
"85136C79CBF9FE36BB9D05D0639C70C265C18D37"
ファイルの現在のバージョンに関する情報。
表示 子属性
ファイルバージョンを表す一意の識別子。
"12345"
値は常にfile_versionになります。
file_version "file_version"
ファイルの現在のバージョンのSHA1ハッシュ。
"134b65991ed521fcfe4724b7d814ab8ded5185dc"
タスクが割り当てられているユーザー。
表示 子属性
このユーザーの一意の識別子。
"11446498"
値は常にuserになります。
user "user"
このユーザーの表示名。
50"Aaron Levie"
このユーザーのプライマリメールアドレス。
"ceo@example.com"
タスク割り当てに含められるメッセージ。これは、ウェブおよびモバイルUIで、タスクが割り当てられたユーザーに表示されます。
"Please review"
このタスク割り当てが完了した日。タスクがまだ完了していない場合はnullになります。
"2012-12-12T10:53:43-08:00"
このタスクがユーザーに割り当てられた日。
"2012-12-12T10:53:43-08:00"
タスクが割り当てられたユーザーに、このタスク割り当てがリマインドされた日。
"2012-12-12T10:53:43-08:00"
割り当ての現在の状態。使用可能な状態は、タスクオブジェクトのaction値によって異なります。
completed, incomplete, approved, rejected "incomplete"
このタスクを割り当てたユーザー。
表示 子属性
このユーザーの一意の識別子。
"11446498"
値は常にuserになります。
user "user"
このユーザーの表示名。
50"Aaron Levie"
このユーザーのプライマリメールアドレス。
"ceo@example.com"
タスクが完了しているかどうか。
true
タスクを作成したユーザー。
表示 子属性
このユーザーの一意の識別子。
"11446498"
値は常にuserになります。
user "user"
このユーザーの表示名。
50"Aaron Levie"
このユーザーのプライマリメールアドレス。
"ceo@example.com"
タスクオブジェクトが作成された日時。
"2012-12-12T10:53:43-08:00"
タスクが完了と見なされる前にそのタスクを完了する必要がある担当者を定義します。
all_assignees - タスクが完了と見なされるには、すべての担当者がそのタスクをレビューまたは承認する必要があります。any_assignee - いずれか1人の担当者がタスクをレビューまたは承認すれば、タスクが完了と見なされます。all_assignees, any_assignee "all_assignees"
このページは役に立ちましたか?