私はRESTAPIを設計しています。
さまざまな条件のステータスを変更できるようにしたい単一のリソースがあります。たとえば、URIは次のとおりです。
アプリケーション/{application_id}/
可能なステータス変更は、アプリケーションを次のように設定することです。
- キャンセル
- 署名した
- 所有
ステータスの変更ごとに、キャンセルの理由、サインオフの日付など、異なる情報が必要になります。
これを処理するための見栄えの良いURIは何でしょうか?考えていた
- POST:アプリケーション/{application_id}/キャンセル
- POST:アプリケーション/ {application_id} / SignOff
- POST:アプリケーション/{application_id}/保留
しかし、それは私には正しくないようです。
編集:
私はすでに POST:Applications / {application_id} を計画していて、既存のアプリケーションをアプリケーションデータのフルセットで更新することを計画していたことを述べておかなければなりません。