@fddfg To answer your question: Level 2 or Level 3.
It's Level 2 due to proper use of HTTP methods (GET, POST, etc.) for resource manipulation. And Level 3 comes from the implementation of HATEOAS, enabling clients to dynamically navigate between states through hyperlinks.