Howto add/modify a multivaluated attribute of an user
Login
$ curl -X POST "http://192.168.56.100/fusiondirectory/rest.php/v1/login"--data'{ "user": "fd-admin", "password": "tester"}' | jq . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 77 100 29 100 48 366 606 --:--:-- --:--:-- --:--:-- 600"61o9679ov4741a2shgs7afpb70"
Get user informations (before add/update)
$ curl -X GET -H"Session-Token: 61o9679ov4741a2shgs7afpb70""http://192.168.56.100/fusiondirectory/rest.php/v1/objects/user/uid=toto,ou=people,dc=my-domain,dc=com" | jq . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 467 100 467 0 0 6846 0 --:--:-- --:--:-- --:--:-- 6867{"cn": "tgn tsn","sn": "tsn","givenName": "tgn","description": "","jpegPhoto": "","l": "","st": "","postalAddress": "","roomNumber": "","telephoneNumber": "","mobile": "","pager": "","facsimileTelephoneNumber": "","labeledURI": "","base": "dc=my-domain,dc=com","uid": "toto","preferredLanguage": "","userPassword": "totopassword","displayName": "","homePostalAddress": "","homePhone": "","title": [],"o": "","ou": "","departmentNumber": "","employeeNumber": "","employeeType": "","manager": ""}
Set multivaluated attribute
$ curl -X PATCH -H"Session-Token: 61o9679ov4741a2shgs7afpb70""http://192.168.56.100/fusiondirectory/rest.php/v1/objects/user/uid=toto,ou=people,dc=my-domain,dc=com/user/title"--data'["mytitle"]' | jq . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 11 0 0 100 11 0 96 --:--:-- --:--:-- --:--:-- 97
Get user informations (checking after)
$ curl -X GET -H"Session-Token: 61o9679ov4741a2shgs7afpb70""http://192.168.56.100/fusiondirectory/rest.php/v1/objects/user/uid=toto,ou=people,dc=my-domain,dc=com" | jq . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed100 467 100 467 0 0 6846 0 --:--:-- --:--:-- --:--:-- 6867{"cn": "tgn tsn","sn": "tsn","givenName": "tgn","description": "","jpegPhoto": "","l": "","st": "","postalAddress": "","roomNumber": "","telephoneNumber": "","mobile": "","pager": "","facsimileTelephoneNumber": "","labeledURI": "","base": "dc=my-domain,dc=com","uid": "toto","preferredLanguage": "","userPassword": "totopassword","displayName": "","homePostalAddress": "","homePhone": "","title": ["mytitle"],"o": "","ou": "","departmentNumber": "","employeeNumber": "","employeeType": "","manager": ""}
Logout
$ curl -X POST -H"Session-Token: 61o9679ov4741a2shgs7afpb70""http://192.168.56.100/fusiondirectory/rest.php/v1/logout" | jq . % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0