Sequence diagrams to explain what happens at each request to the API