hibob_update_position
Update an existing position by providing its ID and fields. Modify name, effective date, manager, type, FTE, employment type, department, site, job profile, or reason; other fields stay unchanged.
Instructions
Change details of an existing position.
Only the fields supplied are modified. Use hibob_search_positions to find the position ID first.
Args: position_id: The position's ID. fields: Flat mapping of field IDs to new values.
Returns: str: JSON confirming the update, or an error message beginning with "Error:".
Examples: - "Move that position's start to October" -> fields with '/position/effectiveDate'.
Rate limit: 10 requests/minute.
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": {
"position_id": "<position_id>",
"fields": "<fields>"
},
"name": "hibob_update_position"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| fields | Yes | Fields to change, as a flat mapping. Updatable: name, effectiveDate, managerPositionId, positionType, fte, employmentType, department, site, jobProfile, reason. | |
| position_id | Yes | ID of the position to update. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |