HTTP is the heartbeat of the Web, and the key protocol through with both applications and services communicate. A general understanding of it is a key part of a developers knowledge base.
Completing the Donation API involves constructing more complex so called 'Restful' endpoints, which serve to introduce references between entities in our model.
Extend the api to support creating and deleting donations. Donations are associated with candidates, so we utilise the url to establish this relationship.