RewardAdActivityRequest requires a PlacementId and RewardId.
RewardId is unnessecary, since the PlacementId is already unique and the resulting reward is random.
You might be doing stuff in the background, but for the API call the RewardId could be safely dropped. RewardAdActivity() -> Client is allowed to receive a reward yes/no -> Return content/error.