All URIs are relative to /activiti-app/api
Method | HTTP request | Description |
---|---|---|
changePassword | POST /enterprise/profile-password | Change user password |
getProfilePicture | GET /enterprise/profile-picture | Retrieve user profile picture |
getProfile | GET /enterprise/profile | Get user profile |
updateProfile | POST /enterprise/profile | Update user profile |
uploadProfilePicture | POST /enterprise/profile-picture | Change user profile picture |
getProfilePictureUrl | GET /app/rest/admin/profile-picture | Retrieve Url user profile picture |
changePassword(changePasswordRepresentation)
Change user password
import UserprofileApi from 'src/api/activiti-rest-api/docs/UserProfileApi';
import {AlfrescoApi} from '@alfresco/js-api';
this.alfrescoApi = new AlfrescoApi();
this.alfrescoApi.setConfig({
hostEcm: 'http://127.0.0.1:8080'
});
let userprofileApi = new UserprofileApi(this.alfrescoApi);
userprofileApi.changePassword(changePasswordRepresentation).then(() => {
console.log('API called successfully.');
}, function (error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
changePasswordRepresentation | ChangePasswordRepresentation | changePasswordRepresentation |
null (empty response body)
Blob getProfilePicture()
Retrieve user profile picture
Generally returns an image file
import UserprofileApi from 'src/api/activiti-rest-api/docs/UserProfileApi';
import {AlfrescoApi} from '@alfresco/js-api';
this.alfrescoApi = new AlfrescoApi();
this.alfrescoApi.setConfig({
hostEcm: 'http://127.0.0.1:8080'
});
let userprofileApi = new UserprofileApi(this.alfrescoApi);
userprofileApi.getProfilePicture().then((data) => {
console.log('API called successfully. Returned data: ' + data);
}, function (error) {
console.error(error);
});
This endpoint does not need any parameter.
Blob
UserRepresentation getProfile()
Get user profile
This operation returns account information for the current user. This is useful to get the name, email, the groups that the user is part of, the user picture, etc.
import UserprofileApi from 'src/api/activiti-rest-api/docs/UserProfileApi';
import {AlfrescoApi} from '@alfresco/js-api';
this.alfrescoApi = new AlfrescoApi();
this.alfrescoApi.setConfig({
hostEcm: 'http://127.0.0.1:8080'
});
let userprofileApi = new UserprofileApi(this.alfrescoApi);
userprofileApi.getProfile().then((data) => {
console.log('API called successfully. Returned data: ' + data);
}, function (error) {
console.error(error);
});
This endpoint does not need any parameter.
UserRepresentation updateProfile(userRepresentation)
Update user profile
Only a first name, last name, email and company can be updated
import UserprofileApi from 'src/api/activiti-rest-api/docs/UserProfileApi';
import {AlfrescoApi} from '@alfresco/js-api';
this.alfrescoApi = new AlfrescoApi();
this.alfrescoApi.setConfig({
hostEcm: 'http://127.0.0.1:8080'
});
let userprofileApi = new UserprofileApi(this.alfrescoApi);
userprofileApi.updateProfile(userRepresentation).then((data) => {
console.log('API called successfully. Returned data: ' + data);
}, function (error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
userRepresentation | UserRepresentation | userRepresentation |
ImageUploadRepresentation uploadProfilePicture(file)
Change user profile picture
import UserprofileApi from 'src/api/activiti-rest-api/docs/UserProfileApi';
import {AlfrescoApi} from '@alfresco/js-api';
this.alfrescoApi = new AlfrescoApi();
this.alfrescoApi.setConfig({
hostEcm: 'http://127.0.0.1:8080'
});
let userprofileApi = new UserprofileApi(this.alfrescoApi);
userprofileApi.uploadProfilePicture(file).then((data) => {
console.log('API called successfully. Returned data: ' + data);
}, function (error) {
console.error(error);
});
Name | Type | Description | Notes |
---|---|---|---|
file | Blob | file |
File getProfilePictureUrl()
Retrieve user url profile picture
Generally returns an URL image file
import UserprofileApi from 'src/api/activiti-rest-api/docs/UserProfileApi';
import {AlfrescoApi} from '@alfresco/js-api';
this.alfrescoApi = new AlfrescoApi();
this.alfrescoApi.setConfig({
hostEcm: 'http://127.0.0.1:8080'
});
let userprofileApi = new UserprofileApi(this.alfrescoApi);
userprofileApi.getProfilePictureUrl();
This endpoint does not need any parameter.
String
No authorization required
- Content-Type: application/json
- Accept: application/json