次の API 呼び出しを持つ Rails API があります。
POST /book
user_id (integer): The user id to book the class for
class_id (integer): The id of the class to book
この呼び出しでは、クラスを予約するためにサードパーティ API にリクエストを送信します。問題は、(user_id, class_id) ペアの重複するリクエストが送信されないようにすることです。ユーザーが本のボタンを複数回クリックするのを防ぐことはできますが、その追加レベルの保護が必要です。重複した請求はしたくありません。
このようなことを強制する方法はありますか? ありがとう!