Support API call by guest
Merge branch 'guest_api_call'