Boxv2.0apiを使用してBoxをiOSアプリに統合しています。
私が最初に直面した問題は、「フォルダー」APIリクエストによる「エントリ」のAPI呼び出しへの応答が制限されすぎていることです。APIが現在各フォルダの「エントリ」に対して返すものは次のようなものです。
"entries" :
[
{
"sequence_id": "0",
"type": "file",
"id": "2631999573",
"name":"IMG_1312.JPG"
},
{
"type":"folder",
"id":"2305623799",
"sequence_id":"1",
"name":"a child folder"
}
]
これは、子エントリの基本的なメタデータ(サイズ、変更日など)を取得するには、アイテムごとにRESTリクエストを発行する必要があることを意味します。これは明らかに非常に非効率的です。
「folders/」応答でより豊富なメタデータを取得する方法はありますか?リクエストに適切なクエリを提供することでフィルタリングできます。例えば
GET /folders/980980989?fields=name,id,type,size,modified_at