Member object

A person that belongs to your workspace.

Example

{
  "id": "3f3df320-dd95-4a42-8eae-99243fb2ea86",
  "name": "Brian Lockett",
  "email": "[email protected]",
  "isActive": true,
  "isBillable": true,
  "loginEnabled": true,
  "invitationStatusId": "accepted",
  "employmentTypeId": "employee",
  "costMethodId": "fixed",
  "activeStartDate": "2020-08-03",
  "activeEndDate": "2022-02-01",
  "timeOffAllowed": true,
  "timeOffApprovalMode": "member",
  "receiveMissingTimeReminders": true,
  "unsubmittedTimesheetReminders": true,
  "forbidTimesheetSubmissionWhenBelowCapacity": false,
  "internalId": "12345",
  "internalNotes": "Primary location: Atlanta, GA",
  "createdAt": "2020-08-03T21:00:16.370Z",
  "securityRole": {
    "id": "e31c9f7e-98cb-4ce7-81df-cc46bd9eb94f",
    "name": "Workspace Admin"
  },
  "jobTitle": {
    "id": "5a2537bd-7fc6-4d68-b639-4ec79a7fda58",
    "name": "HTML Developer"
  },
  "discipline": {
    "id": "996bf40b-d856-4c8c-b14a-f41b3a015c5b",
    "name": "Software Engineering"
  },
  "practice": {
    "id": "400a0c5c-32f1-41f5-a51d-e90807254965",
    "name": "Retail"
  },
  "manager": {
    "id": "5de6d319-ae80-4484-8b3d-0a9ff9580292",
    "name": "Steven Rodriguez"
  },
  "timeOffApprover": {
    "id": "b6816355-8945-40aa-b798-b0d6fd89e437",
    "name": "Edna Blumer"
  },
  "holidaySchedule": {
    "id": "321c155b-147e-4bd2-8aab-b9c3a3afeab1",
    "name": "U.S. Holidays"
  },
  "tags": [
    {
      "id": "4c8d3f42-6efd-4a7e-85ca-d43164db0ab2",
      "name": "Atlanta Office"
    },
    {
      "id": "5533897a-450f-42b0-a419-aa3142dd9aad",
      "name": "Buenos Aires Office"
    }
  ],
  "skills": [
    {
      "id": "802c3214-59b4-4f9b-9eb1-4da2674becc3",
      "name": "JavaScript"
    },
    {
      "id": "efae4ed9-6967-4f76-9946-7b9b1008fe5e",
      "name": "HTML"
    },
    {
      "id": "828f3a35-1317-49fb-acad-419a62f74d44",
      "name": "CSS"
    }
  ],
  "availabilityPeriods": [
    {
      "id": "6675130f-d975-45ab-9971-4405062a9e92",
      "start": "2020-08-03",
      "end": "2022-02-01",
      "hoursPerDay": [
        8,
        8,
        8,
        8,
        8,
        0,
        0
      ]
    }
  ],
  "costPeriods": [
    {
      "id": "ae7268fd-2836-4437-b592-86289333e205",
      "start": "2020-08-03",
      "end": "2022-02-01",
      "currency": "USD",
      "costPerHour": 65,
      "overheadCostPerHour": 20,
      "totalCostPerHour": 85
    }
  ],
  "utilizationTargetPeriods": [
    {
      "id": "f77df409-f68b-4a98-a6c6-0fa97d523e20",
      "start": "2020-08-03",
      "end": "2022-02-01",
      "targetPercentage": 80
    }
  ]
}

Attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the member.
emailstringThe email address of the member.
isActivebooleanA flag to indicate if the member is active in the system.
isBillablebooleanA flag to indicate if the member can bill their time.
loginEnabledbooleanA flag to indicate if the member can log into the workspace.
invitationStatusId stringThe invitation status for the member. Can be either "not_invited" (Not invited), "invited" (Invited), or "accepted" (Accepted).
employmentTypeIdstringThe type of employment for this member. Can be either "employee" (Employee), "contractor" (Contractor), or "other" (Other).
costMethodIdstringThe cost method for the member. Can be either "hourly" (Hourly labor cost) or "fixed" (Fixed labor cost).
activeStartDatedateThe start date for when the member is active in the workspace. Will be in the form YYYY-MM-DD, if set.
activeEndDatedateThe end date for when the member is active in the workspace. Will be in the form YYYY-MM-DD, if set.
timeOffAllowedbooleanA flag to indicate if the member is allowed to create time-off time entries.
timeOffApprovalModestringThe approval mode for time-off time entries. Can be either "auto" (Time off is automatically approved), "manager" (Time off is approved by this member's manager), or "member" (Time off is approved by the selected member).
receiveMissingTimeRemindersbooleanA flag to indicate if the member should receive missing time reminders described in the workspace settings.
unsubmittedTimesheetRemindersbooleanA flag to indicate if the member should receive reminders if their timesheets have not been submitted.
forbidTimesheetSubmissionWhenBelowCapacity booleanA flag to indicate if the member should not be allowed to submit a timesheet when below their capacity for the period.
internalIdstringAn extra identifier field for tracking this member against other systems.
internalNotesstringAn area to store extra notes about the member.
createdAttimestampThe timestamp when the object was created.
securityRoleobjectA simple object to the related security role of the member. See attributes.
jobTitleobjectA simple object to the related job title of the member. See attributes.
disciplineobjectA simple object to the related discipline of the member. See attributes.
practiceobjectA simple object to the related practice of the member. See attributes.
managerobjectA simple object to the related manager of the member. See attributes.
timeOffApproverobjectA simple object to the related time-off approver of the member. See attributes.
holidayScheduleobjectA simple object to the related holiday schedule of the member. See attributes.
tagsarray of objectsThe list of associated tags. See attributes.
skillsarray of objectsThe list of associated skills. See attributes.
availabilityPeriodsarray of objectsThe list of associated availability periods, also called capacity periods. See attributes.
costPeriodsarray of objectsThe list of associated cost periods. See attributes.
utilizationTargetPeriodsarray of objectsThe list of associated utilization target periods. See attributes.

Security role attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the security role.

Job title attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the job title.

Discipline attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the discipline.

Practice attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the practice.

Member attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the parent member.

Holiday schedule attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the holiday schedule.

Tag attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the tag.

Skill attributes

NameTypeDescription
iduuidThe unique identifier for the object.
namestringThe name of the skill.

Availability period attributes

NameTypeDescription
iduuidThe unique identifier for the object.
startdateThe start date for the period. Will be in the form YYYY-MM-DD.
enddateThe end date for the period. Will be in the form YYYY-MM-DD.
hoursPerDayarray of numbersA list of hours for each day of the week. The array size should always be 7. The first value represents Monday.

Cost period attributes

NameTypeDescription
iduuidThe unique identifier for the object.
startdateThe start date for the period. Will be in the form YYYY-MM-DD.
enddateThe end date for the period. Will be in the form YYYY-MM-DD.
currencystringThe currency code for the cost period.
costPerHournumberThe labor cost per hour.
overheadCostPerHournumberThe overhead cost per hour.
totalCostPerHournumberThe total cost per hour. A calculated field that's the total of costPerHour and overheadCostPerHour.

Utilization target period attributes

NameTypeDescription
iduuidThe unique identifier for the object.
startdateThe start date for the period. Will be in the form YYYY-MM-DD.
enddateThe end date for the period. Will be in the form YYYY-MM-DD.
targetPercentagenumberThe target billable utilization percentage for this period.