PUT
/v2/projects/{projectId}/qa-settings/languages/{languageId}Set a language QA settings override
Replaces the QA settings override for a specific language in a project. Supply settings as a map of check types to severity values; use WARNING or OFF, or null to inherit the global setting.
languageIdintegerrequired
The integer identifier of the language whose QA settings override to set.
projectIdintegerrequired
The integer identifier of the project containing the language.
Language-specific QA settings override, supplied as a map of check types to severity values.
settingsobjectrequired
Map of check types to their severity. Null values mean 'inherit from global settings'.
200Returns an object containing the updated QA settings map.
settingsobjectoptional
400Returned when the request is invalid, including when `settings` is missing or contains an unsupported severity value.
codestringrequired
paramsarray<object>optional
401Returned when authentication is missing or invalid.
codestringrequired
paramsarray<object>optional
403Returned when the authenticated user does not have permission to update the language settings.
codestringrequired
paramsarray<object>optional
404Returned when the project or language cannot be found.
codestringrequired
paramsarray<object>optional
Error handling
A 400 is returned when the request is invalid, a 401 when authentication is missing or invalid, a 403 when the authenticated user lacks permission, and a 404 when the project or language cannot be found. The languageId and projectId path parameters must identify the language settings to update. The body must include settings; each non-null value must be WARNING or OFF.