RESTalk

RESTalk is a domain-specific language for describing RESTful conversation models and patterns. It allows to extend structural descriptions of APIs (e.g., OpenAPI) with information about the expected behavior of clients interacting with the API to achieve their goals. It is supported by the RESTalk Miner, a tool for analyzing RESTful API logs and checking if clients use APIs as expected.