# v2 API仕様書:test_results
---
## GET /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
レスポンスコードが 200 で TestResult の一覧の JSON が返ること.
### Example
#### Request
```
GET /api/v2/test_phases/55033/test_suite_assignments/68717/test_cycles/38981/test_results?api_key=api_key_32 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 0
Host: www.example.com
```
#### Response
```
HTTP/1.1 200
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 45370
Content-Type: application/json; charset=utf-8
ETag: W/"0757f60f8aae1d94c4dec36536bcbca0"
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 6fb0db6d-592b-4c93-b456-f18b13c685df
X-Runtime: 0.619554
X-XSS-Protection: 1; mode=block
{
"total_pages": 2,
"current_page": 1,
"next_url": "http://www.example.com/api/v2/test_phases/55033/test_suite_assignments/68717/test_cycles/38981/test_results?api_key=api_key_32&page=2",
"test_cycle": {
"id": 38981,
"status": "unexecuted",
"name": "test_cycle_825",
"target_priorities": [
"A"
],
"target_results": [
],
"target_test_case_no_list": [
],
"test_suite_assignment_id": 68717,
"start_on": "2020-02-26",
"end_on": "2020-02-29",
"created_at": "2020-02-27T14:29:28.510+09:00",
"updated_at": "2020-02-27T14:29:28.510+09:00",
"test_suite": {
"id": 91188,
"project_id": 77601,
"name": "test_suite_23",
"label_category1": "category1",
"use_category1": true,
"label_category2": "category2",
"use_category2": true,
"label_category3": "category3",
"use_category3": true,
"label_category4": "category4",
"use_category4": true,
"label_category5": "category5",
"use_category5": true,
"label_category6": "category6",
"use_category6": true,
"label_category7": "category7",
"use_category7": true,
"label_category8": "category8",
"use_category8": true,
"label_category9": "category9",
"use_category9": true,
"label_category10": "category10",
"use_category10": true,
"label_category11": "category11",
"use_category11": true,
"label_category12": "category12",
"use_category12": true,
"label_category13": "category13",
"use_category13": true,
"label_category14": "category14",
"use_category14": true,
"label_category15": "category15",
"use_category15": true,
"label_category16": "category16",
"use_category16": true,
"label_category17": "category17",
"use_category17": true,
"label_category18": "category18",
"use_category18": true,
"label_category19": "category19",
"use_category19": true,
"label_category20": "category20",
"use_category20": true,
"label_category21": "category21",
"use_category21": true,
"label_category22": "category22",
"use_category22": true,
"label_category23": "category23",
"use_category23": true,
"label_category24": "category24",
"use_category24": true,
"label_category25": "category25",
"use_category25": true,
"label_content1": "content1",
"use_content1": true,
"label_content2": "content2",
"use_content2": true,
"label_content3": "content3",
"use_content3": true,
"label_content4": "content4",
"use_content4": true,
"label_content5": "content5",
"use_content5": true,
"label_content6": "content6",
"use_content6": true,
"label_content7": "content7",
"use_content7": true,
"label_content8": "content8",
"use_content8": true,
"label_content9": "content9",
"use_content9": true,
"label_content10": "content10",
"use_content10": true,
"coverage_panel_column": null,
"archived": false,
"created_at": "2020-02-27T14:29:28.426+09:00",
"updated_at": "2020-02-27T14:29:28.426+09:00"
}
},
"test_results": [
{
"id": 219801,
"user": {
"id": 87319,
"current_tenant_id": 25846,
"email": "user_24@example.com",
"name": "user_24",
"confirmed": true
},
"test_case_id": 1160802,
"test_case_no": 1,
"test_cycle_id": 38981,
"result": "pass",
"result_supplement": null,
"executed_at": "2020-02-27T14:29:28.585+09:00",
"content1": null,
"content2": null,
"content3": null,
"content4": null,
"content5": null,
"content6": null,
"content7": null,
"content8": null,
"content9": null,
"content10": null,
"created_at": "2020-02-27T14:29:28.601+09:00",
"updated_at": "2020-02-27T14:29:28.601+09:00"
},
{
"id": 219802,
"user": {
"id": 87319,
"current_tenant_id": 25846,
"email": "user_24@example.com",
"name": "user_24",
"confirmed": true
},
"test_case_id": 1160803,
"test_case_no": 2,
"test_cycle_id": 38981,
"result": "pass",
"result_supplement": null,
"executed_at": "2020-02-27T14:29:28.614+09:00",
"content1": null,
"content2": null,
"content3": null,
"content4": null,
"content5": null,
"content6": null,
"content7": null,
"content8": null,
"content9": null,
"content10": null,
"created_at": "2020-02-27T14:29:28.623+09:00",
"updated_at": "2020-02-27T14:29:28.623+09:00"
},
...
]
}
```
## GET /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
レスポンスコードが 200 で next_url が nil の JSON が返ること.
### Example
#### Request
```
GET /api/v2/test_phases/55034/test_suite_assignments/68719/test_cycles/38984/test_results?api_key=api_key_33 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 0
Host: www.example.com
```
#### Response
```
HTTP/1.1 200
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 2395
Content-Type: application/json; charset=utf-8
ETag: W/"0a07f6e97431a13f6c7738bf475d6e92"
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: c4f689d3-7be7-436f-bda4-1e620c729481
X-Runtime: 0.046196
X-XSS-Protection: 1; mode=block
{
"total_pages": 0,
"current_page": 1,
"next_url": null,
"test_cycle": {
"id": 38984,
"status": "unexecuted",
"name": "test_cycle_828",
"target_priorities": [
"A"
],
"target_results": [
],
"target_test_case_no_list": [
],
"test_suite_assignment_id": 68719,
"start_on": "2020-02-26",
"end_on": "2020-02-29",
"created_at": "2020-02-27T14:29:34.135+09:00",
"updated_at": "2020-02-27T14:29:34.135+09:00",
"test_suite": {
"id": 91190,
"project_id": 77602,
"name": "test_suite_25",
"label_category1": "category1",
"use_category1": true,
"label_category2": "category2",
"use_category2": true,
"label_category3": "category3",
"use_category3": true,
"label_category4": "category4",
"use_category4": true,
"label_category5": "category5",
"use_category5": true,
"label_category6": "category6",
"use_category6": true,
"label_category7": "category7",
"use_category7": true,
"label_category8": "category8",
"use_category8": true,
"label_category9": "category9",
"use_category9": true,
"label_category10": "category10",
"use_category10": true,
"label_category11": "category11",
"use_category11": true,
"label_category12": "category12",
"use_category12": true,
"label_category13": "category13",
"use_category13": true,
"label_category14": "category14",
"use_category14": true,
"label_category15": "category15",
"use_category15": true,
"label_category16": "category16",
"use_category16": true,
"label_category17": "category17",
"use_category17": true,
"label_category18": "category18",
"use_category18": true,
"label_category19": "category19",
"use_category19": true,
"label_category20": "category20",
"use_category20": true,
"label_category21": "category21",
"use_category21": true,
"label_category22": "category22",
"use_category22": true,
"label_category23": "category23",
"use_category23": true,
"label_category24": "category24",
"use_category24": true,
"label_category25": "category25",
"use_category25": true,
"label_content1": "content1",
"use_content1": true,
"label_content2": "content2",
"use_content2": true,
"label_content3": "content3",
"use_content3": true,
"label_content4": "content4",
"use_content4": true,
"label_content5": "content5",
"use_content5": true,
"label_content6": "content6",
"use_content6": true,
"label_content7": "content7",
"use_content7": true,
"label_content8": "content8",
"use_content8": true,
"label_content9": "content9",
"use_content9": true,
"label_content10": "content10",
"use_content10": true,
"coverage_panel_column": null,
"archived": false,
"created_at": "2020-02-27T14:29:31.720+09:00",
"updated_at": "2020-02-27T14:29:31.720+09:00"
}
},
"test_results": [
]
}
```
## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
後勝ちで新しい結果が保存されること.
### Example
#### Request
```
POST /api/v2/test_phases/55035/test_suite_assignments/68721/test_cycles/38985/test_results?api_key=api_key_34 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 1502
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_result[id]&test_result[test_case_id]&test_result[test_cycle_id]&test_result[result]=5&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]=87330&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]=2020-02-27+14%3A29%3A37+%2B0900&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]=1&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50]&test_result[test_case_no]=1
```
#### Response
```
HTTP/1.1 201
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 521
Content-Type: application/json; charset=utf-8
ETag: W/"df8ad21f31a0727dcb788ab3570d3002"
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 7ac339f9-4b62-4f45-82d0-8002d2320977
X-Runtime: 0.160995
X-XSS-Protection: 1; mode=block
{
"id": 220003,
"user": {
"id": 87330,
"current_tenant_id": 25850,
"email": "user_31@example.com",
"name": "user_31",
"confirmed": true
},
"test_case_id": 1161004,
"test_case_no": 1,
"test_cycle_id": 38985,
"result": "block",
"result_supplement": 1,
"executed_at": "2020-02-27T14:29:37.000+09:00",
"content1": null,
"content2": null,
"content3": null,
"content4": null,
"content5": null,
"content6": null,
"content7": null,
"content8": null,
"content9": null,
"content10": null,
"created_at": "2020-02-27T14:29:34.675+09:00",
"updated_at": "2020-02-27T14:29:37.249+09:00"
}
```
## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
新しい結果が保存されること.
### Example
#### Request
```
POST /api/v2/test_phases/55036/test_suite_assignments/68723/test_cycles/38987/test_results?api_key=api_key_35 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 1502
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_result[id]&test_result[test_case_id]&test_result[test_cycle_id]&test_result[result]=1&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]=87335&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]=2020-02-27+14%3A29%3A39+%2B0900&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50]&test_result[test_case_no]=102
```
#### Response
```
HTTP/1.1 201
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 525
Content-Type: application/json; charset=utf-8
ETag: W/"7246e3999df1a331bb45fb7d99d7742d"
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 7cf21f1a-0ca2-4a1f-95a2-d95b224c4efa
X-Runtime: 0.080184
X-XSS-Protection: 1; mode=block
{
"id": 220205,
"user": {
"id": 87335,
"current_tenant_id": 25852,
"email": "user_34@example.com",
"name": "user_34",
"confirmed": true
},
"test_case_id": 1161206,
"test_case_no": 102,
"test_cycle_id": 38987,
"result": "pass",
"result_supplement": null,
"executed_at": "2020-02-27T14:29:39.000+09:00",
"content1": null,
"content2": null,
"content3": null,
"content4": null,
"content5": null,
"content6": null,
"content7": null,
"content8": null,
"content9": null,
"content10": null,
"created_at": "2020-02-27T14:29:39.843+09:00",
"updated_at": "2020-02-27T14:29:39.843+09:00"
}
```
## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
TestResult が作成されないこと.
### Example
#### Request
```
POST /api/v2/test_phases/55037/test_suite_assignments/68725/test_cycles/38989/test_results?api_key=api_key_36 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 1442
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_result[id]&test_result[test_case_id]=1161207&test_result[test_cycle_id]&test_result[result]=1&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50]
```
#### Response
```
HTTP/1.1 422
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: no-cache
Content-Length: 167
Content-Type: application/json; charset=utf-8
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: badfe76e-0af6-4369-a2c1-511341f84a6e
X-Runtime: 0.055495
X-XSS-Protection: 1; mode=block
{
"test_case": [
"must exist",
"に指定できない値がセットされています"
],
"user": [
"が見つかりません"
],
"executed_at": [
"を入力してください"
]
}
```
## POST /api/v2/test_phases/:test_phase_id/test_suite_assignments/:test_suite_assignment_id/test_cycles/:test_cycle_id/test_results.json
TestResult が作成されないこと.
### Example
#### Request
```
POST /api/v2/test_phases/55038/test_suite_assignments/68727/test_cycles/38991/test_results?api_key=api_key_37 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 1448
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_result[id]&test_result[test_case_id]=1161308&test_result[test_cycle_id]&test_result[result]=1&test_result[note]=MyText&test_result[created_at]&test_result[updated_at]&test_result[user_id]=87347&test_result[environment]&test_result[bug_identifier]&test_result[executed_at]&test_result[content1]&test_result[content2]&test_result[content3]&test_result[content4]&test_result[content5]&test_result[content6]&test_result[content7]&test_result[content8]&test_result[content9]&test_result[content10]&test_result[result_supplement]&test_result[content11]&test_result[content12]&test_result[content13]&test_result[content14]&test_result[content15]&test_result[content16]&test_result[content17]&test_result[content18]&test_result[content19]&test_result[content20]&test_result[content21]&test_result[content22]&test_result[content23]&test_result[content24]&test_result[content25]&test_result[content26]&test_result[content27]&test_result[content28]&test_result[content29]&test_result[content30]&test_result[content31]&test_result[content32]&test_result[content33]&test_result[content34]&test_result[content35]&test_result[content36]&test_result[content37]&test_result[content38]&test_result[content39]&test_result[content40]&test_result[content41]&test_result[content42]&test_result[content43]&test_result[content44]&test_result[content45]&test_result[content46]&test_result[content47]&test_result[content48]&test_result[content49]&test_result[content50]
```
#### Response
```
HTTP/1.1 422
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: no-cache
Content-Length: 197
Content-Type: application/json; charset=utf-8
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 85ea9e35-bfd4-456b-91ee-1ce598277c7c
X-Runtime: 0.063753
X-XSS-Protection: 1; mode=block
{
"test_case": [
"must exist",
"に指定できない値がセットされています"
],
"user": [
"に指定できない値がセットされています"
],
"executed_at": [
"を入力してください"
]
}
```
## 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
TestResult が更新できること.
### Example
#### Request
```
PATCH /api/v2/test_phases/55039/test_suite_assignments/68729/test_cycles/38993/test_results/1?api_key=api_key_38 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 25
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_result[result]=block
```
#### Response
```
HTTP/1.1 200
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 524
Content-Type: application/json; charset=utf-8
ETag: W/"8f8b06ef854a1a55dba0faf56f32b270"
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 9d9d29cc-61e0-4b95-80a7-000202e74dda
X-Runtime: 0.073522
X-XSS-Protection: 1; mode=block
{
"id": 220408,
"user": {
"id": 87349,
"current_tenant_id": 25858,
"email": "user_42@example.com",
"name": "user_42",
"confirmed": true
},
"test_case_id": 1161409,
"test_case_no": 1,
"test_cycle_id": 38993,
"result": "block",
"result_supplement": null,
"executed_at": "2020-02-27T14:29:45.751+09:00",
"content1": null,
"content2": null,
"content3": null,
"content4": null,
"content5": null,
"content6": null,
"content7": null,
"content8": null,
"content9": null,
"content10": null,
"created_at": "2020-02-27T14:29:45.766+09:00",
"updated_at": "2020-02-27T14:29:48.297+09:00"
}
```
## 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
TestResult が更新できること.
### Example
#### Request
```
PATCH /api/v2/test_phases/55040/test_suite_assignments/68731/test_cycles/38995/test_results/102?api_key=api_key_39 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 25
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_result[result]=block
```
#### Response
```
HTTP/1.1 200
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: max-age=0, private, must-revalidate
Content-Length: 526
Content-Type: application/json; charset=utf-8
ETag: W/"c5bb7bd22639bacc97f3e29c1235b9b5"
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 8b4bc474-9fcd-4819-bc1d-2ae63b3736be
X-Runtime: 0.067883
X-XSS-Protection: 1; mode=block
{
"id": 220610,
"user": {
"id": 87357,
"current_tenant_id": 25861,
"email": "user_47@example.com",
"name": "user_47",
"confirmed": true
},
"test_case_id": 1161611,
"test_case_no": 102,
"test_cycle_id": 38995,
"result": "block",
"result_supplement": null,
"executed_at": "2020-02-27T14:29:51.126+09:00",
"content1": null,
"content2": null,
"content3": null,
"content4": null,
"content5": null,
"content6": null,
"content7": null,
"content8": null,
"content9": null,
"content10": null,
"created_at": "2020-02-27T14:29:51.127+09:00",
"updated_at": "2020-02-27T14:29:51.188+09:00"
}
```
## 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
TestResult が更新されないこと.
### Example
#### Request
```
PATCH /api/v2/test_phases/55041/test_suite_assignments/68733/test_cycles/38997?api_key=api_key_40 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 16
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
test_cycle[name]
```
#### Response
```
HTTP/1.1 422
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: no-cache
Content-Length: 40
Content-Type: application/json; charset=utf-8
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 5c34687b-a2c5-447b-8fa3-a41fcd1a8be4
X-Runtime: 0.032903
X-XSS-Protection: 1; mode=block
{
"name": [
"を入力してください"
]
}
```
## 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
TestResult が削除されること.
### Example
#### Request
```
DELETE /api/v2/test_phases/55042/test_suite_assignments/68735/test_cycles/38999/test_results/1?api_key=api_key_41 HTTP/1.1
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Content-Length: 0
Content-Type: application/x-www-form-urlencoded
Host: www.example.com
```
#### Response
```
HTTP/1.1 204
Access-Control-Allow-Headers: Origin, Content-Type, Accept, Authorization
Access-Control-Allow-Methods: POST, PUT, DELETE, GET, OPTIONS
Access-Control-Allow-Origin: *
Access-Control-Request-Method: *
Cache-Control: no-cache
Referrer-Policy: strict-origin-when-cross-origin
X-Content-Type-Options: nosniff
X-Download-Options: noopen
X-Frame-Options: SAMEORIGIN
X-Permitted-Cross-Domain-Policies: none
X-Request-Id: 9d8c33cc-f87c-4af6-b8a8-445686fff15a
X-Runtime: 0.033962
X-XSS-Protection: 1; mode=block
```