API and Versioning

Are we supposed to create separate collections for Documentation vs Testing? For example, if I have two variations of a payload to the same endpoint, what’s the best way to document that as a single endpoint, but actually run two different requests?

Is there a way to create separate static shareable links for a collection (different versions), or is the only option to export the collections?

When I’m in the APIs tab, I see a section for Test Suites, Integration Tests, and Contract Tests. I’m not clear what is the difference between these three and should be they be using the same collection as the documentation.