Resource type: users
Action Type: Get
Returns a list of users with information about id, user name, first name and last name. With no parameters specified a list of all users is returned.
With parameter userfilter set to onlyOwn an additional response parameter NeuerTerminFuer is added, which contains the user data in an array and is used internally by the app in the appointment module.
Parameters:
userfilter
STRING. User filter. Possible values:ownOfficeGroupOrAll: Returns the users of the API user’s own office group. If the API user is not assigned to an office group, all users are returned.onlyOwn: Returns only the API user’s own user record. The response also contains the additional parameterNeuerTerminFuer(see below).byGroupId: Returns all users of the group specified in parametergroupId.groupIdis mandatory for this value. Group IDs can be retrieved via Get groups.
groupId
INTEGER. Group ID. Required if parameteruserfilteris set tobyGroupId. For all other values ofuserfilter,groupIddoes not need to be set.
Example:
{
"actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:get",
"resourceid": "",
"identifier": "",
"resourcetype": "users",
"parameters": {
"groupId": 225,
"userfilter": "byGroupId"
}
}
Response:
Parameters:
id
INTEGER. User IDusername
STRING. User namefirstname
STRING. First namelastname
STRING. Last nameemail
STRING. Emailmeetingurl
STRING. Meeting URL of the userNeuerTerminFuer
ARRAY. New appointment forappointmentColor
STRING. Appointment color of the user (Settings > User > Settings > Appointment color)code
STRING. User code (Settings > User > Basic data > User code)
{
"status": {
"code": 200,
"errorcode": 0,
"message": "OK"
},
"response": {
"results": [
{
"actionid": "urn:onoffice-de-ns:smart:2.5:smartml:action:get",
"resourceid": "",
"resourcetype": "users",
"cacheable": true,
"identifier": "",
"data": {
"meta": {
"cntabsolute": null
},
"records": [
{
"id": 25,
"type": null,
"elements": {
"id": 25,
"username": "paulprobe",
"firstname": "Paul",
"lastname": "Probe",
"email": "paulprobe154@onoffice.de",
"meetingurl": "www.meetinglink3178.com",
"appointmentColor": "FFFF00",
"code": "PP"
}
},
{
"id": 17,
"type": null,
"elements": {
"id": 17,
"username": "theotest",
"firstname": "Theo",
"lastname": "Test",
"email": "theotest154@onoffice.de",
"meetingurl": "www.meetinglink6542.com",
"appointmentColor": "B04F00",
"code": "TT"
}
}
]
},
"status": {
"errorcode": 0,
"message": "OK"
}
}
]
}
}
