Имеет ли смысл REST для API сбора событий?
Я создаю API для сбора событий с сайта электронной коммерции. Поток данных, кроме аутентификации и кодов ответов HTTP, будет полностью от клиента к серверу.
Имеет ли смысл разрабатывать такой API-интерфейс RESTful?
Например, я не уверен, получу ли я много от конечных точек URL, представляющих ресурсы. Например, когда пользователь на сайте электронной коммерции переходит на новую страницу, я хотел бы, чтобы API был уведомлен и отправил все пользовательские данные, которые изменились. RESTful, я должен был бы сделать это в конечной точке, как /pageloads
, /webpages
или, может быть /users
так как меня интересуют не только данные страницы, но и пользователя. Не совсем приятно, следующее выглядит более естественным: /pageloadEvents
наряду с другими событиями, представленными как это. Я говорю "не совсем RESTful", потому что такие конечные точки, по-видимому, не представляют реальные ресурсы, такие как веб-страницы, пользователи и т. Д. Ниже.
Кроме того, из-за связи, проходящей только от клиента к серверу, мне не понадобится глагол REST GET
, Другими словами, сервер здесь просто слушатель. Возможно, это одностороннее общение - это нормально для REST, но, оглядываясь вокруг, я чувствую, что это немного необычно.
Большое спасибо!