Я задаюсь вопросом о правильном коде состояния, который необходимо вернуть в ситуации, когда ресурс может изменяться посредством запросов PUT, пока он находится в состоянии «редактируемого», но не иначе.В частности, когда клиент пытается поставить ресурс, пока он не редактируется.
Если клиент смог предпринять некоторые шаги, чтобы сделать ресурс редактируемым, тогда 409 Conflict
может быть уместным, но это не применимо в моей ситуации;редактируемый статус ресурса находится под контролем сервера.
405 Method not allowable
кажется наиболее близким семантическим соответствием, но это не нормальное использование.
Как правильно это сделать?