¿Qué se debe devolver de la API para los comandos CQRS?

Hasta donde entiendo, en una API orientada a CQRS expuesta a través de una API HTTP RESTful, los comandos y consultas se expresan a través de los verbos HTTP, los comandos son asíncronos y generalmente regresan202 Accepted, mientras que las consultas obtienen la información que necesita. Alguien me preguntó lo siguiente: suponiendo que quieran cambiar alguna información, tendrían que enviar un comando y luego una consulta para obtener el estado resultante, por qué obligar al cliente a hacer dos solicitudes HTTP cuando simplemente puede devolver lo que quiere en la respuesta HTTP del comando en una sola solicitud HTTP?

Respuestas a la pregunta(3)

Su respuesta a la pregunta