Determine if PUT requests are 200 or 201
Currently use PUT for set operations, which are either create (if doesn't exist) or update. They all return 200 OK, but if a resource was created they should return 201.
This could be done by making new POST routes specifically for creating, and failing the PUT routes if the resource doesn't exist. Alternatively, just PUT routes could be used, but internal logic determines if it is a create or update and sets the return code accordingly.
Any post routes that exist already should return 201 as well.