HR: Assign form
hr_assign_formSend a published HR form to a person and mint its access link. Pass 'form_id' (the current published version is used) or an exact 'form_version_id', plus the 'person_id' who FILLS it and optionally the 'subject_person_id' it is ABOUT (a mentor filling a review of their intern). Works for people with no OrgLines account — the link is the delivery mechanism, which is the whole point in retail. The raw link is returned EXACTLY ONCE, in this call's result. Only its digest is stored, so it can never be looked up again afterwards by any tool or any person: hand it to the recipient now, or call hr_assign_form again to mint a new one. Requires confirmation — the URL appears in the confirm_action result, not in the proposal. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"person_id": "<person_id>"
},
"name": "hr_assign_form"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| due_at | No | ||
| form_id | No | ||
| ttl_days | No | ||
| person_id | Yes | ||
| context_id | No | ||
| context_type | No | ||
| form_version_id | No | ||
| subject_person_id | No |