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.

2 parameters · 1 body field
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'.

5 status codes
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
Allowed:unauthenticatedapi_access_forbiddenapi_key_not_foundinvalid_api_keyinvalid_project_api_keyproject_api_key_expiredbad_credentialsmfa_enabledinvalid_otp_codemfa_not_enabledcan_not_revoke_own_permissionsdata_corrupted
paramsarray<object>optional
401Returned when authentication is missing or invalid.
codestringrequired
Allowed:unauthenticatedapi_access_forbiddenapi_key_not_foundinvalid_api_keyinvalid_project_api_keyproject_api_key_expiredbad_credentialsmfa_enabledinvalid_otp_codemfa_not_enabledcan_not_revoke_own_permissionsdata_corrupted
paramsarray<object>optional
403Returned when the authenticated user does not have permission to update the language settings.
codestringrequired
Allowed:unauthenticatedapi_access_forbiddenapi_key_not_foundinvalid_api_keyinvalid_project_api_keyproject_api_key_expiredbad_credentialsmfa_enabledinvalid_otp_codemfa_not_enabledcan_not_revoke_own_permissionsdata_corrupted
paramsarray<object>optional
404Returned when the project or language cannot be found.
codestringrequired
Allowed:unauthenticatedapi_access_forbiddenapi_key_not_foundinvalid_api_keyinvalid_project_api_keyproject_api_key_expiredbad_credentialsmfa_enabledinvalid_otp_codemfa_not_enabledcan_not_revoke_own_permissionsdata_corrupted
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.