@@ -6,100 +6,118 @@ tail -f /var/log/nextcloud/nextcloud.json.log |jq 'select(.user=="apitest")'
6
6
# Some example tests with curl:
7
7
- GET, user not found:
8
8
```
9
- curl -i -u apitest:qL***u -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/12345
9
+ curl -i -u apitest:qL*** u -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/12345
10
10
```
11
11
12
12
- GET, provider not found:
13
13
```
14
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/o2/2f9cee4eab29cd216733b3ddde2o2c693730131c9fb1b2f6c893e1ec9b8
14
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/o2/2f9cee4eab29cd216733b3ddde2o2c693730131c9fb1b2f6c893e1ec9b8
15
15
```
16
16
17
17
- GET, existing user. anid/username key
18
18
```
19
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
19
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
20
20
```
21
21
22
22
- GET, no limit
23
23
```
24
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
24
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
25
25
```
26
26
27
27
- GET list, limit
28
28
```
29
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom?limit=1
29
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom?limit=1
30
30
```
31
31
32
32
- GET list, offset
33
33
```
34
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom?offset=1
34
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom?offset=1
35
35
```
36
36
37
37
- GET list, offset, limit
38
38
```
39
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom?offset=1&limit=3
39
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom?offset=1&limit=3
40
40
```
41
41
42
42
43
43
- CREATE, with known anid/username, no email:
44
44
```
45
- curl -i -u apitest:*** -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{"username": "120049010000000006612061", "displayname": "User, Test", "quota": "3GB" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
45
+ curl -i -u apitest:*** -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{"username": "120049010000000006612061", "displayname": "User, Test", "quota": "3GB" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
46
46
```
47
47
On second call, there should be a ` 409 CONFLICT ` because user already exists
48
48
49
+ - CREATE, with known anid/username, no quota, email, altemail, migrated, disabled:
50
+ ```
51
+ curl -i -u apitest:*** -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{"username": "120049010000000006615089", "displayname": "User, Test", "email": "nmcloud03@ver.sul.t-online.de", "altemail": "fool@fool.cloud", "enabled": false, "migrated": true}' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
52
+ ```
53
+
49
54
- CREATE, with known anid/username, no quota, email, altemail:
50
55
```
51
- curl -i -u apitest:*** -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{"username": "120049010000000006613061", "displayname": "User, Test", "email": "nmcloud03@ver.sul.t-online.de", "altemail": "fool@fool.cloud"}' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
56
+ curl -i -u apitest:*** -X POST -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{"username": "120049010000000006613061", "displayname": "User, Test", "email": "nmcloud03@ver.sul.t-online.de", "altemail": "fool@fool.cloud"}' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom
52
57
```
53
58
54
59
60
+
55
61
- PUT update, user not found:
56
- curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "displayname": "User, Test2" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/12345
62
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "displayname": "User, Test2" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/12345
57
63
58
64
- PUT update, provider not found:
59
- curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "displayname": "User, Test2" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/o2/120049010000000006612061
65
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "displayname": "User, Test2" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/o2/120049010000000006612061
60
66
61
67
- PUT update, anid/username key, displayname change only
62
68
```
63
- curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "displayname": "User, Test2" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
69
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "displayname": "User, Test2" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
70
+ ```
71
+
72
+ - PUT update, anid/username key, disable only
73
+ ```
74
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "enabled": true }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
75
+ ```
76
+
77
+ - PUT update, anid/username key, migration flag
78
+ ```
79
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "migrated": true }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
64
80
```
65
81
82
+
83
+
66
84
- PUT update, anid/username key, account changes on quota only
67
85
```
68
- curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "quota": "1TB" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
86
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "quota": "1TB" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
69
87
```
70
88
71
89
- PUT update, anid/username key, changes on displayname, email and altemail only
72
90
```
73
- curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "email": "nmcloud02@ver.sul.magenta.de", "altemail": "fool2@foolish.org" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
91
+ curl -i -u apitest:*** -X PUT -H "Content-Type: application/json" -H "Accept: application/json" --data-raw '{ "email": "nmcloud02@ver.sul.magenta.de", "altemail": "fool2@foolish.org" }' https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
74
92
```
75
93
76
94
77
95
- DELETE, not found
78
96
```
79
- curl -i -u apitest:*** -X DELETE https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/12345
97
+ curl -i -u apitest:*** -X DELETE https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/12345
80
98
```
81
99
82
100
- DELETE, existing user with id
83
101
```
84
- curl -i -u apitest:*** -X DELETE https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/2f9cee4eab29cd216733b3ddde29ab209ec693730131c9fb1b2f6c893e1ec9b8
102
+ curl -i -u apitest:*** -X DELETE https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/2f9cee4eab29cd216733b3ddde29ab209ec693730131c9fb1b2f6c893e1ec9b8
85
103
```
86
104
87
105
- DELETE, existing user with anid/username
88
106
```
89
- curl -i -u apitest:*** -X DELETE https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
107
+ curl -i -u apitest:*** -X DELETE https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/nmcusers/telekom/120049010000000006612061
90
108
```
91
109
92
110
- GET token, not found
93
111
```
94
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/token/telekom/12345
112
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/token/telekom/12345
95
113
```
96
114
97
115
- GET token, existing user by id hash:
98
116
```
99
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/token/telekom/2f9cee4eab29cd216733b3ddde29ab209ec693730131c9fb1b2f6c893e1ec9b8
117
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/token/telekom/2f9cee4eab29cd216733b3ddde29ab209ec693730131c9fb1b2f6c893e1ec9b8
100
118
```
101
119
102
120
- GET token, existing user by anid/username:
103
121
```
104
- curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/token/telekom/120049010000000006612061
122
+ curl -i -u apitest:*** -X GET https://dev2.next.magentacloud.de/apps/nmcuser_oidc/api/1.1/token/telekom/120049010000000006612061
105
123
```
0 commit comments