Set judge action groups
Replace the action groups of a judge version by creating a new immutable version that keeps its evaluation method, outputs, and run settings. Call list_judge_action_groups first. IDs survive edits; new or duplicated groups and actions need new UUIDs.
/v1/projects/{projectId}/judges/{judgeId}/action-groupsAuthorizationPersonal API key · headerrequiredYour personal API key from Settings > Personal API Keys, sent as Bearer <key>.
X-Organization-IdOrganization ID · headerrequiredThe organization to act in. Copy it with Copy organization ID in the organization menu or the settings sidebar.
projectIdstringrequiredjudgeIdstring<uuid>requiredThe judge ID
application/jsonsource_versionobjectrequiredShow propertiesHide properties
majorintegerrequiredminorintegerrequiredtarget_versionobjectrequiredShow propertiesHide properties
majorintegerrequiredminorintegerrequiredpromote_to_productionbooleanrequiredaction_groupsobject[]requiredComplete list. Preserve IDs of existing groups and actions; use new UUIDs when adding or duplicating. Omitted groups are removed in the new version.
Show propertiesHide properties
objectidstringrequirednamestringrequiredAction group display name; an empty string uses Action group 1, 2, etc.
enabledbooleanrequiredenvironment_namesstring[]requiredEmpty runs the group in every environment
whenobjectrequiredJudge result that runs the group. Categorical groups run when the result is any listed output name.
Show propertiesHide properties
kindstringrequiredkindstringrequiredvaluebooleanrequiredkindstringrequiredvaluesstring[]requiredkindstringrequiredoperatorstringrequiredltlteeqgtegtvaluenumberrequiredfrequencyobjectrequiredShow propertiesHide properties
countintegerrequiredwindow_secondsintegerrequiredcooldown_secondsintegerrequiredactionsobject[]requiredShow propertiesHide properties
objectidstringrequiredenabledbooleanrequiredtypestringrequiredconfigobjectrequiredShow propertiesHide properties
urlstringrequiredsecretstringrequiredidstringrequiredenabledbooleanrequiredtypestringrequiredconfigobjectrequiredShow propertiesHide properties
email_addressstringrequiredidstringrequiredenabledbooleanrequiredtypestringrequiredconfigobjectrequiredShow propertiesHide properties
team_idstringchannel_idstringmessagestringcustom_attribute_keysstring[]idstringrequiredenabledbooleanrequiredtypestringrequiredconfigobjectrequiredShow propertiesHide properties
dataset_idstringrequiredidstringrequiredenabledbooleanrequiredtypestringrequiredconfigobjectrequiredShow propertiesHide properties
judge_idsstring[]requiredclear_all_action_groupsbooleanSet to true to save an empty action_groups list
Response for status 200
judge_idstringrequiredjudge_version_idstring | nullrequired