Aunque REST parece bueno, todavía está demasiado lejos de las implementaciones concretas y solo describe los aspectos fundamentales de la interacción. Tendrás que pensar en los métodos específicos de organización de las URL, los datos transmitidos, el comportamiento en caso de errores y mucho más por tu cuenta.
Hay otro camino. En 2013, se creó un estándar llamado
jsonapi, que describe en detalle cómo crear servicios REST-like. Se han desarrollado muchas bibliotecas para implementar este estándar en todos los lenguajes de programación populares. Como mínimo, te recomendaría que te familiarices con él y, mejor aún, lo adoptes. El uso de estándares abiertos en la programación industrial hace nuestra vida más fácil, enriquece los negocios y hace que nuestro cabello sea más sedoso.