Update a person allocation
PATCH/api/people-allocations/:id
Required permissions:
- planning.modify: to create allocation for a project where the user is PM or Account
- planning.modify_other: to create allocation for a project where the user is not PM nor Account
- planning.modify_past: to create allocation on today or in a date in the past
Here the dedicated support page.
Request
Path Parameters
The ID of the allocation to update
Header Parameters
The company you want to interact with
The API version you want to use
- application/json
Body
Possible values: >= 1
and <= 8
Allocation total hours
Responses
- 200
- 400
- 401
- 403
- 404
Returns the updated allocation.
- application/json
- Schema
- Example (from schema)
Schema
Possible values: >= 1
Possible values: <= 8
Possible values: >= 1
ID of the project related to this allocation
Possible values: >= 1
ID of the person related to this allocation
{
"id": 1,
"created_at": "2025-04-22T10:10:02.973Z",
"updated_at": "2025-04-22T10:10:02.973Z",
"date": "2025-04-22",
"hours": 4,
"project_id": 1,
"person_id": 1,
"deleted_at": "2025-04-22T10:10:02.973Z"
}
Validation failed
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Error unique key
Human-readable message describing the error
failures
object[]
List of validation errors
Name of the field causing the error
Human-readable description of the error
{
"key": "invalid_data",
"message": "You provided invalid data. Check 'failures' for details.",
"failures": [
{
"field": "string",
"message": "string"
}
]
}
Unauthorized
- application/json
- Schema
- Example (from schema)
Schema
Error unique key
Human-readable message describing the error
{
"key": "string",
"message": "string"
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
Error unique key
Human-readable message describing the error
{
"key": "string",
"message": "string"
}
Not found
- application/json
- Schema
- Example (from schema)
Schema
Error unique key
Human-readable message describing the error
{
"key": "not_found",
"message": "string"
}