注文ステータス変更APIを使ってOrderStatusを変更しようと試みていますが、何度やってもエラーしか返ってきません。
同様の「入金ステータス変更API」「出荷ステータス変更API」はリファレンスどおりに書いて上手く行っています。
注文ステータス変更API も リファレンスのサンプルを参考に...ほぼコピーして行っているのですが、「od90101」が返ってきます。
行いたいのは、「処理中」の注文を「完了」にしたいのです。
「入金ステータス変更API」による「入金済み」(入金日の入力)、「出荷ステータス変更API」による「出荷済み」(出荷日の入力)は先に行っています。
「入金ステータス変更API」「出荷ステータス変更API」では問題は起きていません。
リクエストしたXMLは以下の通りです。
<Req>
<SellerId>snbx-xxxxxxxxx</SellerId>
<Target>
<OrderId>snbx-xxxxxxxxx-10000000</OrderId>
<IsPointFix>true</IsPointFix>
</Target>
<Order>
<OrderStatus>5</OrderStatus>
</Order>
</Req>
そして返ってきたレスポンスは以下の通りでした。
<?xml version="1.0" encoding="UTF-8" ?>
<Error>
<Code>od90101</Code>
<Message>Request Parameter Error : OrderStatus</Message>
<Detail></Detail>
</Error>
書き方のどこが悪いのでしょうか?
注文ステータス変更API の通りに書いたつもりです。
なお、Orderタグを空にしたり、Targetタグの中に移すとエラーは消えます。
もちろんステータスは変更されません。
確認しているのは「テスト環境」です。
よろしくご教授お願い致します。