銀行取引を追跡するための製品を構築していてGET /transactions/{id}
、特定の取引を取得できる製品をサポートしているとします。
トランザクションのリストを表示するクライアントもあるため、アクセスできる最後の 100 件のトランザクションをデフォルトで JSON 配列として返すを許可GET
します。/transactions
私たちのサイトの一般的な使用例は、固定点周辺のトランザクションのリストを取得することです。これをサポートするために、いくつかの GET パラメータがあります。
anchor
:中心点として使用するIDnumber_before
anchor
:戻るまでのトランザクション数number_after
anchor
:返品後のトランザクション数。
ある種のlongpollingを介して、クライアントがトランザクションについて最新の状態を維持できるようにすることができれば、それは素晴らしいことです。
クライアントが「これは私が持っている最後のIDです。これより大きいトランザクションが 1 つ以上ある場合に戻ります。」と言うことができるリクエストを実装したいと思います。返されるものがあるまで)。
これは、前述の代わりに、別のパラメーターのセットを持つGET
toにする必要がありますか、またはそのように URI をオーバーロードしているため、GET toなどにする必要がありますか?/transactions
last_txn
/transactions/+latest