Define the APIs expected from the system. This is your chance to analyze and define the read and write paths so that you can come up with the high-level design...
I need the next API endpoint and validations:
Describe the overall system architecture. Identify the main components needed to solve the problem end-to-end. Use the diagramming tool to create a block diagram.
As a High-Level Design i define the next system architecture:
2 APIs:
Also you can check the high level diagram.
Also, thinking about the multiple request, i will available a bulk endpoint to the user doesnt need to make multiple requests for multiples urls, only one with longer data.
Deep dive into 2-3 key components. Explain how they work, how they scale, discuss tradeoffs, capacity, and any relevant algorithms or data structures.