The current state of research on finding effective methods of maintaining compatibility between providers of web application programming interfaces and their clients is described. Reasons and types of changes in the web application programming interfaces, effects of the chan¬ges on the clients, patterns for developers, adaptation methods, and regression testing are reviewed.