Changing avatar¶
Avatars can't be changed through /employee/update
, you must use either assign
(to set avatar to one of preset icons), or upload
(to upload your own image).
API actions¶
API base path: /employee/avatar
.
assign¶
Assign icon_id
(from standard icon set) to this employee. The icon_id
can be null
– this means that uploaded avatar should be used instead of icon.
required sub-user rights: employee_update
.
parameters¶
name | description | type |
---|---|---|
employee_id | Id of the employee to whom the icon will assign. | int |
icon_id | Id of the icon. | int |
examples¶
curl -X POST 'https://api.navixy.com/v2/fsm/employee/avatar/assign' \
-H 'Content-Type: application/json' \
-d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b", "employee_id": 2132, "icon_id": 3654}'
https://api.navixy.com/v2/fsm/employee/avatar/assign?hash=a6aa75587e5c59c32d347da438505fc3&employee_id=2132&icon_id=3654
response¶
{ "success": true }
errors¶
- 201 – Not found in the database (when employee with
employee_id
not found).
upload¶
Uploads avatar image for specified employee. Then it will be available from /employee/avatars/ e.g. https://api.navixy.com/v2/fsm/static/employee/avatars/abcdef123456789.png
.
required sub-user rights: employee_update
.
avatar_file_name returned in response and will be returned from /employee/list.
MUST be a POST multipart request (multipart/form-data), with one of the parts being an image file upload (with the name file
).
File part mime type must be one of:
- image/jpeg or image/pjpeg.
- image/png.
- image/gif.
parameters¶
name | description | type |
---|---|---|
employee_id | Id of the employee to whom the icon will assign. | int |
file | Image file. | string |
redirect_target | Optional. URL to redirect. If passed returns redirect to ?response= . | string |
response¶
{
"success": true,
"value": "picture.png"
}
value
- string. Uploaded file name.
errors¶
- 201 – Not found in the database (when employee with
employee_id
not found). - 233 – No data file (if
file
part not passed). - 234 – Invalid data format (if passed
file
with unexpectedmime
type). - 254 – Cannot save file (on some file system errors).