スライドショーがあります。各スライドショーはスライドで構成されています。
以下は、スライドショーで注文されたスライドのリストを返します。
GET api/slideshows/123/slides
:
{
{
slideId : "22",
name : "My slide"
},
{
slideId : "25",
name : "My second slide"
},
{
slideId : "26",
name : "Another slide"
}
}
たとえば、次の操作を実行したいと思います。
スライド26をスライド22の後の位置に移動します
そのような要求を公開するための良い方法は何ですか?
スライドコレクション全体を別の順序で配置することもできますが、さらに変更があった場合は、これによりすべてのスライドデータが置き換えられます。さらに、転送するデータが大量になる可能性があります。
PUT api/slideshows/123/slides
別のオプションは、moveAfter
「操作」を提供することです。
POST api/slideshows/123/slides/26?action=moveAfter
body:
{
referenceId : "22"
}
これが完全にRESTfulではないことは理解していますが、他にどのような実用的な解決策がありますか?
私はこのようなことをします:PUT api/slideshows/123/slides/26/position 22
。
ところで。それは面白いです。あなたはそれを2つの方法で行うことができます:
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加