プロジェクト

全般

プロフィール

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

Mitsuyoshi Yoshida, 2011/12/11 23:59

1 1 Mitsuyoshi Yoshida
redmine.org の "Rest_IssueRelations":http://www.redmine.org/projects/redmine/wiki/Rest_IssueRelations (version 3)の日本語訳です。
2
3
{{>toc}}
4
5
h1. 関係するチケット
6
7
h2. フォーマット */issues/:issue_id/relations*
8
9
h3. GET
10
11
ID(@:issue_id@) で指定したチケットに対して、関係するチケットの情報の一覧を取得します。
12
13
+例+:
14
15
<pre>
16
GET /issues/8470/relations.xml
17
</pre>
18
19
+レスポンス+:
20
21
<pre><code class="xml">
22
<?xml version="1.0" encoding="UTF-8"?>
23
<relations type="array">
24
  <relation>
25
    <id>1819</id>
26
    <issue_id>8470</issue_id>
27
    <issue_to_id>8469</issue_to_id>
28
    <relation_type>relates</relation_type>
29
    <delay/>
30
  </relation>
31
  <relation>
32
    <id>1820</id>
33
    <issue_id>8470</issue_id>
34
    <issue_to_id>8467</issue_to_id>
35
    <relation_type>relates</relation_type>
36
    <delay/>
37
  </relation>
38
</relations>
39
</code></pre>
40
41
Note: チケット情報とその関係するチケット情報を取得したい場合は、 @/issues/:issue_id.xml?include=relations@ と記述すると一度に取得することが出来ます。
42
43
44
h3. POST
45
46
ID(@:issue_id@) で指定したチケットに対して、新たにチケットの関連付け(関係するチケット情報の作成)を行います。
47
48
+要素+:
49
50 2 Mitsuyoshi Yoshida
* @relation@ (必須): 次の関係するチケット情報の子要素を持ちます
51 1 Mitsuyoshi Yoshida
** @issue_to_id@ (必須): 関係するチケットの ID
52
** @relation_type@ (必須): 関係のタイプ。以下の値をとります。
53
*** relates : "関係している"
54
*** duplicates : "重複している"
55
*** duplicated : "重複されている"
56
*** blocks : "ブロックしている"
57
*** blocked : "ブロックされている"
58
*** precedes : "先行する"
59
*** follows : "後続する"
60
** @delay@ (オプション): "precedes" または "follows" の場合の遅延する日数
61
62
63
+レスポンス+:
64
65
* @201 Created@: 関係情報が作成されました(関連付けが行われました)
66
* @422 Unprocessable Entity@: 妥当性の検証で失敗したため、関連付けは行われていません。(レスポンスにはエラーメッセージが格納されます)
67
68
h2. フォーマット /relations/:id
69
70
h3. GET
71
72
指定した ID の関係するチケット情報を取得します。
73
74
+例+:
75
76
<pre>
77
GET /relations/1819.xml
78
</pre>
79
80
+レスポンス+:
81
82
<pre><code class="xml">
83
<?xml version="1.0" encoding="UTF-8"?>
84
<relation>
85
  <id>1819</id>
86
  <issue_id>8470</issue_id>
87
  <issue_to_id>8469</issue_to_id>
88
  <relation_type>relates</relation_type>
89
  <delay/>
90
</relation>
91
</code></pre>
92
93
94
h3. DELETE
95
96
指定した ID の関係するチケット情報を削除します。
97
すなわち、関連付けをはずします。
98
99
+レスポンス+:
100
101
* @200 OK@: 関係するチケット情報は削除されました。
102
* @422 Unprocessable Entity@: 情報の削除に失敗しました。(レスポンスにはエラーメッセージが格納されます)
103
  
104