Esta es una teoría/prácticas mejor pregunta con respecto al diseño reparador y HATEOAS ...efectos secundarios sobre otros recursos
Dados los recursos:
/MyResources/(una colección de nuestros objetos de recursos)
y
/transacciones/(una colección de transacciones históricas que se han producido en el sistema)
¿Es una práctica válida para:
de POST/MyResources/
no sólo para crear un nuevo recurso en/MyResources/sino también una nueva recurso en/transacciones /?
En otras palabras, ¿puede una POST (o cualquier verbo) para una URL afectar los recursos en esa URL y en otras? ¿Hay otro enfoque? Obviamente, podríamos usar dos POST, pero eso requiere que confiemos en que el usuario mantenga un estado válido en las modificaciones de recursos múltiples.
Pensamientos útiles, gracias! ¿No estaría presente el problema del almacenamiento en caché en casi cualquier API RESTful actualizable? ¿Y no se mitigaría ese problema utilizando los últimos encabezados mod? – James
Sí; y sí, puede – fumanchu