# Create a scan template Create a scan template configuration. Endpoint: POST /api/templates Version: 24.9.2.5 Security: ApiKeyAuth, Bearer ## Request fields (application/json): - `createdBy` (string) - `groupVisibility` (array) - `id` (string) - `name` (string) - `orgId` (string) - `parameters` (object) - `parameters.almTrigger` (string) - `parameters.configurationId` (string) - `parameters.configurationName` (string) - `parameters.emailTrigger` (string) - `parameters.engineParams` (array) - `parameters.engineParams.customFilters` (array) - `parameters.engineParams.customFilters.filterId` (string) - `parameters.engineParams.customFilters.functionName` (string) - `parameters.engineParams.customFilters.paramIndex` (integer) - `parameters.engineParams.customFilters.parameterCount` (integer) - `parameters.engineParams.customRules` (array) - `parameters.engineParams.customRules.description` (string) - `parameters.engineParams.customRules.vulnParamIndex` (integer) - `parameters.engineParams.customRules.vulnTypeIndex` (integer) - `parameters.engineParams.depth` (object) - `parameters.engineParams.depth.maxFunctionDepth` (integer) - `parameters.engineParams.depth.maxVariableTrack` (integer) - `parameters.engineParams.engineId` (integer) - `parameters.engineParams.excludedVulnTypes` (array) - `parameters.engineParams.severityLevels` (array) - `parameters.engineParams.severityLevels.severity` (string) - `parameters.engineParams.severityLevels.vulnTypeId` (integer) - `parameters.engineParams.trackedInputs` (array) - `parameters.engines` (array) - `parameters.exclusions` (array) - `parameters.ignoreStoredFP` (boolean) - `parameters.incremental` (boolean) - `parameters.slackTrigger` (string) - `parameters.target` (object) - `parameters.target.path` (string) - `parameters.target.source` (string) - `parameters.target.type` (string) ## Response 200 fields (application/json): - `message` (string) Example: "Operation succeeded" - `result` (any) - `success` (boolean) Example: true ## Response 400 fields (application/json): - `message` (string) Example: "Something went wrong" - `result` (string) Example: "error" - `success` (boolean) ## Response 403 fields (application/json): - `message` (string) Example: "Something went wrong" - `result` (string) Example: "error" - `success` (boolean) ## Response 409 fields (application/json): - `message` (string) Example: "Something went wrong" - `result` (string) Example: "error" - `success` (boolean)