Preferably split it up in one PR per entity. Have a look at the users endpoints and shared contexts for how to write an endpoint integration and responding tests.