added RequestDetails to Endpoint interface