В настоящее время я разрабатываю интерфейс REST API и пытаюсь выбрать наилучший способ структурирования вызовов.
Я предоставляю возможность создать запись в системе. Однако запись может быть создана с использованием двух разных наборов данных, в зависимости от того, какая система вызывает данные.
Я думал о предоставлении URL в формате
/api/create/auto
/api/create/manual
и использование той же функции (auto / manual будет параметром маршрута) для обработки с телом, содержащим соответствующие данные. Однако мне было интересно, если предоставить URL в формате
/api/createauto
/api/createmanual
и использовать две отдельные функции для обработки - лучший формат для использования. Процесс обработки довольно прост, я просто собираю входящие данные и передаю их одной из двух хранимых процедур в базе данных для выполнения работы. Если я делаю это первым способом, я должен добавить проверку, чтобы гарантировать, что передаются только правильные значения.