Web API一覧
エリアとリソース
エリアはAPIの分類を意味し、リソースは実際の操作対象となるデータ(オブジェクト)を示します。
エリアとリソースを組み合わせることで、各APIの対象データを一意に示すことができます。
TimeTracker NX Web APIに含まれるエリアは以下のとおりです。
| 名称 | 説明 |
|---|---|
| auth | 認証 |
| system | システムデータ(マスターデータ) |
| project | プロジェクト |
| workitem | ワークアイテム |
| analytics | 分析 |
エリア毎のWeb API
エリア毎のWeb APIの一覧を以下に示します。
API中の {} は必須のパラメーター(パスパラメーター)で、対象オブジェクト(データ)のIDを指定します。
auth
| リソース | API | 必要な権限 |
|---|---|---|
| token | 認証用トークンを発行する POST /auth/token | なし |
| 認証用トークンを無効にする DELETE /auth/token | なし |
system
project
| リソース | API | 必要な権限 | |
|---|---|---|---|
| projects | プロジェクト一覧の取得 GET /project/projects | プロジェクトの閲覧 | |
| プロジェクトの取得 GET /project/projects/{projectIds} | プロジェクトの閲覧 | ||
| プロジェクトの追加 POST /project/projects | プロジェクトの作成 | ||
| プロジェクトの更新 PUT /project/projects/{projectIds} | プロジェクトの管理 | ||
| profile | プロジェクトのプロファイルの取得 GET /project/projects/{projectId}/profile | なし | |
| workCalendar | プロジェクトカレンダーの取得 GET /project/projects/{projectId}/workCalendar | なし | |
| プロジェクトカレンダーの更新 PUT /project/projects/{projectId}/workCalendar |