

RedmineでREST API経由でチケットを登録しようとするのですが、エラー422で登録ができません。  
xml形式でPOSTしているのですが、Bodyを見ても不備があるようには見えません。  
何か設定などが足らないのでしょうか？

Rubyのソースコードでエラーが出ましたが、Firefoxのアドオン(RESTClient)を使ってもエラーが出ます。

URL  
[http://IPアドレス/issues.xml?key=キー値](http://IP%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9/issues.xml?key=%E3%82%AD%E3%83%BC%E5%80%A4)  
※ブラウザからはhttp://IPアドレス/issues.xmlでアクセスできることを確認済み

Body  
画像の通りです↓  
[![画像の説明をここに入力](https://i.stack.imgur.com/asjGL.png)](https://i.stack.imgur.com/asjGL.png)

エラー内容(Body部)  
画像の通りです↓  
[![画像の説明をここに入力](https://i.stack.imgur.com/titqS.png)](https://i.stack.imgur.com/titqS.png)


CC BY-SA 3.0
2016-08-20T09:11:06.557
28391
2019-05-01T07:53:11.323
18530
question
redmine
RedmineでREST API経由でのチケット登録ができない


Redmine 公式のAPI仕様によると,  
status というフィールドはなく、status_id です。  
確認してみてはいかがでしょうか。

<http://www.redmine.org/projects/redmine/wiki/Rest_Issues#Creating-an-issue>


CC BY-SA 3.0
2016-10-21T10:53:25.660
29774
2016-10-21T10:53:25.660
19265
28391
answer


私も同じ症状でしたが、HTTPヘッダを"Content-Type:application/xml"へ  
修正したら、正常終了しました。（コピー元の"application/x-www-form-urlencoded"のまま使っていたのが原因のようです)  
エラー422が出る場合はXMLとして認識に失敗している可能性が高いと思います。  
情報共有のために記述しました。


CC BY-SA 4.0
2019-05-01T07:53:11.323
54629
2019-05-01T07:53:11.323
34142
28391
answer