... | ... | @@ -7,116 +7,3 @@ |
|
|
[Howto add/modify a multivaluated attribute of an user](RestWebservice/addUpdateUserMultivaluated)
|
|
|
|
|
|
[Howto delete an user](RestWebservice/deleteUser) |
|
|
|
|
|
#### Login
|
|
|
|
|
|
```bash
|
|
|
$ 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 Speed
|
|
|
100 77 100 29 100 48 366 606 --:--:-- --:--:-- --:--:-- 600
|
|
|
"61o9679ov4741a2shgs7afpb70"
|
|
|
```
|
|
|
|
|
|
### Retrieve token
|
|
|
|
|
|
```bash
|
|
|
$ curl -X GET -H "Session-Token: 61o9679ov4741a2shgs7afpb70" "http://192.168.56.100/fusiondirectory/rest.php/v1/token" | jq .
|
|
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
|
|
Dload Upload Total Spent Left Speed
|
|
|
100 29 100 29 0 0 536 0 --:--:-- --:--:-- --:--:-- 547
|
|
|
"61o9679ov4741a2shgs7afpb70"
|
|
|
```
|
|
|
|
|
|
### Logout
|
|
|
|
|
|
```bash
|
|
|
$ 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
|
|
|
```
|
|
|
|
|
|
## Objets
|
|
|
|
|
|
### Listing users
|
|
|
|
|
|
```bash
|
|
|
$ curl -X GET -H "Session-Token: 61o9679ov4741a2shgs7afpb70" "http://192.168.56.100/fusiondirectory/rest.php/v1/objects/user" | jq .
|
|
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
|
|
Dload Upload Total Spent Left Speed
|
|
|
100 58 100 58 0 0 956 0 --:--:-- --:--:-- --:--:-- 966
|
|
|
{
|
|
|
"uid=fd-admin,ou=people,dc=my-domain,dc=com": "fd-admin"
|
|
|
}
|
|
|
```
|
|
|
|
|
|
### Create user
|
|
|
|
|
|
```bash
|
|
|
$ curl -X POST -H "Session-Token: 61o9679ov4741a2shgs7afpb70" "http://192.168.56.100/fusiondirectory/rest.php/v1/objects/user" --data '{ "attrs": { "user": { "uid": "toto", "sn": "tsn", "givenName": "tgn", "userPassword": "totopassword" } } }' | jq .
|
|
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
|
|
Dload Upload Total Spent Left Speed
|
|
|
100 148 100 41 100 107 418 1092 --:--:-- --:--:-- --:--:-- 1103
|
|
|
"uid=toto,ou=people,dc=my-domain,dc=com"
|
|
|
```
|
|
|
|
|
|
### Get user informations
|
|
|
|
|
|
```bash
|
|
|
$ 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 Speed
|
|
|
100 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 an attribute
|
|
|
|
|
|
```bash
|
|
|
$ curl -X PUT -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/givenName" --data '"newname"' | jq .
|
|
|
% Total % Received % Xferd Average Speed Time Time Time Current
|
|
|
Dload Upload Total Spent Left Speed
|
|
|
100 9 0 0 100 9 0 107 --:--:-- --:--:-- --:--:-- 107
|
|
|
```
|
|
|
|
|
|
### Set multivaluated attribute
|
|
|
|
|
|
```bash
|
|
|
$ 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 Speed
|
|
|
100 11 0 0 100 11 0 96 --:--:-- --:--:-- --:--:-- 97
|
|
|
``` |
|
|
\ No newline at end of file |