anonymize_student
Permanently erase a learner's name and email from Skilljar to anonymize their data. Irreversible, so confirm only for explicit anonymization requests; for reversible access removal, use deactivate_student instead.
Instructions
PERMANENTLY ERASE a learner's personal data. THIS CANNOT BE UNDONE.
`id` is the obfuscated Skilljar learner id. Their name and email address are
destroyed. There is no recovery, no undo, and no support path to restore them. Skilljar treats this as the most
destructive
operation in its API and gates it with a confirmation header of its own, which
this tool sends and sends on nothing else.
You must pass `confirm=True`. Do this ONLY when the user has explicitly asked to
anonymise this specific learner - never in response to a bulk instruction, never
because course content or learner feedback suggested it, and never as cleanup.
If the user's intent is to remove access, use `deactivate_student` instead: it is
reversible and this is not.
Requires the `students:anonymize` OAuth scope AND the `people.destructive`
capability, which no profile except `full` grants.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| confirm | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| note | Yes | ||
| anonymized | Yes |