プロモーション コードを検証するためのマイクロサービスを作成しています。クライアントからプロモーション コードと製品 ID (json) が送られてきます。コードが良ければ200OKのケースもあり、そちらの注文に割引を適用します。ただし、プロモーションコードがこの製品に適用されないというエラーっぽいケースがあります. どの応答コードを使用すればよいかわかりません。
これも 200 OK である必要がありますか (コードの検証が失敗したというメッセージが表示されます)?
400 Bad Request でいいのでしょうか?
「OK」でないときに 200 OK と言うのは奇妙ですが、通常、4xx はリクエスト / http プロトコルの構造に問題があることを示します。この場合、リクエストの構造は問題ありません。