Имейте в виду, что у меня есть рудиментарное понимание REST. Скажем, у меня есть этот URL:
http://api.animals.com/v1/dogs/1/
И теперь, я хочу заставить сервер сделать собаку лай. Только сервер знает, как это сделать. Позвольте сказать, что я хочу, чтобы это работало на задании CRON, которое заставляет собаку лаять каждые 10 минут на всю оставшуюся вечность. Как выглядит этот вызов? Я вроде хочу это сделать:
Запрос URL:
ACTION http://api.animals.com/v1/dogs/1/
В теле запроса:
{"action":"bark"}
Прежде чем рассердиться на меня, чтобы составить свой собственный метод HTTP, помогите мне и дайте мне лучшее представление о том, как я должен ссылаться на метод на стороне сервера с помощью RESTful.:)
РЕДАКТИРОВАТЬ ДЛЯ ОПРЕДЕЛЕНИЯ
Еще несколько разъяснений вокруг того, что делает метод "коры". Ниже приведены некоторые параметры, которые могут привести к разным структурированным вызовам API:
- Кора просто отправляет электронное письмо на dog.email и ничего не записывает.
- bark отправляет электронное письмо на dog.email и увеличивает значение dog.barkCount на 1.
- Кора создает новую запись "коры" с записью bark.timestamp, когда происходило образование коры. Он также увеличивает значение dog.barkCount на 1.
- bark запускает системную команду, чтобы вытащить последнюю версию кода собаки из Github. Затем он отправляет текстовое сообщение владельцу собаки, сообщая им, что новый код собаки находится в производстве.