Я вижу множество конечных точек API, которые содержат переменную в разделе конечных точек URL-адреса (например, Projects / {projectID} / user), и мне интересно, правильно ли это сделать. Я понимаю, как API должны работать, нацеливаясь на указанную конечную точку c, скажем, в этом случае это (/ projects), а затем отправьте projectID в качестве параметра запроса, например так (/ projects? projectId = foo1 ) или в теле в формате JSON, например ({ "projectId" : "foo1"})
.
Может кто-нибудь объяснить, почему многие API реализованы таким образом, а не последним (параметр запроса или в теле)?