UNPKG

914 BJSONView Raw
1{
2 "$id": "updatePassword",
3 "type": "object",
4 "oneOf": [
5 {
6 "required": [
7 "username",
8 "currentPassword",
9 "newPassword"
10 ]
11 },
12 {
13 "required": [
14 "resetToken",
15 "newPassword"
16 ]
17 }
18 ],
19 "properties": {
20 "username": {
21 "type": "string",
22 "minLength": 3,
23 "maxLength": 50
24 },
25 "resetToken": {
26 "type": "string",
27 "minLength": 1
28 },
29 "currentPassword": {
30 "type": "string"
31 },
32 "newPassword": {
33 "type": "string",
34 "password": true
35 },
36 "invalidateTokens": {
37 "type": "boolean"
38 },
39 "remoteip": {
40 "type": "string",
41 "format": "ipv4"
42 }
43 }
44}