Для REST API, который я разрабатываю, клиент может зарегистрировать компанию, которая впоследствии нуждается в подтверждении/активации по электронной почте. После получения следующего примера запроса, для активации учетной записи будет отправлено электронное письмо с ссылкой активации.Соответствует ли 202, когда ресурс ожидает подтверждения/активации по электронной почте?
POST /companies HTTP/1.1
<company>
<name>CoolCompany</name>
<email>[email protected]</email>
</company>
Если выше запрос был успешно (действительные данные, адрес электронной почты отправлено успешно), ресурс компании сохраняется в базе данных, но будет доступен только в /companies/<id>
(при соответствующей заголовок авторизации) после получения подтверждения.
Учитывая этот сценарий, является
HTTP/1.1 202 Accepted
// Perhaps optionally with a Location header,
// of where the resource will be available, as well?
Location: /companies/<id>
адекватный ответ? Или будет
HTTP/1.1 201 Created
Location: /companies/<id>
быть более подходящим ответом?
Да, вы помогли убедить меня в 202. Спасибо! –