プロジェクト

全般

プロフィール

Rest Versions » 履歴 » バージョン 2

Mitsuyoshi Yoshida, 2011/12/12 00:16

1 1 Mitsuyoshi Yoshida
redmine.org の "Rest_Versions":http://www.redmine.org/projects/redmine/wiki/Rest_Versions (version 4)の日本語訳です。
2
3
{{>toc}}
4
5 2 Mitsuyoshi Yoshida
h1. REST バージョン
6 1 Mitsuyoshi Yoshida
7
h2. フォーマット /projects/:project_id/versions
8
9
h3. GET
10
11
ID または識別名(:project_id) で指定されたプロジェクトで利用可能なバージョンのリストを取得します。
12
レスポンスには他のプロジェクトから共有しているバージョンも含みます。
13
14
+例+:
15
16
<pre>
17
GET /project/foo/versions.xml
18
GET /project/1/versions.xml
19
</pre>
20
21
+レスポンス+:
22
23
<pre><code class="xml">
24
<?xml version="1.0" encoding="UTF-8"?>
25
<versions type="array" total_count="34">
26
  <version>
27
    <id>1</id>
28
    <project name="Redmine" id="1"/>
29
    <name>0.7</name>
30
    <description/>
31
    <status>closed</status>
32
    <due_date>2008-04-28</due_date>
33
    <created_on>2008-03-09T12:52:06+01:00</created_on>
34
    <updated_on>2009-11-15T12:22:12+01:00</updated_on>
35
  </version>
36
  <version>
37
    <id>2</id>
38
    <project name="Redmine" id="1"/>
39
    <name>0.8</name>
40
    <description/>
41
    <status>closed</status>
42
    <due_date>2008-12-30</due_date>
43
    <created_on>2008-03-09T12:52:12+01:00</created_on>
44
    <updated_on>2009-11-15T12:22:12+01:00</updated_on>
45
  </version>
46
</versions>
47
</code></pre>
48
49
50
h3. POST
51
52
ID または識別名(:project_id) で指定したプロジェクトに対してバージョンを作成します。
53
54
55
+要素+:
56
57
* @version@ (必須): 以下の子要素を持ちます
58
** @name@ (必須) : 名称
59
** @status@: バージョンのステータス
60
*** @open@ (デフォルト) : 進行中
61
*** @locked@ : ロック中
62
*** @closed@ : 終了
63
** @sharing@: 共有 t
64
*** @none@ (デフォルト): 共有しない
65
*** @descendants@ : サブプロジェクト単位
66
*** @hierarchy@ : プロジェクト階層単位
67
*** @tree@ : プロジェクトツリー単位
68
*** @system@ :すべてのプロジェクト
69
** @due_date@ : 期日
70
** @description@ : 説明
71
72
+レスポンス+:
73
74
  * @201 Created@: バージョンを作成しました。
75
  * @422 Unprocessable Entity@: 妥当性の検証で失敗したため、バージョンは作成されてません。(レスポンスにはエラーメッセージが格納されます)
76
77
h2. フォーマット /versions/:id
78
79
h3. GET
80
81
ID で指定したバージョンを取得します。
82
83
+例+:
84
85
<pre>
86
GET /versions/2.xml
87
</pre>
88
89
+レスポンス+:
90
91
<pre><code class="xml">
92
<?xml version="1.0" encoding="UTF-8"?>
93
<version>
94
  <id>2</id>
95
  <project name="Redmine" id="1"/>
96
  <name>0.8</name>
97
  <description/>
98
  <status>closed</status>
99
  <due_date>2008-12-30</due_date>
100
  <created_on>2008-03-09T12:52:12+01:00</created_on>
101
  <updated_on>2009-11-15T12:22:12+01:00</updated_on>
102
</version>
103
</code></pre>
104
105
106
h3. PUT
107
108
指定した ID のバージョンを更新します。
109
110
+要素+:
111
112
作成時のものと同じです。
113
114
+レスポンス+:
115
116
  * @200 OK@: バージョンを更新しました。
117
  * @422 Unprocessable Entity@: 妥当性の検証で失敗したため、バージョンは更新されていません。(レスポンスにはエラーメッセージが格納されます)
118
119
h3. DELETE
120
121
指定した ID のバージョンを削除します。
122
123
+Response+:
124
125
  * @200 OK@: バージョンを削除しました。
126
  * @422 Unprocessable Entity@: バージョンの削除に失敗しました。(レスポンスにはエラーメッセージが格納されます)