Ну можно и его. Просто я думал, что раз есть тело у гет, то его и нужно. Но после обсуждения понял, что POST.
Гет же нельзя использовать для каких-то операций по инициализации. Потому что сервер может закешировать запрос. В итоге второй запрос может вообще не вызвать код. Была хорошая статья от Яндекса на хабре про http и get
5. По умолчанию методы GET и HEAD кэшируются, OPTIONS, POST, PUT, PATCH, DELETE — нет. Поэтому если вы шарахнули по Луне методом POST, вы можете быть (почти) уверены, что этот запрос выполнится. Если вы шарахаете методом GET, какой-нибудь промежуточный прокси может ВНЕЗАПНО отдать вам ответ из кэша, и шарах в реальности не произойдёт.