Я изо всех сил пытаюсь определить, как создавать спокойные URL-адреса. Я все для спокойного подхода использования URL-адресов с существительными, а не глаголы не понимают, как это сделать.Как создать URL-адрес REST без глаголов?
Мы создаем сервис для реализации финансового калькулятора. Калькулятор берет кучу параметров, которые мы будем загружать через CSV-файл. Случаи использования будет включать:
- Загрузить новые параметры
- получить последние Parameters
- Получить параметры для данной даты бизнеса
- Сделать набор параметров активных
- Validate набор параметров
Полагаю, что спокойный подход будет состоять из URL-адресов следующего типа:
/parameters
/parameters/12-23-2009
Вы могли бы достичь первых трех случаев использования с:
- POST, где вы включаете файл параметров в запросе пост
- GET первого URL
- GET второго URL
Но как вы делаете 4-й и 5-й варианты использования без глагола? Вам не нужны URL-адреса:
/parameters/ID/activate
/parameters/ID/validate
??
Я предпочитаю PATCH вместо POST для частичного обновления. – user2016971