Completed end user API.