What are the different types of API contracts and documentation?

Technical