¿Transacciones en REST?

Me pregunto cómo implementaría el siguiente caso de uso en REST. ¿Es posible hacerlo sin comprometer el modelo conceptual?

Lea o actualice múltiples recursos dentro del alcance de una sola transacción. Por ejemplo, transfiera $ 100 de la cuenta bancaria de Bob a la cuenta de John.

Por lo que puedo decir, la única manera de implementar esto es haciendo trampa. Puede enviar un POST al recurso asociado con John o Bob y realizar la operación completa utilizando una sola transacción. En lo que a mí respecta, esto rompe la arquitectura de REST porque básicamente está canalizando una llamada RPC a través de POST en lugar de operar realmente en recursos individuales.

Respuestas a la pregunta(13)

Su respuesta a la pregunta