Skip to main content

killAssistantMandates

Kill live Mandates in organization ownerID (the caller's active organization) at a tier (T-P3-MD-06): freeze every Mandate in it and stop every AI-attributed live bot, meaning a live bot a Mandate admitted a change on. The caller's own bots and dry-run bots keep running. Revoke is the quieter action: it freezes and stops nothing. Not gated on ai.mandates_l3: with the flag off the Mandates are frozen but their bots still run. mandateId is required at MANDATE; userId names the user at USER (the caller when omitted). The reason is required and audited (mandate_killed). Who may kill at each tier is decided in internal/mandate, as for revoke.

killAssistantMandates(
ownerID: String!
tier: AssistantMandateKillTier!
mandateId: ID
userId: String
reason: String!
): AssistantMandateKillResult!

Arguments​

killAssistantMandates.ownerID ● String! non-null scalar​

killAssistantMandates.tier ● AssistantMandateKillTier! non-null enum​

killAssistantMandates.mandateId ● ID scalar​

killAssistantMandates.userId ● String scalar​

killAssistantMandates.reason ● String! non-null scalar​

Type​

AssistantMandateKillResult object​

What a kill did.