User
A user: one member of the organisation, as plnnrly's people list shows them.
Read-only: the API creates, updates and deletes no user, because password setting belongs to the invitation and reset flows and because roles, permissions and teams are out of scope as resources and as writable relations. Service accounts are never returned: a system user is absent from the collection and 404 by id. A soft-deleted user stays readable with trashed=with, which is how a sync client learns an employee left.
Used by
Fields
- Detail only
- Only in the detail view.
- Only with include
- Only when you ask for it with include.
- Server-assigned
- Set by plnnrly, never by a request.
Work email address, unique within the organisation. Searchable with ?q=, which is the practical way to resolve a person to an id.
The user's identifying colour, as a CSS colour string. Used by plnnrly's calendars and avatars; render it or ignore it.
The user's own IANA timezone, e.g. Europe/Amsterdam. Null means the organisation's default applies. Every timestamp in this API is UTC regardless; this is the zone a client renders them in for this person.
First day of employment, or null where it was never recorded. A calendar date with no clock, so it is never converted to UTC.
Share of available hours this person is expected to bill, 1 to 100, or null where no target is set. Read by the profitability report; a user without a target is still reported on, just not judged against one.
The contracted working week, one entry per shift, in week order. A weekday may carry several entries (a split day is two ranges), and a weekday that is not worked simply has none. Null or empty means no schedule has been recorded.
Show 3 child fields
Weekday the shift falls on: one of monday, tuesday, wednesday, thursday, friday, saturday, sunday.
Where the user usually works on each weekday, keyed monday through sunday. The stored pattern lists only the days away from the office, so a weekday it does not name reads as office here. A single day's override from the agenda is not reflected.
Show 7 child fields
Soft-delete timestamp, null while the user is active.
Variants
UserList 14 fields
What a collection returns, and what ?view=summary returns on a single record.
Leaves out: working_hours, work_locations
UserSummary 2 fields
The embedded form: what you get when another resource carries this one and you did not include it.
Leaves out: email, color, job_title, phone_number, timezone, date_employed, birthday, profitability_target_percentage, working_hours, work_locations, created_at, updated_at, deleted_at, links
UserLinks 1 field
The links object on this resource.
Keys: self
Columns deliberately not published
infoscreenThe user's info screen choice in plnnrly; meaningless to an API client.settingsPer-user display preferences of the plnnrly app, with no meaning for an API client.Something wrong or missing on this page? Tell us