プロジェクト

全般

プロフィール

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