Имеет ли смысл REST для API сбора событий?

Я создаю API для сбора событий с сайта электронной коммерции. Поток данных, кроме аутентификации и кодов ответов HTTP, будет полностью от клиента к серверу.

Имеет ли смысл разрабатывать такой API-интерфейс RESTful?

Например, я не уверен, получу ли я много от конечных точек URL, представляющих ресурсы. Например, когда пользователь на сайте электронной коммерции переходит на новую страницу, я хотел бы, чтобы API был уведомлен и отправил все пользовательские данные, которые изменились. RESTful, я должен был бы сделать это в конечной точке, как /pageloads, /webpages или, может быть /users так как меня интересуют не только данные страницы, но и пользователя. Не совсем приятно, следующее выглядит более естественным: /pageloadEvents наряду с другими событиями, представленными как это. Я говорю "не совсем RESTful", потому что такие конечные точки, по-видимому, не представляют реальные ресурсы, такие как веб-страницы, пользователи и т. Д. Ниже.

Кроме того, из-за связи, проходящей только от клиента к серверу, мне не понадобится глагол REST GET, Другими словами, сервер здесь просто слушатель. Возможно, это одностороннее общение - это нормально для REST, но, оглядываясь вокруг, я чувствую, что это немного необычно.

Большое спасибо!

0 ответов

Другие вопросы по тегам