Skip to main content
GET
/
allocations
/
{id}
Get an allocation
curl --request GET \
  --url https://www.ruddr.io/api/workspace/allocations/{id} \
  --header 'Authorization: Bearer <token>'
{
  "id": "3f8a1d2e-7c4b-4e9f-a6d5-1b2c3d4e5f6a",
  "resourceTypeId": "member",
  "assignmentTypeId": "project",
  "start": "2025-03-01",
  "end": "2025-05-31",
  "unit": "day",
  "hoursPerDay": 6.5,
  "hoursPerWeek": null,
  "hoursPerMonth": null,
  "hoursPerAllocation": null,
  "hoursRatioOfCapacity": null,
  "allocateOnTimeOffDays": false,
  "totalHours": 422.5,
  "isBillable": true,
  "notes": "Q2 product roadmap delivery",
  "readOnly": false,
  "entity": "allocation",
  "createdAt": "2025-01-10T14:22:35.418Z",
  "member": {
    "id": "9b7e6d5c-4a3f-4b2e-8c1d-0e9f8a7b6c5d",
    "name": "Jane Smith"
  },
  "placeholder": null,
  "project": {
    "id": "c2d3e4f5-a6b7-4c8d-9e0f-1a2b3c4d5e6f",
    "name": "Website Redesign",
    "client": {
      "id": "7a8b9c0d-1e2f-4a3b-8c4d-5e6f7a8b9c0d",
      "name": "Acme Corp"
    }
  },
  "role": {
    "id": "d4e5f6a7-b8c9-4d0e-af1b-2c3d4e5f6a7b",
    "name": "Senior Engineer"
  },
  "task": {
    "id": "e5f6a7b8-c9d0-4e1f-b2a3-4c5d6e7f8a9b",
    "name": "Backend Development"
  },
  "timeOffType": null
}
A resource allocation for a member or placeholder.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

id
string
required

The allocation uuid

Response

200

id
string

The unique identifier for the object.

resourceTypeId
enum<string>

The type of resource assigned to this allocation.

Available options:
member,
placeholder
assignmentTypeId
enum<string>

The type of assignment for this allocation.

Available options:
project,
time_off
start
string<date>

The start date of the allocation. Will be in the form YYYY-MM-DD.

end
string<date>

The end date of the allocation. Will be in the form YYYY-MM-DD.

unit
enum<string>

The time unit that determines how the allocation is measured.

Available options:
day,
week,
month,
allocation,
ratio_of_capacity
hoursPerDay
number | null

The number of hours allocated per day. Only present when unit is "day", otherwise null.

hoursPerWeek
number | null

The number of hours allocated per week. Only present when unit is "week", otherwise null.

hoursPerMonth
number | null

The number of hours allocated per month. Only present when unit is "month", otherwise null.

hoursPerAllocation
number | null

The total number of hours for the entire allocation duration. Only present when unit is "allocation", otherwise null.

hoursRatioOfCapacity
number | null

The proportion of the member's available capacity allocated. Only present when unit is "ratio_of_capacity", otherwise null.

allocateOnTimeOffDays
boolean | null

Whether time is allocated on days when the member has time off. Only present when assignmentTypeId is "project" and resourceTypeId is "member", otherwise null.

totalHours
number

The total number of computed hours across all dates in the allocation.

isBillable
boolean

Whether this allocation is billable.

notes
string | null

Notes associated with the allocation.

readOnly
boolean

Whether this allocation is read-only. Allocations sourced from time entries or holidays are read-only.

entity
enum<string>

The source entity type.

Available options:
allocation,
time_entry,
holiday
createdAt
string<date-time>

The timestamp when the object was created.

member
object

The member assigned to this allocation. Present when resourceTypeId is "member", otherwise null.

placeholder
object

The resource placeholder assigned to this allocation. Present when resourceTypeId is "placeholder", otherwise null.

project
object

The project this allocation is assigned to. Present when assignmentTypeId is "project", otherwise null.

role
object

The project role associated with this allocation, if any.

task
object

The project task associated with this allocation, if any.

timeOffType
object

The time off type associated with this allocation. Present when assignmentTypeId is "time_off", otherwise null.