UNPKG

1.61 kBJSONView Raw
1{
2 "$id": "register",
3 "type": "object",
4 "required": [
5 "username",
6 "audience"
7 ],
8 "properties": {
9 "username": {
10 "$ref": "common.json#/definitions/userId"
11 },
12 "alias": {
13 "$ref": "common.json#/definitions/alias"
14 },
15 "password": {
16 "type": "string",
17 "password": true
18 },
19 "activate": {
20 "type": "boolean"
21 },
22 "captcha": {
23 "type": "object",
24 "required": [
25 "response",
26 "remoteip"
27 ],
28 "properties": {
29 "response": {
30 "type": "string",
31 "minLength": 1
32 },
33 "remoteip": {
34 "type": "string",
35 "oneOf": [{
36 "format": "ipv4"
37 },
38 {
39 "format": "ipv6"
40 }
41 ]
42 },
43 "secret": {
44 "type": "string",
45 "minLength": 1
46 }
47 }
48 },
49 "metadata": {
50 "type": "object",
51 "minProperties": 1
52 },
53 "audience": {
54 "type": "string",
55 "minLength": 1
56 },
57 "inviteToken": {
58 "type": "string",
59 "minLength": 1
60 },
61 "ipaddress": {
62 "type": "string",
63 "oneOf": [{
64 "format": "ipv4"
65 },
66 {
67 "format": "ipv6"
68 }
69 ]
70 },
71 "skipChallenge": {
72 "type": "boolean"
73 },
74 "skipPassword": {
75 "default": false,
76 "type": "boolean"
77 },
78 "challengeType": {
79 "default": "email",
80 "$ref": "common.json#/definitions/challengeType"
81 },
82 "referral": {
83 "type": "string"
84 },
85 "sso": {
86 "type": "string"
87 }
88 }
89}