[feature] api key authogeneration