Я понимаю разницу между PUT (обновление) и POST (создание). Я использую Ларавель. Я хотел бы знать, что бы вы использовали для примера ниже:
domain.com/users/1/reports
Я получаю все отчеты для пользователя 1. На пользователя будет только 1 отчет. Итак, если пользователь 1 хочет просмотреть этот отчет, это будет:
GET domain.com/users/1/reports
Теперь я должен использовать PUT или POST для обновления этого отчета. PUT требует идентификатор, который я не считаю необходимым, поскольку у них будет только 1 отчет, например:
PUT domain.com/users/1/report/12
Поэтому я думаю использовать только POST, чтобы доменное имя было чище.
POST domain.com/users/1/report