QualityForward APIの仕様について

[QualityForward](http://bit.ly/3879CAf) APIは公開していますが、レスポンスの構造などがJSONのままで見づらいかと思います。そこでテーブル形式にまとめました。

## Project

### 取得

```
GET /api/v2/current_project.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| id | &nbsp; | 数値 | プロジェクトのユニークなID |
| tenant | &nbsp; | オブジェクト | テナント情報 |
| &nbsp; | id | 数値 | テナントのユニークなID |
| &nbsp; | name | 文字列 | テナントの名前 |
| &nbsp; | cidr_whitelist | ホワイトリスト |
| name | &nbsp; | 文字列 | プロジェクト名 |
| description | &nbsp; | 文字列 | プロジェクトの説明 |
| label_pass | &nbsp; | 文字列 | PASSのラベル |
| label_fail | &nbsp; | 文字列 | FAILのラベル |
| label_skip | &nbsp; | 文字列 | SKIPのラベル |
| label_cut | &nbsp; | 文字列 | CUTのラベル |
| label_block | &nbsp; | 文字列 | BLOCKのラベル |
| label_na | &nbsp; | 文字列 | N/Aのラベル |
| label_qa | &nbsp; | 文字列 | Q&Aのラベル |
| excluded_from_progress_pass | &nbsp; | 真偽値 | PASSを進捗集計の対象としないか否か |
| excluded_from_progress_fail | &nbsp; | 真偽値 | FAILを進捗集計の対象としないか否か |
| excluded_from_progress_skip | &nbsp; | 真偽値 | SKIPを進捗集計の対象としないか否か |
| excluded_from_progress_cut | &nbsp; | 真偽値 | CUTを進捗集計の対象としないか否か |
| excluded_from_progress_block | &nbsp; | 真偽値 | BLOCKを進捗集計の対象としないか否か |
| excluded_from_progress_na | &nbsp; | 真偽値 | N/Aを進捗集計の対象としないか否か |
| excluded_from_progress_qa | &nbsp; | 真偽値 | Q&Aを進捗集計の対象としないか否か |
| supplement_pass | &nbsp; | 文字列 | PASSの補足 |
| supplement_fail | &nbsp; | 文字列 | FAILの補足 |
| supplement_skip | &nbsp; | 文字列 | SKIPの補足 |
| supplement_cut | &nbsp; | 文字列 | CUTの補足 |
| supplement_block | &nbsp; | 文字列 | BLOCKの補足 |
| supplement_na | &nbsp; | 文字列 | N/Aの補足 |
| supplement_qa | &nbsp; | 文字列 | Q&Aの補足 |
| default_label_category1 | &nbsp; | 文字列 | テストスイートのテスト定義項目1のデフォルトラベル |
| default_label_category2 | &nbsp; | 文字列 | テストスイートのテスト定義項目2のデフォルトラベル |
| default_label_category3 | &nbsp; | 文字列 | テストスイートのテスト定義項目3のデフォルトラベル |
| default_label_category4 | &nbsp; | 文字列 | テストスイートのテスト定義項目4のデフォルトラベル |
| default_label_category5 | &nbsp; | 文字列 | テストスイートのテスト定義項目5のデフォルトラベル |
| default_label_category6 | &nbsp; | 文字列 | テストスイートのテスト定義項目6のデフォルトラベル |
| default_label_category7 | &nbsp; | 文字列 | テストスイートのテスト定義項目7のデフォルトラベル |
| default_label_category8 | &nbsp; | 文字列 | テストスイートのテスト定義項目8のデフォルトラベル |
| default_label_category9 | &nbsp; | 文字列 | テストスイートのテスト定義項目9のデフォルトラベル |
| default_label_category10 | &nbsp; | 文字列 | テストスイートのテスト定義項目10のデフォルトラベル |
| default_label_category11 | &nbsp; | 文字列 | テストスイートのテスト定義項目11のデフォルトラベル |
| default_label_category12 | &nbsp; | 文字列 | テストスイートのテスト定義項目12のデフォルトラベル |
| default_label_category13 | &nbsp; | 文字列 | テストスイートのテスト定義項目13のデフォルトラベル |
| default_label_category14 | &nbsp; | 文字列 | テストスイートのテスト定義項目14のデフォルトラベル |
| default_label_category15 | &nbsp; | 文字列 | テストスイートのテスト定義項目15のデフォルトラベル |
| default_label_category16 | &nbsp; | 文字列 | テストスイートのテスト定義項目16のデフォルトラベル |
| default_label_category17 | &nbsp; | 文字列 | テストスイートのテスト定義項目17のデフォルトラベル |
| default_label_category18 | &nbsp; | 文字列 | テストスイートのテスト定義項目18のデフォルトラベル |
| default_label_category19 | &nbsp; | 文字列 | テストスイートのテスト定義項目19のデフォルトラベル |
| default_label_category20 | &nbsp; | 文字列 | テストスイートのテスト定義項目20のデフォルトラベル |
| default_label_category21 | &nbsp; | 文字列 | テストスイートのテスト定義項目21のデフォルトラベル |
| default_label_category22 | &nbsp; | 文字列 | テストスイートのテスト定義項目22のデフォルトラベル |
| default_label_category23 | &nbsp; | 文字列 | テストスイートのテスト定義項目23のデフォルトラベル |
| default_label_category24 | &nbsp; | 文字列 | テストスイートのテスト定義項目24のデフォルトラベル |
| default_label_category25 | &nbsp; | 文字列 | テストスイートのテスト定義項目25のデフォルトラベル |
| default_label_content1 | &nbsp; | 文字列 | テストスイートのテスト結果項目1のデフォルトラベル |
| default_label_content2 | &nbsp; | 文字列 | テストスイートのテスト結果項目2のデフォルトラベル |
| default_label_content3 | &nbsp; | 文字列 | テストスイートのテスト結果項目3のデフォルトラベル |
| default_label_content4 | &nbsp; | 文字列 | テストスイートのテスト結果項目4のデフォルトラベル |
| default_label_content5 | &nbsp; | 文字列 | テストスイートのテスト結果項目5のデフォルトラベル |
| default_label_content6 | &nbsp; | 文字列 | テストスイートのテスト結果項目6のデフォルトラベル |
| default_label_content7 | &nbsp; | 文字列 | テストスイートのテスト結果項目7のデフォルトラベル |
| default_label_content8 | &nbsp; | 文字列 | テストスイートのテスト結果項目8のデフォルトラベル |
| default_label_content9 | &nbsp; | 文字列 | テストスイートのテスト結果項目9のデフォルトラベル |
| default_label_content10 | &nbsp; | 文字列 | テストスイートのテスト結果項目10のデフォルトラベル |
| archived | &nbsp; | 真偽値 | アーカイブ済みか否か |
| created_at | &nbsp; | 日付時刻 | 作成日時 |
| updated_at | &nbsp; | 日付時刻 | 最終更新日時 |

## User

### 取得

```
GET /api/v2/users.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| total_pages | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | 文字列 | 次のURLがあれば |
| users | &nbsp; | 配列 | ユーザの結果（以下配列）|
| &nbsp; | id | 数値 | ユーザのユニークなID |
| &nbsp; | current_tenant_id | 数値 | テナントのID |
| &nbsp; | email | 文字列 | メールアドレス |
| &nbsp; | name | 文字列 | 名前 |

## Test Phase

### 取得

```
GET /api/v2/test_phases.json
```

| キー | &nbsp; | &nbsp; | 型 | 説明 |
|------|------|------|------|------|
| total_pages | &nbsp; | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | &nbsp; | 文字列 | 次のURLがあれば |
| test_phases | &nbsp; | &nbsp; | 配列 | テストフェーズの結果（以下配列）|
| &nbsp; | id | &nbsp; | 数値 | テストフェーズのユニークなID |
| &nbsp; | project_id | &nbsp; | 数値 | プロジェクトID |
| &nbsp; | name | &nbsp; | 文字列 | テストフェーズ名 |
| &nbsp; | start_on | &nbsp; | 日付 | テストフェーズの開始日 |
| &nbsp; | end_on | &nbsp; | 日付 | テストフェーズの終了日 |
| &nbsp; | redmine_issues_url | &nbsp; | 文字列 | 設定されているRedmimeの課題取得URL |
| &nbsp; | created_at |  &nbsp; | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | &nbsp; | 日付時刻 | 最終更新日時 |
| &nbsp; | test_suite_assignments |  &nbsp; | 配列 | テストスイートアサインメント（以下配列） |
| &nbsp; | &nbsp; | id | 数値 | テストスイートアサインメントのユニークなID |
| &nbsp; | &nbsp; | test_phase_id | 数値 | テストフェーズID |
| &nbsp; | &nbsp; | test_suite_version_id | 数値 | テストスイートバージョンID |

### 作成

```
POST /api/v2/test_phases.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| test_phase | &nbsp; | 配列 | テストフェーズ|
| &nbsp; | project_id | 数値 | プロジェクトID |
| &nbsp; | name | 文字列 | テストフェーズ名 |
| &nbsp; | start_on | 日付 | テストフェーズの開始日 |
| &nbsp; | end_on | 日付 | テストフェーズの終了日 |
| &nbsp; | redmine_issues_url | 文字列 | 設定されているRedmimeの課題取得URL |
| &nbsp; | test_suite_version_id | [数値] | テストスイートバージョンID（配列で指定） |

レスポンスはGETメソッド時の `test_phases` キー以下が返ってきます（配列ではなく）。

### 更新

```
PATCH /api/v2/test_phases/:id.json
```

項目は更新するものだけを指定します。

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| test_phase | &nbsp; | 配列 | テストフェーズ|
| &nbsp; | project_id | 数値 | プロジェクトID |
| &nbsp; | name | 文字列 | テストフェーズ名 |
| &nbsp; | start_on | 日付 | テストフェーズの開始日 |
| &nbsp; | end_on | 日付 | テストフェーズの終了日 |
| &nbsp; | redmine_issues_url | 文字列 | 設定されているRedmimeの課題取得URL |
| &nbsp; | test_suite_version_id | [数値] | テストスイートバージョンID（配列で指定） |

レスポンスはGETメソッド時の `test_phases` キー以下が返ってきます（配列ではなく）。

### 削除

```
DELETE /api/v2/test_phases/:id.json
```

レスポンスなし。ステータスコードは204。

## Test Suite

### 取得

```
GET /api/v2/test_suites.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| total_pages | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | 文字列 | 次のURLがあれば |
| test_suites | &nbsp; | 配列 | テストスイートの結果（以下配列）|
| &nbsp; | id | 数値 | テストスイートのユニークなID |
| &nbsp; | project_id | 数値 | プロジェクトID |
| &nbsp; | name | 文字列 | テストスイート名 |
| &nbsp; | label_category1 | 文字列 | テスト定義の自由項目1のラベル |
| &nbsp; | use_category1 | 真偽値 | テスト定義の自由項目1を使うか否か |
| &nbsp; | label_category2 | 文字列 | テスト定義の自由項目2のラベル |
| &nbsp; | use_category2 | 真偽値 | テスト定義の自由項目2を使うか否か |
| &nbsp; | label_category3 | 文字列 | テスト定義の自由項目3のラベル |
| &nbsp; | use_category3 | 真偽値 | テスト定義の自由項目3を使うか否か |
| &nbsp; | label_category4 | 文字列 | テスト定義の自由項目4のラベル |
| &nbsp; | use_category4 | 真偽値 | テスト定義の自由項目4を使うか否か |
| &nbsp; | label_category5 | 文字列 | テスト定義の自由項目5のラベル |
| &nbsp; | use_category5 | 真偽値 | テスト定義の自由項目5を使うか否か |
| &nbsp; | label_category6 | 文字列 | テスト定義の自由項目6のラベル |
| &nbsp; | use_category6 | 真偽値 | テスト定義の自由項目6を使うか否か |
| &nbsp; | label_category7 | 文字列 | テスト定義の自由項目7のラベル |
| &nbsp; | use_category7 | 真偽値 | テスト定義の自由項目7を使うか否か |
| &nbsp; | label_category8 | 文字列 | テスト定義の自由項目8のラベル |
| &nbsp; | use_category8 | 真偽値 | テスト定義の自由項目8を使うか否か |
| &nbsp; | label_category9 | 文字列 | テスト定義の自由項目9のラベル |
| &nbsp; | use_category9 | 真偽値 | テスト定義の自由項目9を使うか否か |
| &nbsp; | label_category10 | 文字列 | テスト定義の自由項目10のラベル |
| &nbsp; | use_category10 | 真偽値 | テスト定義の自由項目10を使うか否か |
| &nbsp; | label_category11 | 文字列 | テスト定義の自由項目11のラベル |
| &nbsp; | use_category11 | 真偽値 | テスト定義の自由項目11を使うか否か |
| &nbsp; | label_category12 | 文字列 | テスト定義の自由項目12のラベル |
| &nbsp; | use_category12 | 真偽値 | テスト定義の自由項目12を使うか否か |
| &nbsp; | label_category13 | 文字列 | テスト定義の自由項目13のラベル |
| &nbsp; | use_category13 | 真偽値 | テスト定義の自由項目13を使うか否か |
| &nbsp; | label_category14 | 文字列 | テスト定義の自由項目14のラベル |
| &nbsp; | use_category14 | 真偽値 | テスト定義の自由項目14を使うか否か |
| &nbsp; | label_category15 | 文字列 | テスト定義の自由項目15のラベル |
| &nbsp; | use_category15 | 真偽値 | テスト定義の自由項目15を使うか否か |
| &nbsp; | label_category16 | 文字列 | テスト定義の自由項目16のラベル |
| &nbsp; | use_category16 | 真偽値 | テスト定義の自由項目16を使うか否か |
| &nbsp; | label_category17 | 文字列 | テスト定義の自由項目17のラベル |
| &nbsp; | use_category17 | 真偽値 | テスト定義の自由項目17を使うか否か |
| &nbsp; | label_category18 | 文字列 | テスト定義の自由項目18のラベル |
| &nbsp; | use_category18 | 真偽値 | テスト定義の自由項目18を使うか否か |
| &nbsp; | label_category19 | 文字列 | テスト定義の自由項目19のラベル |
| &nbsp; | use_category19 | 真偽値 | テスト定義の自由項目19を使うか否か |
| &nbsp; | label_category20 | 文字列 | テスト定義の自由項目20のラベル |
| &nbsp; | use_category20 | 真偽値 | テスト定義の自由項目20を使うか否か |
| &nbsp; | label_category21 | 文字列 | テスト定義の自由項目21のラベル |
| &nbsp; | use_category21 | 真偽値 | テスト定義の自由項目21を使うか否か |
| &nbsp; | label_category22 | 文字列 | テスト定義の自由項目22のラベル |
| &nbsp; | use_category22 | 真偽値 | テスト定義の自由項目22を使うか否か |
| &nbsp; | label_category23 | 文字列 | テスト定義の自由項目23のラベル |
| &nbsp; | use_category23 | 真偽値 | テスト定義の自由項目23を使うか否か |
| &nbsp; | label_category24 | 文字列 | テスト定義の自由項目24のラベル |
| &nbsp; | use_category24 | 真偽値 | テスト定義の自由項目24を使うか否か |
| &nbsp; | label_category25 | 文字列 | テスト定義の自由項目25のラベル |
| &nbsp; | use_category25 | 真偽値 | テスト定義の自由項目25を使うか否か |
| &nbsp; | label_content1 | 文字列 | テスト結果の自由項目1のラベル |
| &nbsp; | use_content1 | 真偽値 | テスト結果の自由項目1を使うか否か |
| &nbsp; | label_content2 | 文字列 | テスト結果の自由項目2のラベル |
| &nbsp; | use_content2 | 真偽値 | テスト結果の自由項目2を使うか否か |
| &nbsp; | label_content3 | 文字列 | テスト結果の自由項目3のラベル |
| &nbsp; | use_content3 | 真偽値 | テスト結果の自由項目3を使うか否か |
| &nbsp; | label_content4 | 文字列 | テスト結果の自由項目4のラベル |
| &nbsp; | use_content4 | 真偽値 | テスト結果の自由項目4を使うか否か |
| &nbsp; | label_content5 | 文字列 | テスト結果の自由項目5のラベル |
| &nbsp; | use_content5 | 真偽値 | テスト結果の自由項目5を使うか否か |
| &nbsp; | label_content6 | 文字列 | テスト結果の自由項目6のラベル |
| &nbsp; | use_content6 | 真偽値 | テスト結果の自由項目6を使うか否か |
| &nbsp; | label_content7 | 文字列 | テスト結果の自由項目7のラベル |
| &nbsp; | use_content7 | 真偽値 | テスト結果の自由項目7を使うか否か |
| &nbsp; | label_content8 | 文字列 | テスト結果の自由項目8のラベル |
| &nbsp; | use_content8 | 真偽値 | テスト結果の自由項目8を使うか否か |
| &nbsp; | label_content9 | 文字列 | テスト結果の自由項目9のラベル |
| &nbsp; | use_content9 | 真偽値 | テスト結果の自由項目9を使うか否か |
| &nbsp; | label_content10 | 文字列 | テスト結果の自由項目10のラベル |
| &nbsp; | use_content10 | 真偽値 | テスト結果の自由項目10を使うか否か |
| &nbsp; | coverage_panel_column | 文字列 | カバレッジパネルの集計に利用するカラム名 |
| &nbsp; | created_at |  &nbsp; | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | &nbsp; | 日付時刻 | 最終更新日時 |

### 作成

```
POST /api/v2/test_suites.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| test_suite | &nbsp; | オブジェクト | テストスイートのオブジェクト |
| &nbsp; | project_id | 数値 | プロジェクトID |
| &nbsp; | name | 文字列 | テストスイート名 |
| &nbsp; | label_category1 | 文字列 | テスト定義の自由項目1のラベル |
| &nbsp; | use_category1 | 真偽値 | テスト定義の自由項目1を使うか否か |
| &nbsp; | label_category2 | 文字列 | テスト定義の自由項目2のラベル |
| &nbsp; | use_category2 | 真偽値 | テスト定義の自由項目2を使うか否か |
| &nbsp; | label_category3 | 文字列 | テスト定義の自由項目3のラベル |
| &nbsp; | use_category3 | 真偽値 | テスト定義の自由項目3を使うか否か |
| &nbsp; | label_category4 | 文字列 | テスト定義の自由項目4のラベル |
| &nbsp; | use_category4 | 真偽値 | テスト定義の自由項目4を使うか否か |
| &nbsp; | label_category5 | 文字列 | テスト定義の自由項目5のラベル |
| &nbsp; | use_category5 | 真偽値 | テスト定義の自由項目5を使うか否か |
| &nbsp; | label_category6 | 文字列 | テスト定義の自由項目6のラベル |
| &nbsp; | use_category6 | 真偽値 | テスト定義の自由項目6を使うか否か |
| &nbsp; | label_category7 | 文字列 | テスト定義の自由項目7のラベル |
| &nbsp; | use_category7 | 真偽値 | テスト定義の自由項目7を使うか否か |
| &nbsp; | label_category8 | 文字列 | テスト定義の自由項目8のラベル |
| &nbsp; | use_category8 | 真偽値 | テスト定義の自由項目8を使うか否か |
| &nbsp; | label_category9 | 文字列 | テスト定義の自由項目9のラベル |
| &nbsp; | use_category9 | 真偽値 | テスト定義の自由項目9を使うか否か |
| &nbsp; | label_category10 | 文字列 | テスト定義の自由項目10のラベル |
| &nbsp; | use_category10 | 真偽値 | テスト定義の自由項目10を使うか否か |
| &nbsp; | label_category11 | 文字列 | テスト定義の自由項目11のラベル |
| &nbsp; | use_category11 | 真偽値 | テスト定義の自由項目11を使うか否か |
| &nbsp; | label_category12 | 文字列 | テスト定義の自由項目12のラベル |
| &nbsp; | use_category12 | 真偽値 | テスト定義の自由項目12を使うか否か |
| &nbsp; | label_category13 | 文字列 | テスト定義の自由項目13のラベル |
| &nbsp; | use_category13 | 真偽値 | テスト定義の自由項目13を使うか否か |
| &nbsp; | label_category14 | 文字列 | テスト定義の自由項目14のラベル |
| &nbsp; | use_category14 | 真偽値 | テスト定義の自由項目14を使うか否か |
| &nbsp; | label_category15 | 文字列 | テスト定義の自由項目15のラベル |
| &nbsp; | use_category15 | 真偽値 | テスト定義の自由項目15を使うか否か |
| &nbsp; | label_category16 | 文字列 | テスト定義の自由項目16のラベル |
| &nbsp; | use_category16 | 真偽値 | テスト定義の自由項目16を使うか否か |
| &nbsp; | label_category17 | 文字列 | テスト定義の自由項目17のラベル |
| &nbsp; | use_category17 | 真偽値 | テスト定義の自由項目17を使うか否か |
| &nbsp; | label_category18 | 文字列 | テスト定義の自由項目18のラベル |
| &nbsp; | use_category18 | 真偽値 | テスト定義の自由項目18を使うか否か |
| &nbsp; | label_category19 | 文字列 | テスト定義の自由項目19のラベル |
| &nbsp; | use_category19 | 真偽値 | テスト定義の自由項目19を使うか否か |
| &nbsp; | label_category20 | 文字列 | テスト定義の自由項目20のラベル |
| &nbsp; | use_category20 | 真偽値 | テスト定義の自由項目20を使うか否か |
| &nbsp; | label_category21 | 文字列 | テスト定義の自由項目21のラベル |
| &nbsp; | use_category21 | 真偽値 | テスト定義の自由項目21を使うか否か |
| &nbsp; | label_category22 | 文字列 | テスト定義の自由項目22のラベル |
| &nbsp; | use_category22 | 真偽値 | テスト定義の自由項目22を使うか否か |
| &nbsp; | label_category23 | 文字列 | テスト定義の自由項目23のラベル |
| &nbsp; | use_category23 | 真偽値 | テスト定義の自由項目23を使うか否か |
| &nbsp; | label_category24 | 文字列 | テスト定義の自由項目24のラベル |
| &nbsp; | use_category24 | 真偽値 | テスト定義の自由項目24を使うか否か |
| &nbsp; | label_category25 | 文字列 | テスト定義の自由項目25のラベル |
| &nbsp; | use_category25 | 真偽値 | テスト定義の自由項目25を使うか否か |
| &nbsp; | label_content1 | 文字列 | テスト結果の自由項目1のラベル |
| &nbsp; | use_content1 | 真偽値 | テスト結果の自由項目1を使うか否か |
| &nbsp; | label_content2 | 文字列 | テスト結果の自由項目2のラベル |
| &nbsp; | use_content2 | 真偽値 | テスト結果の自由項目2を使うか否か |
| &nbsp; | label_content3 | 文字列 | テスト結果の自由項目3のラベル |
| &nbsp; | use_content3 | 真偽値 | テスト結果の自由項目3を使うか否か |
| &nbsp; | label_content4 | 文字列 | テスト結果の自由項目4のラベル |
| &nbsp; | use_content4 | 真偽値 | テスト結果の自由項目4を使うか否か |
| &nbsp; | label_content5 | 文字列 | テスト結果の自由項目5のラベル |
| &nbsp; | use_content5 | 真偽値 | テスト結果の自由項目5を使うか否か |
| &nbsp; | label_content6 | 文字列 | テスト結果の自由項目6のラベル |
| &nbsp; | use_content6 | 真偽値 | テスト結果の自由項目6を使うか否か |
| &nbsp; | label_content7 | 文字列 | テスト結果の自由項目7のラベル |
| &nbsp; | use_content7 | 真偽値 | テスト結果の自由項目7を使うか否か |
| &nbsp; | label_content8 | 文字列 | テスト結果の自由項目8のラベル |
| &nbsp; | use_content8 | 真偽値 | テスト結果の自由項目8を使うか否か |
| &nbsp; | label_content9 | 文字列 | テスト結果の自由項目9のラベル |
| &nbsp; | use_content9 | 真偽値 | テスト結果の自由項目9を使うか否か |
| &nbsp; | label_content10 | 文字列 | テスト結果の自由項目10のラベル |
| &nbsp; | use_content10 | 真偽値 | テスト結果の自由項目10を使うか否か |
| &nbsp; | coverage_panel_column | 文字列 | カバレッジパネルの集計に利用するカラム名 |


レスポンスはGETメソッド時の `test_cases` キー以下が返ってきます（配列ではなく）。


### 更新

```
PATCH /api/v2/test_suites/:id.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| test_suite | &nbsp; | オブジェクト | テストスイートのオブジェクト |
| &nbsp; | project_id | 数値 | プロジェクトID |
| &nbsp; | name | 文字列 | テストスイート名 |
| &nbsp; | label_category1 | 文字列 | テスト定義の自由項目1のラベル |
| &nbsp; | use_category1 | 真偽値 | テスト定義の自由項目1を使うか否か |
| &nbsp; | label_category2 | 文字列 | テスト定義の自由項目2のラベル |
| &nbsp; | use_category2 | 真偽値 | テスト定義の自由項目2を使うか否か |
| &nbsp; | label_category3 | 文字列 | テスト定義の自由項目3のラベル |
| &nbsp; | use_category3 | 真偽値 | テスト定義の自由項目3を使うか否か |
| &nbsp; | label_category4 | 文字列 | テスト定義の自由項目4のラベル |
| &nbsp; | use_category4 | 真偽値 | テスト定義の自由項目4を使うか否か |
| &nbsp; | label_category5 | 文字列 | テスト定義の自由項目5のラベル |
| &nbsp; | use_category5 | 真偽値 | テスト定義の自由項目5を使うか否か |
| &nbsp; | label_category6 | 文字列 | テスト定義の自由項目6のラベル |
| &nbsp; | use_category6 | 真偽値 | テスト定義の自由項目6を使うか否か |
| &nbsp; | label_category7 | 文字列 | テスト定義の自由項目7のラベル |
| &nbsp; | use_category7 | 真偽値 | テスト定義の自由項目7を使うか否か |
| &nbsp; | label_category8 | 文字列 | テスト定義の自由項目8のラベル |
| &nbsp; | use_category8 | 真偽値 | テスト定義の自由項目8を使うか否か |
| &nbsp; | label_category9 | 文字列 | テスト定義の自由項目9のラベル |
| &nbsp; | use_category9 | 真偽値 | テスト定義の自由項目9を使うか否か |
| &nbsp; | label_category10 | 文字列 | テスト定義の自由項目10のラベル |
| &nbsp; | use_category10 | 真偽値 | テスト定義の自由項目10を使うか否か |
| &nbsp; | label_category11 | 文字列 | テスト定義の自由項目11のラベル |
| &nbsp; | use_category11 | 真偽値 | テスト定義の自由項目11を使うか否か |
| &nbsp; | label_category12 | 文字列 | テスト定義の自由項目12のラベル |
| &nbsp; | use_category12 | 真偽値 | テスト定義の自由項目12を使うか否か |
| &nbsp; | label_category13 | 文字列 | テスト定義の自由項目13のラベル |
| &nbsp; | use_category13 | 真偽値 | テスト定義の自由項目13を使うか否か |
| &nbsp; | label_category14 | 文字列 | テスト定義の自由項目14のラベル |
| &nbsp; | use_category14 | 真偽値 | テスト定義の自由項目14を使うか否か |
| &nbsp; | label_category15 | 文字列 | テスト定義の自由項目15のラベル |
| &nbsp; | use_category15 | 真偽値 | テスト定義の自由項目15を使うか否か |
| &nbsp; | label_category16 | 文字列 | テスト定義の自由項目16のラベル |
| &nbsp; | use_category16 | 真偽値 | テスト定義の自由項目16を使うか否か |
| &nbsp; | label_category17 | 文字列 | テスト定義の自由項目17のラベル |
| &nbsp; | use_category17 | 真偽値 | テスト定義の自由項目17を使うか否か |
| &nbsp; | label_category18 | 文字列 | テスト定義の自由項目18のラベル |
| &nbsp; | use_category18 | 真偽値 | テスト定義の自由項目18を使うか否か |
| &nbsp; | label_category19 | 文字列 | テスト定義の自由項目19のラベル |
| &nbsp; | use_category19 | 真偽値 | テスト定義の自由項目19を使うか否か |
| &nbsp; | label_category20 | 文字列 | テスト定義の自由項目20のラベル |
| &nbsp; | use_category20 | 真偽値 | テスト定義の自由項目20を使うか否か |
| &nbsp; | label_category21 | 文字列 | テスト定義の自由項目21のラベル |
| &nbsp; | use_category21 | 真偽値 | テスト定義の自由項目21を使うか否か |
| &nbsp; | label_category22 | 文字列 | テスト定義の自由項目22のラベル |
| &nbsp; | use_category22 | 真偽値 | テスト定義の自由項目22を使うか否か |
| &nbsp; | label_category23 | 文字列 | テスト定義の自由項目23のラベル |
| &nbsp; | use_category23 | 真偽値 | テスト定義の自由項目23を使うか否か |
| &nbsp; | label_category24 | 文字列 | テスト定義の自由項目24のラベル |
| &nbsp; | use_category24 | 真偽値 | テスト定義の自由項目24を使うか否か |
| &nbsp; | label_category25 | 文字列 | テスト定義の自由項目25のラベル |
| &nbsp; | use_category25 | 真偽値 | テスト定義の自由項目25を使うか否か |
| &nbsp; | label_content1 | 文字列 | テスト結果の自由項目1のラベル |
| &nbsp; | use_content1 | 真偽値 | テスト結果の自由項目1を使うか否か |
| &nbsp; | label_content2 | 文字列 | テスト結果の自由項目2のラベル |
| &nbsp; | use_content2 | 真偽値 | テスト結果の自由項目2を使うか否か |
| &nbsp; | label_content3 | 文字列 | テスト結果の自由項目3のラベル |
| &nbsp; | use_content3 | 真偽値 | テスト結果の自由項目3を使うか否か |
| &nbsp; | label_content4 | 文字列 | テスト結果の自由項目4のラベル |
| &nbsp; | use_content4 | 真偽値 | テスト結果の自由項目4を使うか否か |
| &nbsp; | label_content5 | 文字列 | テスト結果の自由項目5のラベル |
| &nbsp; | use_content5 | 真偽値 | テスト結果の自由項目5を使うか否か |
| &nbsp; | label_content6 | 文字列 | テスト結果の自由項目6のラベル |
| &nbsp; | use_content6 | 真偽値 | テスト結果の自由項目6を使うか否か |
| &nbsp; | label_content7 | 文字列 | テスト結果の自由項目7のラベル |
| &nbsp; | use_content7 | 真偽値 | テスト結果の自由項目7を使うか否か |
| &nbsp; | label_content8 | 文字列 | テスト結果の自由項目8のラベル |
| &nbsp; | use_content8 | 真偽値 | テスト結果の自由項目8を使うか否か |
| &nbsp; | label_content9 | 文字列 | テスト結果の自由項目9のラベル |
| &nbsp; | use_content9 | 真偽値 | テスト結果の自由項目9を使うか否か |
| &nbsp; | label_content10 | 文字列 | テスト結果の自由項目10のラベル |
| &nbsp; | use_content10 | 真偽値 | テスト結果の自由項目10を使うか否か |
| &nbsp; | coverage_panel_column | 文字列 | カバレッジパネルの集計に利用するカラム名 |


レスポンスはGETメソッド時の `test_cases` キー以下が返ってきます（配列ではなく）。

### 削除

```
DELETE /api/v2/test_suites/:id.json
```

レスポンスなし。HTTPステータスは204。

## テストスイートバージョン

### 取得

```
GET /api/v2/test_suites/:test_suite_id/test_suite_versions.json
```

| キー | &nbsp; | &nbsp; | 型 | 説明 |
|------|------|------|------|------|
| total_pages | &nbsp; | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | &nbsp; | 文字列 | 次のURLがあれば |
| test_suite_versions | &nbsp; | &nbsp; | 配列 | テストスイートバージョンの結果（以下配列）|
| &nbsp; | id | &nbsp; | 数値 | テストスイートバージョンのユニークなID |
| &nbsp; | test_suite_id | &nbsp; | 数値 | テストツイートのユニークなID |
| &nbsp; | name | &nbsp; | 文字列 | テストスイートバージョン名 |
| &nbsp; | note | &nbsp; | 文字列 | 備考 |
| &nbsp; | latest_test_cycle_duration_sec | &nbsp; | 数値 | 最後にテストサイクルを行ってから経過した時間 |
| &nbsp; | created_at |  &nbsp; | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | &nbsp; | 日付時刻 | 最終更新日時 |
| &nbsp; | user | &nbsp; | オブジェクト | 以下テストスイートバージョンを作成したユーザの情報 |
| &nbsp; | &nbsp; | id | 数値 | ユーザのユニークなID |
| &nbsp; | &nbsp; | current_tenant_id | 数値 | 現在のテナントのID |
| &nbsp; | &nbsp; | email | 文字列 | メールアドレス |
| &nbsp; | &nbsp; | name | 文字列 | 名前 |


### 作成

```
POST /api/v2/test_suites/:test_suite_id/test_suite_versions.json
```

| キー | &nbsp; | &nbsp; | 型 | 説明 |
|------|------|------|------|------|
| test_suite_version | &nbsp; | &nbsp; | 配列 | テストスイートバージョンの結果（以下配列）|
| &nbsp; | test_suite_id | &nbsp; | 数値 | テストスイートのユニークなID |
| &nbsp; | name | &nbsp; | 文字列 | テストスイートバージョン名 |
| &nbsp; | note | &nbsp; | 文字列 | 備考 |

レスポンスはGETメソッド時の `test_suite_versions` キー以下が返ってきます（配列ではなく）。

### 更新

```
PATCH /api/v2/test_suites/:test_suite_id/test_suite_versions/:id.json
```

| キー | &nbsp; | &nbsp; | 型 | 説明 |
|------|------|------|------|------|
| test_suite_version | &nbsp; | &nbsp; | 配列 | テストスイートバージョンの結果（以下配列）|
| &nbsp; | test_suite_id | &nbsp; | 数値 | テストスイートのユニークなID |
| &nbsp; | name | &nbsp; | 文字列 | テストスイートバージョン名 |
| &nbsp; | note | &nbsp; | 文字列 | 備考 |

レスポンスはGETメソッド時の `test_suite_versions` キー以下が返ってきます（配列ではなく）。

### 削除

```
DELETE /api/v2/test_suites/:test_suite_id/test_suite_versions/:id.json
```

レスポンスなし。HTTPステータスは204。

## Test Case

### 取得

```
GET /api/v2/test_suites/:test_suite_id/test_suite_versions/:test_suite_version_id/test_cases.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| total_pages | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | 文字列 | 次のURLがあれば |
| test_cases | &nbsp; | 配列 | テストケースの結果（以下配列）|
| &nbsp; | id | 数値 | テストケースのユニークなID |
| &nbsp; | test_suite_version_id | 数値 | テストスイートバージョンのユニークなID |
| &nbsp; | no | 数値 | 番号 |
| &nbsp; | priority | 文字列 | プライオリティ |
| &nbsp; | category1 | 文字列 | カテゴリ1のラベル |
| &nbsp; | category2 | 文字列 | カテゴリ2のラベル |
| &nbsp; | category3 | 文字列 | カテゴリ3のラベル |
| &nbsp; | category4 | 文字列 | カテゴリ4のラベル |
| &nbsp; | category5 | 文字列 | カテゴリ5のラベル |
| &nbsp; | category6 | 文字列 | カテゴリ6のラベル |
| &nbsp; | category7 | 文字列 | カテゴリ7のラベル |
| &nbsp; | category8 | 文字列 | カテゴリ8のラベル |
| &nbsp; | category9 | 文字列 | カテゴリ9のラベル |
| &nbsp; | category10 | 文字列 | カテゴリ10のラベル |
| &nbsp; | category11 | 文字列 | カテゴリ11のラベル |
| &nbsp; | category12 | 文字列 | カテゴリ12のラベル |
| &nbsp; | category13 | 文字列 | カテゴリ13のラベル |
| &nbsp; | category14 | 文字列 | カテゴリ14のラベル |
| &nbsp; | category15 | 文字列 | カテゴリ15のラベル |
| &nbsp; | category16 | 文字列 | カテゴリ16のラベル |
| &nbsp; | category17 | 文字列 | カテゴリ17のラベル |
| &nbsp; | category18 | 文字列 | カテゴリ18のラベル |
| &nbsp; | category19 | 文字列 | カテゴリ19のラベル |
| &nbsp; | category20 | 文字列 | カテゴリ20のラベル |
| &nbsp; | category21 | 文字列 | カテゴリ21のラベル |
| &nbsp; | category22 | 文字列 | カテゴリ22のラベル |
| &nbsp; | category23 | 文字列 | カテゴリ23のラベル |
| &nbsp; | category24 | 文字列 | カテゴリ24のラベル |
| &nbsp; | category25 | 文字列 | カテゴリ25のラベル |
| &nbsp; | created_at | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | 日付時刻 | 最終更新日時 |

### 作成

```
POST /api/v2/test_suites/:test_suite_id/test_suite_versions/:test_suite_version_id/test_cases.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| test_case | &nbsp; | オブジェクト | テストケースのオブジェクト |
| &nbsp; | test_suite_version_id | 数値 | テストスイートバージョンのユニークなID |
| &nbsp; | no | 数値 | 番号 |
| &nbsp; | priority | 文字列 | プライオリティ |
| &nbsp; | category1 | 文字列 | カテゴリ1のラベル |
| &nbsp; | category2 | 文字列 | カテゴリ2のラベル |
| &nbsp; | category3 | 文字列 | カテゴリ3のラベル |
| &nbsp; | category4 | 文字列 | カテゴリ4のラベル |
| &nbsp; | category5 | 文字列 | カテゴリ5のラベル |
| &nbsp; | category6 | 文字列 | カテゴリ6のラベル |
| &nbsp; | category7 | 文字列 | カテゴリ7のラベル |
| &nbsp; | category8 | 文字列 | カテゴリ8のラベル |
| &nbsp; | category9 | 文字列 | カテゴリ9のラベル |
| &nbsp; | category10 | 文字列 | カテゴリ10のラベル |
| &nbsp; | category11 | 文字列 | カテゴリ11のラベル |
| &nbsp; | category12 | 文字列 | カテゴリ12のラベル |
| &nbsp; | category13 | 文字列 | カテゴリ13のラベル |
| &nbsp; | category14 | 文字列 | カテゴリ14のラベル |
| &nbsp; | category15 | 文字列 | カテゴリ15のラベル |
| &nbsp; | category16 | 文字列 | カテゴリ16のラベル |
| &nbsp; | category17 | 文字列 | カテゴリ17のラベル |
| &nbsp; | category18 | 文字列 | カテゴリ18のラベル |
| &nbsp; | category19 | 文字列 | カテゴリ19のラベル |
| &nbsp; | category20 | 文字列 | カテゴリ20のラベル |
| &nbsp; | category21 | 文字列 | カテゴリ21のラベル |
| &nbsp; | category22 | 文字列 | カテゴリ22のラベル |
| &nbsp; | category23 | 文字列 | カテゴリ23のラベル |
| &nbsp; | category24 | 文字列 | カテゴリ24のラベル |
| &nbsp; | category25 | 文字列 | カテゴリ25のラベル |

レスポンスはGETメソッド時の `test_case` キー以下が返ってきます（配列ではなく）。

### 更新

```
PATCH /api/v2/test_suites/:test_suite_id/test_suite_versions/:test_suite_version_id/test_cases/:id.json
```

| キー | &nbsp; | 型 | 説明 |
|------|------|------|------|
| test_case | &nbsp; | オブジェクト | テストケースのオブジェクト |
| &nbsp; | test_suite_version_id | 数値 | テストスイートバージョンのユニークなID |
| &nbsp; | no | 数値 | 番号 |
| &nbsp; | priority | 文字列 | プライオリティ |
| &nbsp; | category1 | 文字列 | カテゴリ1のラベル |
| &nbsp; | category2 | 文字列 | カテゴリ2のラベル |
| &nbsp; | category3 | 文字列 | カテゴリ3のラベル |
| &nbsp; | category4 | 文字列 | カテゴリ4のラベル |
| &nbsp; | category5 | 文字列 | カテゴリ5のラベル |
| &nbsp; | category6 | 文字列 | カテゴリ6のラベル |
| &nbsp; | category7 | 文字列 | カテゴリ7のラベル |
| &nbsp; | category8 | 文字列 | カテゴリ8のラベル |
| &nbsp; | category9 | 文字列 | カテゴリ9のラベル |
| &nbsp; | category10 | 文字列 | カテゴリ10のラベル |
| &nbsp; | category11 | 文字列 | カテゴリ11のラベル |
| &nbsp; | category12 | 文字列 | カテゴリ12のラベル |
| &nbsp; | category13 | 文字列 | カテゴリ13のラベル |
| &nbsp; | category14 | 文字列 | カテゴリ14のラベル |
| &nbsp; | category15 | 文字列 | カテゴリ15のラベル |
| &nbsp; | category16 | 文字列 | カテゴリ16のラベル |
| &nbsp; | category17 | 文字列 | カテゴリ17のラベル |
| &nbsp; | category18 | 文字列 | カテゴリ18のラベル |
| &nbsp; | category19 | 文字列 | カテゴリ19のラベル |
| &nbsp; | category20 | 文字列 | カテゴリ20のラベル |
| &nbsp; | category21 | 文字列 | カテゴリ21のラベル |
| &nbsp; | category22 | 文字列 | カテゴリ22のラベル |
| &nbsp; | category23 | 文字列 | カテゴリ23のラベル |
| &nbsp; | category24 | 文字列 | カテゴリ24のラベル |
| &nbsp; | category25 | 文字列 | カテゴリ25のラベル |

レスポンスはGETメソッド時の `test_case` キー以下が返ってきます（配列ではなく）。

### 削除

```
DELETE /api/v2/test_suites/:test_suite_id/test_suite_versions/:test_suite_version_id/test_cases/:id.json
```

レスポンスなし。HTTPステータスは204。

## Test Cycle

### 取得

```
/api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles.json
```

| キー | &nbsp; | &nbsp; | 型 | 説明 |
|------|------|------|------|------|
| total_pages | &nbsp; | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | &nbsp; | 文字列 | 次のURLがあれば |
| test_cycles | &nbsp; | &nbsp; | 配列 | テストサイクルの結果（以下配列）|
| &nbsp; | id | &nbsp; | 数値 | テストサイクルのユニークなID |
| &nbsp; | status | &nbsp; | 文字列 | 実行状態の文字列 |
| &nbsp; | name | &nbsp; | 文字列 | テストケース名 |
| &nbsp; | target_priorities | &nbsp; | 配列（文字列） | プライオリティ（Aなど）|
| &nbsp; | target_results | &nbsp; | 配列 | 結果 |
| &nbsp; | target_test_case_no_list | &nbsp; | 配列 | テストケースの番号 |
| &nbsp; | test_suite_assignment_id | &nbsp; | 数値 | テストスイートアサインメントのユニークなID |
| &nbsp; | start_on | &nbsp; | 日付 | 開始日 |
| &nbsp; | end_on | &nbsp; | 日付 | 終了日 |
| &nbsp; | created_at | &nbsp; | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | &nbsp; | 日付時刻 | 最終更新日時 |

###　CSVでの結果取得

```
GET /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:id.csv
```

JSONの結果をCSV形式にしたものが返ります。以下はレスポンス例。

```
識別ID,優先度,category1,category2,category3,category4,category5,category6,category7,category8,category9,category10,category11,category12,category13,category14,category15,category16,category17,category18,category19,category20,category21,category22,category23,category24,category25,テスト実施者,テスト実施日,テスト結果,content1,content2,content3,content4,content5,content6,content7,content8,content9,content10
1,,1,,,,,,,,,,,,,,,,,,,,,,,,,user_5,2016/01/01,pass,,,,,,,,,,
2,,2,,,,,,,,,,,,,,,,,,,,,,,,,user_5,2016/01/05,skip,,,,,,,,,,
3,,3,,,,,,,,,,,,,,,,,,,,,,,,,user_5,2016/01/10,fail,,,,,,,,,,
```

## Test Result

### 取得

```
GET /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
```

| キー | &nbsp; | &nbsp; | 型 | 説明 |
|------|------|------|------|------|
| total_pages | &nbsp; | &nbsp; | 数値 | 結果全体のページ数 |
| current_page | &nbsp; | &nbsp; | 数値 | 現在のページ数 |
| next_url | &nbsp; | &nbsp; | 文字列 | 次のURLがあれば |
| test_cycle | &nbsp; | &nbsp; | 配列 | テストサイクルの結果（以下配列）|
| &nbsp; | id | &nbsp; | 数値 | テストサイクルのユニークなID |
| &nbsp; | status | &nbsp; | 文字列 | 実行状態の文字列 |
| &nbsp; | name | &nbsp; | 文字列 | テストケース名 |
| &nbsp; | target_priorities | &nbsp; | 配列（文字列） | プライオリティ（Aなど）|
| &nbsp; | test_suite_assignment_id | &nbsp; | 数値 | テストスイートアサインメントのユニークなID |
| &nbsp; | start_on | &nbsp; | 日付 | 開始日 |
| &nbsp; | end_on | &nbsp; | 日付 | 終了日 |
| &nbsp; | created_at | &nbsp; | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | &nbsp; | 日付時刻 | 最終更新日時 |
| &nbsp; | test_suite | &nbsp; | オブジェクト | テストスイートのオブジェクト |
| &nbsp; | &nbsp; | id | 数値 | テストスイートのユニークなID |
| &nbsp; | &nbsp; | project_id | 数値 | プロジェクトID |
| &nbsp; | &nbsp; | name | 文字列 | テストスイート名 |
| &nbsp; | &nbsp; | label_category1 | 文字列 | テスト定義の自由項目1のラベル |
| &nbsp; | &nbsp; | use_category1 | 真偽値 | テスト定義の自由項目1を使うか否か |
| &nbsp; | &nbsp; | label_category2 | 文字列 | テスト定義の自由項目2のラベル |
| &nbsp; | &nbsp; | use_category2 | 真偽値 | テスト定義の自由項目2を使うか否か |
| &nbsp; | &nbsp; | label_category3 | 文字列 | テスト定義の自由項目3のラベル |
| &nbsp; | &nbsp; | use_category3 | 真偽値 | テスト定義の自由項目3を使うか否か |
| &nbsp; | &nbsp; | label_category4 | 文字列 | テスト定義の自由項目4のラベル |
| &nbsp; | &nbsp; | use_category4 | 真偽値 | テスト定義の自由項目4を使うか否か |
| &nbsp; | &nbsp; | label_category5 | 文字列 | テスト定義の自由項目5のラベル |
| &nbsp; | &nbsp; | use_category5 | 真偽値 | テスト定義の自由項目5を使うか否か |
| &nbsp; | &nbsp; | label_category6 | 文字列 | テスト定義の自由項目6のラベル |
| &nbsp; | &nbsp; | use_category6 | 真偽値 | テスト定義の自由項目6を使うか否か |
| &nbsp; | &nbsp; | label_category7 | 文字列 | テスト定義の自由項目7のラベル |
| &nbsp; | &nbsp; | use_category7 | 真偽値 | テスト定義の自由項目7を使うか否か |
| &nbsp; | &nbsp; | label_category8 | 文字列 | テスト定義の自由項目8のラベル |
| &nbsp; | &nbsp; | use_category8 | 真偽値 | テスト定義の自由項目8を使うか否か |
| &nbsp; | &nbsp; | label_category9 | 文字列 | テスト定義の自由項目9のラベル |
| &nbsp; | &nbsp; | use_category9 | 真偽値 | テスト定義の自由項目9を使うか否か |
| &nbsp; | &nbsp; | label_category10 | 文字列 | テスト定義の自由項目10のラベル |
| &nbsp; | &nbsp; | use_category10 | 真偽値 | テスト定義の自由項目10を使うか否か |
| &nbsp; | &nbsp; | label_category11 | 文字列 | テスト定義の自由項目11のラベル |
| &nbsp; | &nbsp; | use_category11 | 真偽値 | テスト定義の自由項目11を使うか否か |
| &nbsp; | &nbsp; | label_category12 | 文字列 | テスト定義の自由項目12のラベル |
| &nbsp; | &nbsp; | use_category12 | 真偽値 | テスト定義の自由項目12を使うか否か |
| &nbsp; | &nbsp; | label_category13 | 文字列 | テスト定義の自由項目13のラベル |
| &nbsp; | &nbsp; | use_category13 | 真偽値 | テスト定義の自由項目13を使うか否か |
| &nbsp; | &nbsp; | label_category14 | 文字列 | テスト定義の自由項目14のラベル |
| &nbsp; | &nbsp; | use_category14 | 真偽値 | テスト定義の自由項目14を使うか否か |
| &nbsp; | &nbsp; | label_category15 | 文字列 | テスト定義の自由項目15のラベル |
| &nbsp; | &nbsp; | use_category15 | 真偽値 | テスト定義の自由項目15を使うか否か |
| &nbsp; | &nbsp; | label_category16 | 文字列 | テスト定義の自由項目16のラベル |
| &nbsp; | &nbsp; | use_category16 | 真偽値 | テスト定義の自由項目16を使うか否か |
| &nbsp; | &nbsp; | label_category17 | 文字列 | テスト定義の自由項目17のラベル |
| &nbsp; | &nbsp; | use_category17 | 真偽値 | テスト定義の自由項目17を使うか否か |
| &nbsp; | &nbsp; | label_category18 | 文字列 | テスト定義の自由項目18のラベル |
| &nbsp; | &nbsp; | use_category18 | 真偽値 | テスト定義の自由項目18を使うか否か |
| &nbsp; | &nbsp; | label_category19 | 文字列 | テスト定義の自由項目19のラベル |
| &nbsp; | &nbsp; | use_category19 | 真偽値 | テスト定義の自由項目19を使うか否か |
| &nbsp; | &nbsp; | label_category20 | 文字列 | テスト定義の自由項目20のラベル |
| &nbsp; | &nbsp; | use_category20 | 真偽値 | テスト定義の自由項目20を使うか否か |
| &nbsp; | &nbsp; | label_category21 | 文字列 | テスト定義の自由項目21のラベル |
| &nbsp; | &nbsp; | use_category21 | 真偽値 | テスト定義の自由項目21を使うか否か |
| &nbsp; | &nbsp; | label_category22 | 文字列 | テスト定義の自由項目22のラベル |
| &nbsp; | &nbsp; | use_category22 | 真偽値 | テスト定義の自由項目22を使うか否か |
| &nbsp; | &nbsp; | label_category23 | 文字列 | テスト定義の自由項目23のラベル |
| &nbsp; | &nbsp; | use_category23 | 真偽値 | テスト定義の自由項目23を使うか否か |
| &nbsp; | &nbsp; | label_category24 | 文字列 | テスト定義の自由項目24のラベル |
| &nbsp; | &nbsp; | use_category24 | 真偽値 | テスト定義の自由項目24を使うか否か |
| &nbsp; | &nbsp; | label_category25 | 文字列 | テスト定義の自由項目25のラベル |
| &nbsp; | &nbsp; | use_category25 | 真偽値 | テスト定義の自由項目25を使うか否か |
| &nbsp; | &nbsp; | label_content1 | 文字列 | テスト結果の自由項目1のラベル |
| &nbsp; | &nbsp; | use_content1 | 真偽値 | テスト結果の自由項目1を使うか否か |
| &nbsp; | &nbsp; | label_content2 | 文字列 | テスト結果の自由項目2のラベル |
| &nbsp; | &nbsp; | use_content2 | 真偽値 | テスト結果の自由項目2を使うか否か |
| &nbsp; | &nbsp; | label_content3 | 文字列 | テスト結果の自由項目3のラベル |
| &nbsp; | &nbsp; | use_content3 | 真偽値 | テスト結果の自由項目3を使うか否か |
| &nbsp; | &nbsp; | label_content4 | 文字列 | テスト結果の自由項目4のラベル |
| &nbsp; | &nbsp; | use_content4 | 真偽値 | テスト結果の自由項目4を使うか否か |
| &nbsp; | &nbsp; | label_content5 | 文字列 | テスト結果の自由項目5のラベル |
| &nbsp; | &nbsp; | use_content5 | 真偽値 | テスト結果の自由項目5を使うか否か |
| &nbsp; | &nbsp; | label_content6 | 文字列 | テスト結果の自由項目6のラベル |
| &nbsp; | &nbsp; | use_content6 | 真偽値 | テスト結果の自由項目6を使うか否か |
| &nbsp; | &nbsp; | label_content7 | 文字列 | テスト結果の自由項目7のラベル |
| &nbsp; | &nbsp; | use_content7 | 真偽値 | テスト結果の自由項目7を使うか否か |
| &nbsp; | &nbsp; | label_content8 | 文字列 | テスト結果の自由項目8のラベル |
| &nbsp; | &nbsp; | use_content8 | 真偽値 | テスト結果の自由項目8を使うか否か |
| &nbsp; | &nbsp; | label_content9 | 文字列 | テスト結果の自由項目9のラベル |
| &nbsp; | &nbsp; | use_content9 | 真偽値 | テスト結果の自由項目9を使うか否か |
| &nbsp; | &nbsp; | label_content10 | 文字列 | テスト結果の自由項目10のラベル |
| &nbsp; | &nbsp; | use_content10 | 真偽値 | テスト結果の自由項目10を使うか否か |
| &nbsp; | &nbsp; | coverage_panel_column | 文字列 | カバレッジパネルの集計に利用するカラム名 |
| &nbsp; | &nbsp; | created_at | 日付時刻 | 作成日時 |
| &nbsp; | &nbsp; | updated_at | 日付時刻 | 最終更新日時 |
| test_results | &nbsp; | &nbsp; | 配列 | テスト結果の配列 |
| &nbsp; | id | &nbsp; | 数値 | テスト結果のユニークなID |
| &nbsp; | test_case_id | &nbsp; | 数値 | テストケースのユニークなID |
| &nbsp; | test_case_no | &nbsp; | 数値 | テストケースの行数 |
| &nbsp; | test_cycle_id | &nbsp; | 数値 | テストサイクルのユニークなID |
| &nbsp; | result | &nbsp; | 文字列 | テスト結果
| &nbsp; | executed_at | &nbsp; | テスト実行日時
| &nbsp; | content1 | &nbsp; | 文字列 | テスト結果項目1の内容 |
| &nbsp; | content2 | &nbsp; | 文字列 | テスト結果項目2の内容 |
| &nbsp; | content3 | &nbsp; | 文字列 | テスト結果項目3の内容 |
| &nbsp; | content4 | &nbsp; | 文字列 | テスト結果項目4の内容 |
| &nbsp; | content5 | &nbsp; | 文字列 | テスト結果項目5の内容 |
| &nbsp; | content6 | &nbsp; | 文字列 | テスト結果項目6の内容 |
| &nbsp; | content7 | &nbsp; | 文字列 | テスト結果項目7の内容 |
| &nbsp; | content8 | &nbsp; | 文字列 | テスト結果項目8の内容 |
| &nbsp; | content9 | &nbsp; | 文字列 | テスト結果項目9の内容 |
| &nbsp; | content10 | &nbsp; | 文字列 | テスト結果項目10の内容 |
| &nbsp; | created_at | 日付時刻 | 作成日時 |
| &nbsp; | updated_at | 日付時刻 | 最終更新日時 |
| &nbsp; | user | &nbsp; | オブジェクト | ユーザ情報 |
| &nbsp; | &nbsp; | id | 数値 | ユーザのユニークなID |
| &nbsp; | &nbsp; | current_tenant_id | 数値 | テナントのID |
| &nbsp; | &nbsp; | email | 文字列 | メールアドレス |
| &nbsp; | &nbsp; | name | 文字列 | 名前 |

### 作成

```
POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
```

| キー | 型 | 説明 |
|------|------|------|------|------|
| test_result | 配列 | テスト結果の配列 |
| &nbsp; | id |  数値 | テスト結果のユニークなID |
| &nbsp; | test_case_id | 数値 | テストケースのユニークなID |
| &nbsp; | test_case_no | 数値 | テストケースの行数 |
| &nbsp; | test_cycle_id | 数値 | テストサイクルのユニークなID |
| &nbsp; | result | 文字列 | テスト結果
| &nbsp; | executed_at | テスト実行日時
| &nbsp; | content1 | 文字列 | テスト結果項目1の内容 |
| &nbsp; | content2 | 文字列 | テスト結果項目2の内容 |
| &nbsp; | content3 | 文字列 | テスト結果項目3の内容 |
| &nbsp; | content4 | 文字列 | テスト結果項目4の内容 |
| &nbsp; | content5 | 文字列 | テスト結果項目5の内容 |
| &nbsp; | content6 | 文字列 | テスト結果項目6の内容 |
| &nbsp; | content7 | 文字列 | テスト結果項目7の内容 |
| &nbsp; | content8 | 文字列 | テスト結果項目8の内容 |
| &nbsp; | content9 | 文字列 | テスト結果項目9の内容 |
| &nbsp; | content10 | 文字列 | テスト結果項目10の内容 |

レスポンスはGETメソッド時の `test_result` キー以下が返ってきます（配列ではなく）。

### 更新

```
PATCH /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results/:test_case_no.json
```

| キー | 型 | 説明 |
|------|------|------|------|------|
| test_result | 配列 | テスト結果の配列 |
| &nbsp; | id |  数値 | テスト結果のユニークなID |
| &nbsp; | test_case_id | 数値 | テストケースのユニークなID |
| &nbsp; | test_case_no | 数値 | テストケースの行数 |
| &nbsp; | test_cycle_id | 数値 | テストサイクルのユニークなID |
| &nbsp; | result | 文字列 | テスト結果
| &nbsp; | executed_at | テスト実行日時
| &nbsp; | content1 | 文字列 | テスト結果項目1の内容 |
| &nbsp; | content2 | 文字列 | テスト結果項目2の内容 |
| &nbsp; | content3 | 文字列 | テスト結果項目3の内容 |
| &nbsp; | content4 | 文字列 | テスト結果項目4の内容 |
| &nbsp; | content5 | 文字列 | テスト結果項目5の内容 |
| &nbsp; | content6 | 文字列 | テスト結果項目6の内容 |
| &nbsp; | content7 | 文字列 | テスト結果項目7の内容 |
| &nbsp; | content8 | 文字列 | テスト結果項目8の内容 |
| &nbsp; | content9 | 文字列 | テスト結果項目9の内容 |
| &nbsp; | content10 | 文字列 | テスト結果項目10の内容 |

レスポンスはGETメソッド時の `test_result` キー以下が返ってきます（配列ではなく）。

### 削除

```
DELETE /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results/:test_case_no.json
```

レスポンスなし。HTTPステータスは204。

## まとめ

QualityForwardのAPIを使ってシステム連携などを行う際の参考にどうぞ！

[QualityForward](http://bit.ly/3879CAf)