I have not watched the Rest Service Video and the following is a quick and dirty example, but it works.
Here is my Rest Service set up:

and the following shows how I save the response:

The WeatherParameter BO has the city and country (London,uk) hard coded in the q attribute and the app ID hard coded in the APPID attributre.
My process that calls the service has the WeatherService, WeatherParameter and WeatherResult BOs as inputs.
The only rule is:
REQUEST SERVICE Weather OF WeatherService
The following result gets saved in WeatherResult.Result
{"coord":{"lon":-0.13,"lat":51.51},"weather":[{"id":500,"main":"Rain","description":"light rain","icon":"10n"}],"base":"stations","main":{"temp":280.9,"feels_like":275.97,"temp_min":279.82,"temp_max":282.15,"pressure":1017,"humidity":76},"visibility":10000,"wind":{"speed":5.1,"deg":210,"gust":10.8},"rain":{"1h":0.25},"clouds":{"all":57},"dt":1578327004,"sys":{"type":1,"id":1414,"country":"GB","sunrise":1578297909,"sunset":1578326797},"timezone":0,"id":2643743,"name":"London","cod":200}