| ... | ... | @@ -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 |