# 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, application types, 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 instance within a feature in the latest version of a test.

