Сейчас (и уже достаточно давно) аналитики при разработке решения по интеграции систем (или элементов одной системы) применяют интеграцию на основе API, в том числе руководствуясь принципами RESTful API. Пришло время поговорить о том, можно ли каким-то образом оценить соответствие реализации API данным принципам, есть ли какие показатели для такой оценки? Самым распространенным инструментом для оценки зрелости API является модель зрелости Ричардсона (Richardson Maturity Model, RMM), которая классифицирует API на предмет соответствия принципам RESTful и позволяет оценить "эволюцию" вашего API. Данная модель классифицирует API по 4-ём уровням: 1. Уровень 0 («сырые данные») - API представлены как обычные сервисы с использованием протокола HTTP (и работающих поверх него, пример: SOAP). Используется один URI для всего API и один HTTP-метод (обычно POST). Соответственно поддержка CRUD реализуется также через один метод POST; Пример: POST /api/reservation HTTP/1.1 - все операции с резервиров