resume shouldn't required stored principal
inherit api_key from config if not directly applied to principal