Boas praticas restful Spring

Pessoal,

Pensando sobre as melhores praticas do restful qual a melhor forma de se trabalhar neste cenário, voce tem uma API de “produto” então seguindo as melhores praticas ficaria:

GET - MyDomain/produtos/ - retorna o produto pelo id

GET - MyDomain/produtos/ - retorna a lista completa de protudos

POST - MyDomain/produtos - cria um produto

PUT - MyDomain/produtos - altera um produto

DELETE - MyDomain/produtos/ - deleta um produto

e agora no caso de eu querer APIs para salvar vários produtos de uma vez ou deletar vários produtos como ficaria as urls e os parâmetros passados?

Estou usando Spring e nos meus resources estou usando apenas os métodos HTTP nos RequestMappings, mas para estes casos de salvar vários produtos ou deletar vários como seria a melhor forma de organizar meus métodos?

Você pode ter um carrinho e no carrinho vc tem 1 ou vários produtos, pra salvar por exemplo.
Agora no delete, qual seria sua lógica ?
Vc poderia alternar um path parameter e query parameter, se fosse excluir pelo id.