We have built a free and open source plugin specifically for Unreal devs that wraps the UE HTTP runtime.
This plugin exposes async nodes globally that parse input and output parameters into HyperPlay calls. This way you can work in an Unreal context without having to worry about formatting or syntax errors.
See our API docs for examples you can easily copy and paste into your Blueprint graphs.
If you intend on using the UE HTTP runtime directly, it is recommended that you expose these functions in a Blueprint Function Library.
Game instance
Common HyperPlay API calls can be defined in your Game Instance class. This is a good place since it is available globally, only exists on the client side, and persists despite level changes and other changes to game state.