# Code Analysis The Code Analysis API analyzes HTML email content to detect CSS features and provides comprehensive compatibility reports across major email clients, including support statistics, version-specific compatibility data, and detailed feature breakdowns to ensure optimal email rendering. ## Get Code Analysis Dictionary - [GET /v1/inspect/analyze/dictionary](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/get-v1-inspect-analyze-dictionary.md): Returns the lookup dictionary containing variants, clients, platforms, support levels, and categories used in code analysis. ## List Code Analysis Jobs - [GET /v1/inspect/analyze](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/get-v1-inspect-analyze.md): Returns a paginated list of all code analysis jobs under the account, showing only the latest version of each test. Uses skip/limit pagination and supports filtering by status. ## Create a Code Analysis Test - [POST /v1/inspect/analyze](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/post-v1-inspect-analyze.md): Create a code analysis test to analyze HTML content for email client feature compatibility. ## Get Code Analysis Results - [GET /v1/inspect/analyze/{test_id}](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/get-v1-inspect-analyze--test-id-.md): Returns the latest version of code analysis test results for a given test ID. ## Create New Code Analysis Version - [POST /v1/inspect/analyze/{test_id}](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/post-v1-inspect-analyze--test-id-.md): Creates a new version of an existing code analysis test with incremented version number. ## Delete Code Analysis Test - [DELETE /v1/inspect/analyze/{test_id}](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/delete-v1-inspect-analyze--test-id-.md): Deletes all versions of a code analysis test by test ID. ## Get Code Analysis Results by Version - [GET /v1/inspect/analyze/{test_id}/versions/{version_id}](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/get-v1-inspect-analyze--test-id--versions--version-id-.md): Returns code analysis test results for a specific test ID and version. ## Get All Code Analysis Versions - [GET /v1/inspect/analyze/{test_id}/versions](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/get-v1-inspect-analyze--test-id--versions.md): Returns all versions available for a given test ID. ## Update Resolved Status - [POST /v1/inspect/analyze/{test_id}/resolve/{id}](https://documentation.mailgun.com/docs/inspect/api-reference/openapi-final/code-analysis/post-v1-inspect-analyze--test-id--resolve--id-.md): Updates the resolved status of a specific matched result in the latest version of a test.