Я сейчас работаю над REST-API. У меня есть следующая конечная точка: / api / messages
Теперь я должен определить конечную точку поиска, которая приводит к следующим вопросам:
- Должен ли я проектировать конечную точку с помощью GET или POST? Как определено в "REST API Design Rulebook", я должен использовать GET. Но коллеги на работе предлагают использовать POST
- . В настоящее время мои коллеги сделали конечную точку для поиска в / api / messages-search. Но они возвращают сообщение-Ресурсы. На мой взгляд, конечная точка должна быть в / api / messages, если мы возвращаем ресурсы сообщений. Что вы думаете об этом варианте? Есть ли преимущества для определения отдельного URI для конечной точки поиска?