Rest IssueCategories » 履歴 » バージョン 1
Mitsuyoshi Yoshida, 2011/12/12 01:11
1 | 1 | Mitsuyoshi Yoshida | redmine.org の "Rest_Trackers":http://www.redmine.org/projects/redmine/wiki/Rest_Trackers (version 2)の日本語訳です。 |
---|---|---|---|
2 | |||
3 | {{>toc}} |
||
4 | |||
5 | h1. REST チケットカテゴリ |
||
6 | |||
7 | h2. フォーマット /projects/:project_id/issue_categories |
||
8 | |||
9 | h3. GET |
||
10 | |||
11 | ID または識別名(:project_id) で指定されたプロジェクトで利用可能なリストを取得します。 |
||
12 | |||
13 | |||
14 | +例+: |
||
15 | |||
16 | <pre> |
||
17 | GET /project/foo/issue_categories.xml |
||
18 | GET /project/1/issue_categories.xml |
||
19 | </pre> |
||
20 | |||
21 | +レスポンス+: |
||
22 | |||
23 | <pre><code class="xml"> |
||
24 | <?xml version="1.0" encoding="UTF-8"?> |
||
25 | <issue_categories type="array" total_count="2"> |
||
26 | <issue_category> |
||
27 | <id>57</id> |
||
28 | <project name="Foo" id="17"/> |
||
29 | <name>UI</name> |
||
30 | <assigned_to name="John Smith" id="22"/> |
||
31 | </issue_category> |
||
32 | <issue_category> |
||
33 | <id>58</id> |
||
34 | <project name="Foo" id="17"/> |
||
35 | <name>Test</name> |
||
36 | </issue_category> |
||
37 | </issue_categories> |
||
38 | </code></pre> |
||
39 | |||
40 | |||
41 | h3. POST |
||
42 | |||
43 | ID または識別名(:project_id) で指定したプロジェクトに対してチケットカテゴリを作成します。 |
||
44 | |||
45 | |||
46 | +要素+: |
||
47 | |||
48 | * @issue_category@ (必須): 以下の子要素を持ちます。 |
||
49 | ** @name@ (必須) : 名称 |
||
50 | ** @assigned_to_id@: カテゴリの担当者のユーザー ID (このカテゴリを持つチケットを新しく作成した場合、ここで指定されたユーザーが担当者のデフォルトになります) |
||
51 | |||
52 | +レスポンス+: |
||
53 | |||
54 | * @201 Created@: チケットカテゴリは作成されました。 |
||
55 | * @422 Unprocessable Entity@: 妥当性の検証に失敗したため、チケットカテゴリは作成されていません。(レスポンスにはエラーメッセージが格納されます) |
||
56 | |||
57 | h2. フォーマット /issue_categories/:id |
||
58 | |||
59 | h3. GET |
||
60 | |||
61 | 指定した ID のチケットカテゴリを取得します。 |
||
62 | |||
63 | |||
64 | +例+: |
||
65 | |||
66 | <pre> |
||
67 | GET /issue_categories/2.xml |
||
68 | </pre> |
||
69 | |||
70 | +レスポンス+: |
||
71 | |||
72 | <pre><code class="xml"> |
||
73 | <?xml version="1.0" encoding="UTF-8"?> |
||
74 | <issue_category> |
||
75 | <id>2</id> |
||
76 | <project name="Redmine" id="1"/> |
||
77 | <name>UI</name> |
||
78 | </version> |
||
79 | </code></pre> |
||
80 | |||
81 | |||
82 | h3. PUT |
||
83 | |||
84 | 指定した ID のチケットカテゴリを更新します。 |
||
85 | |||
86 | |||
87 | +要素+: |
||
88 | |||
89 | 作成と同じです。 |
||
90 | |||
91 | |||
92 | +レスポンス+: |
||
93 | |||
94 | * @201 Created@: チケットカテゴリが更新されました。 |
||
95 | * @422 Unprocessable Entity@: 妥当性の検証で失敗したため、チケットカテゴリは更新されていません。(レスポンスにはエラーメッセージが格納されます) |
||
96 | |||
97 | |||
98 | h3. DELETE |
||
99 | |||
100 | 指定した ID のチケットカテゴリを削除します。 |
||
101 | |||
102 | |||
103 | +パラメーター+: |
||
104 | |||
105 | * @reassign_to_id@ (オプション): 削除するカテゴリが割り当てられたチケットがあった場合、このパラメーターの ID を持つカテゴリに再割り当てされます。 |
||
106 | |||
107 | +例+: |
||
108 | |||
109 | <pre> |
||
110 | DELETE /issue_categories/2.xml |
||
111 | DELETE /issue_categories/2.xml?reassign_to_id=1 |
||
112 | </pre> |
||
113 | |||
114 | |||
115 | +レスポンス+: |
||
116 | |||
117 | * @200 OK@: チケットカテゴリは削除されました。 |
||
118 | |||
119 |