Your question is Design APIs for Reliable Delivery. Take a moment with it on the right.
Talk me through your thinking if you like. When you're confident, submit your answer and I'll grade it like a real screen (7/10 or better passes).
You are the EM owning a new set of APIs for a customer-facing workflow in a B2B analytics product. The APIs will be consumed by the web app, an internal reporting service, and two external partners, and the team wants to ship quickly without creating a maintenance burden. You also need to support future schema changes, clear error handling, and predictable performance under load.
What considerations do you take into account when designing APIs?