Having your Framework generate the Docs is nice, but doesn't always fit.
At work, I build backends for mobile applications. When designing new APIs to be consumed by apps, we want input from the mobile developers. We facilitate this by having an api-specs repo with TSP and using Pull Requests to discuss, track and finally commit on new APIs.
It also allows mobile developers to open PRs with changes they want. The contracts are basically an interface that both sides can discuss and agree on.