Ну тут еще проблема отсутствия стандартов для реста
Поскольку REST это просто набор принципов построения масштабируемой архитектуры, то тут не может быть стандартов. Стандарт или спека может быть уже у конкретной архитектуры, которая построена на этих принципах. Например у HTTP есть спеки. И как выше заметили, есть всякие штуки вроде OpenAPI, которые вводят стандарты на описание "ресусров" и методов работы с ними через HTTP.
Но все эти стандарты не смогут бить тебя по руками, если ты решишь не следовать принципам REST (по незнанию или специально). Поэтому, если хочется приобщится к REST-секте, надо сначала "прочувствовать" эти принципы. Понять почему они такие и какие задачи решают. И ещё научится читать и понимать сухие спеки на HTTP, т.к. скорее всего придётся работать именно с ним, а не изобретать совершенно новую архитектуру.