API: 設定
設定に関する情報を取得したり、設定を作成または変更するには、次の API メソッドを使用します。
get_configs
利用可能な設定のリストを設定グループ別に返します。
GET index.php?/api/v2/get_configs/:project_id
:project_id | プロジェクトの ID |
レスポンスの内容
レスポンスには設定グループの配列が含まれ、各グループに設定のリストが含まれます。典型的なレスポンスについては、下記を参照してください。
[ { "configs": [ { "group_id": 1, "id": 1, "name": "Chrome" }, { "group_id": 1, "id": 2, "name": "Firefox" }, { "group_id": 1, "id": 3, "name": "Internet Explorer" } ], "id": 1, "name": "Browsers", "project_id": 1 }, { "configs": [ { "group_id": 2, "id": 6, "name": "Ubuntu 12" }, { "group_id": 2, "id": 4, "name": "Windows 7" }, { "group_id": 2, "id": 5, "name": "Windows 8" } ], "id": 2, "name": "Operating Systems", "project_id": 1 } ]
レスポンスの例には 2 つの設定グループ (Browsers
と Operating Systems
) が含まれており、それぞれに 3 つのサンプル設定が含まれています。
ID | グループ | 設定 |
---|---|---|
1 | Browsers | Chrome |
2 | Browsers | Firefox |
3 | Browsers | Internet Explorer |
4 | Operating Systems | Windows 7 |
5 | Operating Systems | Windows 8 |
6 | Operating Systems | Ubuntu 12 |
設定の使い方の例については add_plan_entry および add_plan も参照してください。
レスポンス コード
200 | 成功。設定がレスポンスの一部として返されます |
400 | 無効または不明なプロジェクト ID です |
403 | プロジェクトにアクセスできません |
add_config_group
新しい設定グループを作成します (TestRail 5.2 以降が必要です)。
POST index.php?/api/v2/add_config_group/:project_id
:project_id | 設定グループを追加するプロジェクトの ID |
リクエスト フィールド
以下の POST フィールドがサポートされています。
名前 | タイプ | 説明 |
---|---|---|
name | string | 設定グループの名前 (必須) |
リクエストの例
新しい設定グループを作成する方法を示す次の例も参照してください。
{ "name": "Browsers" }
レスポンス コード
200 | 成功。設定グループが作成され、レスポンスの一部として返されます |
400 | 無効または不明なプロジェクト ID です |
403 | 設定グループを追加する権限、またはプロジェクトへのアクセス権がありません |
add_config
新しい設定を作成します (TestRail 5.2 以降が必要です)。
POST index.php?/api/v2/add_config/:config_group_id
:config_group_id | 設定を追加する設定グループの ID |
リクエスト フィールド
以下の POST フィールドがサポートされています。
名前 | タイプ | 説明 |
---|---|---|
name | string | 設定の名前 (必須) |
リクエストの例
新しい設定を作成する方法を示す次の例も参照してください。
{ "name": "Chrome" }
レスポンス コード
200 | 成功。設定が作成され、レスポンスの一部として返されます |
400 | 無効または不明なプロジェクト ID です |
403 | 設定を追加する権限、またはプロジェクトへのアクセス権がありません |
update_config_group
既存の設定グループを更新します (TestRail 5.2 以降が必要です)。
POST index.php?/api/v2/update_config_group/:config_group_id
:config_group_id | 設定グループの ID |
リクエスト フィールド
以下の POST フィールドがサポートされています。
名前 | タイプ | 説明 |
---|---|---|
name | string | 設定グループの名前 |
リクエストの例
既存の設定グループを更新する方法を示す次の例も参照してください。
{ "name": "Operating Systems" }
レスポンス コード
200 | 成功。設定グループが更新され、レスポンスの一部として返されます |
400 | 無効または不明な設定グループ ID です |
403 | 設定グループを変更する権限、またはプロジェクトへのアクセス権がありません |
update_config
既存の設定を更新します (TestRail 5.2 以降が必要です)。
POST index.php?/api/v2/update_config/:config_id
:config_id | 設定の ID |
リクエスト フィールド
以下の POST フィールドがサポートされています。
名前 | タイプ | 説明 |
---|---|---|
name | string | 設定の名前 |
リクエストの例
既存の設定を更新する方法を示す次の例も参照してください。
{ "name": "Firefox" }
レスポンス コード
200 | 成功。設定が更新され、レスポンスの一部として返されます |
400 | 無効または不明な設定 ID です |
403 | 設定を変更する権限、またはプロジェクトへのアクセス権がありません |
delete_config_group
既存の設定グループとその設定を削除します (TestRail 5.2 以降が必要です)。
POST index.php?/api/v2/delete_config_group/:config_group_id
:config_group_id | 設定グループの ID |
注意:設定グループの削除を元に戻すことはできず、グループ内のすべての設定も永久に削除されます。ただし、クローズ済みのテスト計画/テスト ランは影響を受けず、アクティブテストな計画/テスト ラン も更新されない限り影響を受けません。
レスポンス コード
200 | 成功。設定グループとそのすべての構成が削除されました |
400 | 無効または不明な設定グループ ID です |
403 | 設定グループを削除する権限、またはプロジェクトへのアクセス権がありません |
delete_config
既存の設定を削除します (TestRail 5.2 以降が必要です)。
POST index.php?/api/v2/delete_config/:config_id
:config_id | 設定の ID |
注意:設定の削除は元に戻すことはできません。ただし、クローズ済みのテスト計画/テスト ランは影響を受けず、アクティブテストな計画/テスト ランも更新されない限り影響を受けません。
レスポンス コード
200 | 成功。設定は削除されました |
400 | 無効または不明な設定 ID です |
403 | 設定を削除する権限、またはプロジェクトへのアクセス権がありません |