Implements the API.