Start here. This is the direct spoken answer to practice first.
Why this question matters
Dependency incidents punish APIs that wait too long, retry too hard, or fail without a user-facing fallback.
I would confirm which dependency is slow, which endpoints call it, and whether the API is failing because of timeout, retry storm, connection exhaustion, or thread pressure. Then I would reduce user impact: lower concurrency to that dependency, disable noncritical calls, use cached or degraded responses where safe, or return a clear temporary error instead of tying up all API resources. The first goal is to stop one dependency from consuming the whole API.