2

API を介して今年のすべてのタイム レコードをマイニングするのに苦労しています。

GET 変数を含めて:dont_limit_result1 に設定しようとしましたが、役に立ちませんでした。

使用しているバージョンは ACTIVE COLLAB 5.11.0 で、アクセスしている URL は次のとおりです。projects?dont_limit_result=1&page=$page

進め方のアドバイスをお願いします。

4

2 に答える 2

0

ほとんどの API 応答はページ分割されており、GET スイッチを使用してページ分割をオフにすることはできません。代わりに、次のヘッダーを確認する必要があります。

  • X-Angie-PaginationCurrentPage- 現在のページを示します
  • X-Angie-PaginationItemsPerPage- ページあたりのアイテム数を示します
  • X-Angie-PaginationTotalItems- データセット全体の項目数を示します。

データセットの最後に到達するまで、ページをたどっていきます。

もう 1 つのオプションは、プロジェクトのフィルターを試してみることです。すべてのプロジェクトを返すリクエストの例を次に示します。

curl -H "X-Angie-AuthApiToken: YOUR-API-TOKEN" "http://your.activecollab.com/api/v1/reports/run?type=ProjectsFilter"

これはすべてのアクティブなプロジェクトを返します:

curl -H "X-Angie-AuthApiToken: YOUR-API-TOKEN" "http://your.activecollab.com/api/v1/reports/run?type=ProjectsFilter&completed_on_filter=is_not_set"
于 2016-10-06T12:54:37.707 に答える