Simple API with OAuth support