# Get a SAST engine Retrieve engine details corresponding to ID parameter. The response includes engine ID, supported language, a list of tracked variables and a list of vulnerability types (name, risk level). Endpoint: GET /api/engines/{id} Version: 24.9.2.5 Security: ApiKeyAuth, Bearer ## Path parameters: - `id` (integer, required) Engine ID ## Response 200 fields (application/json): - `clocLanguageOptionNames` (array) - `defaultDepth` (object) - `defaultDepth.maxFunctionDepth` (integer) - `defaultDepth.maxVariableTrack` (integer) - `defaultExclusions` (array) - `executable` (string) - `extensions` (array) - `extensions.clocOptionName` (string) - `extensions.literal` (string) - `extensions.pattern` (string) - `extensions.requiresFeatureFlags` (array) - `extensions.useForEngineConfiguration` (boolean) - `extensions.useForLanguageDetection` (boolean) - `extensions.useForLineCounting` (boolean) - `id` (integer) - `ipcPort` (string) - `language` (string) - `languageName` (string) - `tempDirectory` (string) - `trackedInputs` (array) - `vulnerabilityTypes` (array) - `vulnerabilityTypes.capec` (object) - `vulnerabilityTypes.capec.title` (string) - `vulnerabilityTypes.capec.url` (string) - `vulnerabilityTypes.commonId` (string) - `vulnerabilityTypes.cwe` (object) - `vulnerabilityTypes.description` (string) - `vulnerabilityTypes.hipaa` (object) - `vulnerabilityTypes.hipaa.control` (string) - `vulnerabilityTypes.hitrust` (object) - `vulnerabilityTypes.name` (string) - `vulnerabilityTypes.nist` (object) - `vulnerabilityTypes.nist.priority` (string) - `vulnerabilityTypes.order` (integer) - `vulnerabilityTypes.owasp` (object) - `vulnerabilityTypes.owasp.index` (string) - `vulnerabilityTypes.owasp2021` (object) - `vulnerabilityTypes.pcidss` (object) - `vulnerabilityTypes.pcidss.section` (string) - `vulnerabilityTypes.recommendation` (array) - `vulnerabilityTypes.references` (array) - `vulnerabilityTypes.risk` (string) - `vulnerabilityTypes.sansTop25` (object) - `vulnerabilityTypes.sansTop25.rank` (integer) - `vulnerabilityTypes.sarif` (string) - `vulnerabilityTypes.sarifLevel` (string) - `vulnerabilityTypes.severityRating` (number) ## Response 403 fields (application/json): - `message` (string) Example: "Something went wrong" - `result` (string) Example: "error" - `success` (boolean) ## Response 404 fields (application/json): - `message` (string) Example: "Something went wrong" - `result` (string) Example: "error" - `success` (boolean)