- a hard-coded set of attributes (e.g
firstName
,mail
,managerId
, etc…) calledcoreData
; - a dynamic set of extensions depending on installed applications called
applicationData
. Some of them are nested in aapplicationData
JSON object in read (GET) requests, and some are root properties. - a dynamic set of custom extensions depending on the Employee Directory configuration called
extendedData
. Their names are prefixed with"e_"
. For read requests, these are always nested in theextendedData
attribute.
Name | Description | Type |
---|---|---|
address | Employee’s personal address. | CodeData |
e_bloodType | Employee’s blood type. | ExtendedData |
profile_cleemy_89 | Employee’s expenses management profile (for application 89). | ApplicationData |
About Extended Data(s)
Read more about extended-dataAbout User Axis Values
User axis values can be used for matching users and axis-sections. Common use-case is giving each user a cost center, which areaxis-sections
in a “Cost Center” axis
. Read more about axes and axis-sections.
In order to attach an axis-section of a given axis to a user, you may use dynamic properties whose key must match:
{ "userAxisValues_{{axisId}}": {"id": {{axisSectionId}} }
.
For example, if user with ID 416 belongs to the cost center which corresponds to the axis-section with ID 35 in the axis with ID 2:
About Application Data
Application-data are custom extensions to the user/employees defined by installed applications on your Lucca account. About Lucca Expenses Profile Expenses management profile in Lucca Expenses. Assigning a Lucca Expenses profile to a user is handled through a property whose name is dynamic, as it must conform to the pattern"profile_cleemy_{{appInstanceId}}
where appInstanceId
is the ID of the corresponding Cleemy Expense appplication instance (there can be more than one Cleemy Expenses application installed on any given account).
Employee's first name (given name).
1
Employee's last name (family name).
1
Unique identifier of this employee.
1
Employee's professional email address.
1
First day of employment.
Establishment this employee works for.
x >= 1
Employee number. Must be unique by establishment (i.e. legalEntity).
1
Identifier of the department this employee works in.
x >= 1
Identifier this user/employee's manager. Is also a user/employee. Null
may be interpreted as "this employee has no manager but themselves".
Birth date of this employee.
Language code identifiers (LCID).
1025 <= x <= 58380
1036
1033
1031
1034
Unique identifier of this employee's business-holidays calendar.
x >= 1
Identifier of the "primary" role this user/employee has.
There are two types of roles: "primary" and "secondary". A user/employee must have a single primary role, that dictates their overall level of access, as well as zero or several complementary "secondary" roles.
x >= 1
List of "secondary" (complementary) roles given to this user/employee.
Unique identifier
x >= 1
1
Concatenation of both the firstName and lastName
1
Concatenation of both the lastName and firstName.
1
Last day of employment. Leave null
if unknown.
Embedded representation of the establishment this employee works for.
Embedded representation of the department. Read more about departments.
Identifier of the socio-professional category of this employee.
x >= 1
ISO 3166-1 alpha-2 country code
2
"FR"
"UK"
"US"
"ES"
"IT"
"DE"
Seniority date of this employee. If left null
, you may fall back on this employee's dtContractStart
.
Social security number of this employee.
Work-cycles describe the expected (recurring) working hours of the employee. An employee may be given multiple work-cycles over their career, but no two may overlap.
Profile picture of this user/employee.
Personal address of this user/employee.
Professional landline phone number of this user/employee.
Job title of this user/employee.
1
Employee declared gender.
Undefined
, Male
, Female
, Misc
Personal email address of this user/employee.
Personal mobile phone number of this user/employee.
Professional mobile phone number of this user/employee.
Whether this user/employee gave their consent to receive their payslip in an electronic format (i.e. PDF and email) rather than through physical means. This property is used by the Lucca Payslips application.
Optional personal quote of this user/employee. Reflects their mood and/or character. Displayed in the "who's who".
Personal credit card number. Only when Lucca Expenses is installed.
Coporate credit card number. Only when Lucca Expenses is installed.
Name of bank of this user/employee bank account.
Employee personal bank account RIB (French: "Relevé d'identité Bancaire").
Employee personal bank account IBAN (International Bank Account Number).
Employee personal bank account SWIFT BIC code (routing number).
Number of fiscal horspowers of the employee car in the context of mileage-related expense claims. Only when Lucca Expenses is installed.
Number of fiscal horspowers of the employee motorcycle in the context of mileage-related expense claims. Only when Lucca Expenses is installed.
Legacy property. Should not be used.
Timestamp of the last time this user/employees attributes were modified.
1
{
"profile_figgo": {
"id": 1,
"name": "Cadre (218 jours)",
"url": "https://example.ilucca.net/api/v3/leaveprofiles/1"
},
"profile_cleemy_89": {
"id": 23,
"name": "Regular employee",
"url": "https://example.ilucca.net/api/v3/expenseprofiles-89/23"
},
"fullTimeEquivalent": { "value": "Full time", "link": null },
"theoreticalRemuneration": {
"value": "87,000.00 €",
"link": {
"url": "https://example.ilucca.net/popleerem/remunerations#/416",
"text": "Go to Lucca Compensation"
}
},
"manager2": null
}
Dictionary of extended data, which are custom extensions to the base user/employee model. Keys are the custom extended-data definition identifier (e.g. e_Emergency-Contact
). The value is polymorphic, and its type depends on the extended-data definition.
Read more about extended data.