Skip to main content
GET
/
members
List members
curl --request GET \
  --url https://www.ruddr.io/api/workspace/members \
  --header 'Authorization: Bearer <token>'
{
  "results": [
    {
      "id": "d2e30834-2092-4d8b-aae8-1f58fa4594cb",
      "name": "Jane Smith",
      "email": "jane.smith@example.com",
      "isActive": true,
      "isBillable": true,
      "loginEnabled": true,
      "invitationStatusId": "accepted",
      "employmentTypeId": "employee",
      "costMethodId": "fixed_hourly",
      "defaultRate": 150,
      "defaultRateCurrency": "USD",
      "activeStartDate": "2025-01-15",
      "activeEndDate": "2027-06-30",
      "timeOffAllowed": true,
      "allowedTimeOffTypes": "all",
      "timeOffApprovalMode": "auto",
      "receiveMissingTimeReminders": true,
      "unsubmittedTimesheetReminders": true,
      "timesheetCapacityPolicy": "unrestricted",
      "internalId": "EMP-001",
      "internalNotes": "Senior consultant with expertise in cloud architecture.",
      "createdAt": "2025-01-15T20:47:03.284Z",
      "trackTimeByDuration": true,
      "trackTimeByTimeRange": false,
      "jobTitle": {
        "id": "a1b2c3d4-e5f6-4789-ab01-234567890abc",
        "name": "Senior Consultant"
      },
      "level": {
        "id": "b2c3d4e5-f6a7-4890-bc12-345678901bcd",
        "name": "Senior"
      },
      "discipline": {
        "id": "c3d4e5f6-a7b8-4901-cd23-456789012cde",
        "name": "Engineering"
      },
      "practice": {
        "id": "d4e5f6a7-b8c9-4012-de34-567890123def",
        "name": "Consulting"
      },
      "location": {
        "id": "e5f6a7b8-c9d0-4123-ef45-678901234ef0",
        "name": "San Francisco"
      },
      "manager": {
        "id": "f6a7b8c9-d0e1-4234-f056-789012345f01",
        "name": "Robert Chen"
      },
      "timeOffApprover": {
        "id": "f6a7b8c9-d0e1-4234-f056-789012345f01",
        "name": "Robert Chen"
      },
      "holidaySchedule": {
        "id": "a7b8c9d0-e1f2-4345-0167-890123456a12",
        "name": "US Holidays"
      },
      "securityRole": {
        "id": "b8c9d0e1-f2a3-4456-1278-901234567b23",
        "name": "Member"
      },
      "tags": [
        {
          "id": "c9d0e1f2-a3b4-4567-2389-012345678c34",
          "name": "Billable"
        }
      ],
      "certifications": [
        {
          "id": "d0e1f2a3-b4c5-4678-34ab-123456789d45",
          "name": "AWS Certified Solutions Architect"
        }
      ],
      "skills": [
        {
          "id": "e1f2a3b4-c5d6-4789-45bc-234567890e56",
          "name": "Python"
        }
      ],
      "availabilityPeriods": [
        {
          "id": "f2a3b4c5-d6e7-4890-56cd-345678901f67",
          "start": "2025-01-15",
          "end": "2026-12-31",
          "hoursPerDay": [
            0,
            8,
            8,
            8,
            8,
            8,
            0
          ]
        }
      ],
      "timeOffTypes": [
        {
          "id": "a3b4c5d6-e7f8-4901-67de-456789012a78",
          "name": "Vacation"
        }
      ],
      "costPeriods": [
        {
          "id": "b4c5d6e7-f8a9-4012-78ef-567890123b89",
          "start": "2025-01-15",
          "end": "2026-12-31",
          "currency": "USD",
          "costPerHour": 100,
          "overheadCostPerHour": 20,
          "totalCostPerHour": 120,
          "currencyName": "US Dollar"
        }
      ],
      "utilizationTargetPeriods": [
        {
          "id": "c5d6e7f8-a9b0-4123-89f0-678901234c90",
          "start": "2025-01-15",
          "end": "2026-12-31",
          "targetPercentage": 80
        }
      ],
      "forbidTimesheetSubmissionWhenBelowCapacity": false
    }
  ],
  "hasMore": false
}
A person that belongs to your workspace.

Authorizations

Authorization
string
header
required

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

Query Parameters

startingAfter
string

A cursor ID (uuid) used to request the next page of results. If not provided, defaults to the first page of results.

endingBefore
string

A cursor ID (uuid) used to request the previous page of results. Is mutually exclusive with startingAfter.

limit
string

The maximum number of results to be returned. Can be any number from 1 to 100. Defaults to 10, if not provided.

name
string

Filter by member name when it exactly matches the provided keyword.

nameContains
string

Filter by member name when it contains the provided keyword.

nameStartsWith
string

Filter by member name when it starts with the provided keyword.

nameEndsWith
string

Filter by member name when it ends with the provided keyword.

email
string

Filter by member email when it exactly matches the provided keyword.

emailContains
string

Filter by member email when it contains the provided keyword.

emailStartsWith
string

Filter by member email when it starts with the provided keyword.

emailEndsWith
string

Filter by member email when it ends with the provided keyword.

Response

200

results
object[]
hasMore
boolean

Whether there are more results available after this page.