Table of contentsRefactoring the existing APIAPI key based authenticationRefactoring modelsValidating plan limitsGenerating Swagger & Slate based documentation