Dismiss Proposed Attacker
dismiss_proposed_attackerDismiss a proposed attacker for a credential set with a reason, optionally scoped to specific zones, and create a model version recording the dismissal.
Instructions
Dismiss the attacker the attacker closure proposes for a credential set, with why, or some zones of a part of the zones nobody stands at. Mutating; creates a model version.
The dismissal is kept on the model: the proposal is no longer offered
while it stands. zones names zones of a part (its kind is
grouped) that no attacker reaches: those alone are dismissed, and the
part stands for the rest; zone names the part where two proposals
hold the same classes. Refused with 409 not_proposed (no attacker is
proposed for exactly that set now), 409 ambiguous_proposal (name a
zone), 409 dismissed_already, 409 closure_not_offered, 422
unknown_class, 422 unknown_zone (a zone the part does not offer
now), 422 zones_of_own (zones of a class proposed on its own).
A program's dismissal is a judgment. Unless the workspace's delegation
policy admits it, it is refused with 403 and an escalation_id and
parked for a person. Do not retry: report the escalation_id and poll
list_proposals.
Returns {model_id, model_version, applies, credential_classes, counts, dismissed_set, dismissed_zones_now?}: how many proposals, dismissals and
questions the closure now holds, and what was dismissed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| zone | No | A zone of the part, where two proposals hold the same classes; empty otherwise. | |
| zones | No | Comma-separated zones of the part to dismiss alone; empty dismisses the proposal whole. | |
| reason | Yes | Why the attacker does not apply (required). | |
| model_id | Yes | ID of the threat model. | |
| server_version | Yes | ||
| credential_classes | No | Comma-separated class ids of the proposal; empty for the one holding none. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||