Documenting is a contract between the backend and the frontend that takes care of dependency management between the two sides. If the API changes, the document needs to adapt to it quickly. One of the easiest fails in development can be the lack of visibility or lack of awareness about other people's work. Often, the traditional approach is to write service specification documents or use some static service registries that maintain different things. No matter how hard we try, documentation always goes out of date.